Documentation

Overview

Package batch provides the client and types for making API requests to AWS Batch.

Using AWS Batch, you can run batch computing workloads on the AWS Cloud. Batch computing is a common means for developers, scientists, and engineers to access large amounts of compute resources. AWS Batch uses the advantages of this computing workload to remove the undifferentiated heavy lifting of configuring and managing required infrastructure. At the same time, it also adopts a familiar batch computing software approach. Given these advantages, AWS Batch can help you to efficiently provision resources in response to jobs submitted, thus effectively helping you to eliminate capacity constraints, reduce compute costs, and deliver your results more quickly.

As a fully managed service, AWS Batch can run batch computing workloads of any scale. AWS Batch automatically provisions compute resources and optimizes workload distribution based on the quantity and scale of your specific workloads. With AWS Batch, there's no need to install or manage batch computing software. This means that you can focus your time and energy on analyzing results and solving your specific problems.

See https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10 for more information on this service.

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

Using the Client

To contact AWS Batch 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 Batch client Batch for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/batch/#New

Index

Examples

Constants

View Source
const (
	// ArrayJobDependencyNToN is a ArrayJobDependency enum value
	ArrayJobDependencyNToN = "N_TO_N"

	// ArrayJobDependencySequential is a ArrayJobDependency enum value
	ArrayJobDependencySequential = "SEQUENTIAL"
)
View Source
const (
	// AssignPublicIpEnabled is a AssignPublicIp enum value
	AssignPublicIpEnabled = "ENABLED"

	// AssignPublicIpDisabled is a AssignPublicIp enum value
	AssignPublicIpDisabled = "DISABLED"
)
View Source
const (
	// CEStateEnabled is a CEState enum value
	CEStateEnabled = "ENABLED"

	// CEStateDisabled is a CEState enum value
	CEStateDisabled = "DISABLED"
)
View Source
const (
	// CEStatusCreating is a CEStatus enum value
	CEStatusCreating = "CREATING"

	// CEStatusUpdating is a CEStatus enum value
	CEStatusUpdating = "UPDATING"

	// CEStatusDeleting is a CEStatus enum value
	CEStatusDeleting = "DELETING"

	// CEStatusDeleted is a CEStatus enum value
	CEStatusDeleted = "DELETED"

	// CEStatusValid is a CEStatus enum value
	CEStatusValid = "VALID"

	// CEStatusInvalid is a CEStatus enum value
	CEStatusInvalid = "INVALID"
)
View Source
const (
	// CETypeManaged is a CEType enum value
	CETypeManaged = "MANAGED"

	// CETypeUnmanaged is a CEType enum value
	CETypeUnmanaged = "UNMANAGED"
)
View Source
const (
	// CRAllocationStrategyBestFit is a CRAllocationStrategy enum value
	CRAllocationStrategyBestFit = "BEST_FIT"

	// CRAllocationStrategyBestFitProgressive is a CRAllocationStrategy enum value
	CRAllocationStrategyBestFitProgressive = "BEST_FIT_PROGRESSIVE"

	// CRAllocationStrategySpotCapacityOptimized is a CRAllocationStrategy enum value
	CRAllocationStrategySpotCapacityOptimized = "SPOT_CAPACITY_OPTIMIZED"
)
View Source
const (
	// CRTypeEc2 is a CRType enum value
	CRTypeEc2 = "EC2"

	// CRTypeSpot is a CRType enum value
	CRTypeSpot = "SPOT"

	// CRTypeFargate is a CRType enum value
	CRTypeFargate = "FARGATE"

	// CRTypeFargateSpot is a CRType enum value
	CRTypeFargateSpot = "FARGATE_SPOT"
)
View Source
const (
	// DeviceCgroupPermissionRead is a DeviceCgroupPermission enum value
	DeviceCgroupPermissionRead = "READ"

	// DeviceCgroupPermissionWrite is a DeviceCgroupPermission enum value
	DeviceCgroupPermissionWrite = "WRITE"

	// DeviceCgroupPermissionMknod is a DeviceCgroupPermission enum value
	DeviceCgroupPermissionMknod = "MKNOD"
)
View Source
const (
	// EFSAuthorizationConfigIAMEnabled is a EFSAuthorizationConfigIAM enum value
	EFSAuthorizationConfigIAMEnabled = "ENABLED"

	// EFSAuthorizationConfigIAMDisabled is a EFSAuthorizationConfigIAM enum value
	EFSAuthorizationConfigIAMDisabled = "DISABLED"
)
View Source
const (
	// EFSTransitEncryptionEnabled is a EFSTransitEncryption enum value
	EFSTransitEncryptionEnabled = "ENABLED"

	// EFSTransitEncryptionDisabled is a EFSTransitEncryption enum value
	EFSTransitEncryptionDisabled = "DISABLED"
)
View Source
const (
	// JQStateEnabled is a JQState enum value
	JQStateEnabled = "ENABLED"

	// JQStateDisabled is a JQState enum value
	JQStateDisabled = "DISABLED"
)
View Source
const (
	// JQStatusCreating is a JQStatus enum value
	JQStatusCreating = "CREATING"

	// JQStatusUpdating is a JQStatus enum value
	JQStatusUpdating = "UPDATING"

	// JQStatusDeleting is a JQStatus enum value
	JQStatusDeleting = "DELETING"

	// JQStatusDeleted is a JQStatus enum value
	JQStatusDeleted = "DELETED"

	// JQStatusValid is a JQStatus enum value
	JQStatusValid = "VALID"

	// JQStatusInvalid is a JQStatus enum value
	JQStatusInvalid = "INVALID"
)
View Source
const (
	// JobDefinitionTypeContainer is a JobDefinitionType enum value
	JobDefinitionTypeContainer = "container"

	// JobDefinitionTypeMultinode is a JobDefinitionType enum value
	JobDefinitionTypeMultinode = "multinode"
)
View Source
const (
	// JobStatusSubmitted is a JobStatus enum value
	JobStatusSubmitted = "SUBMITTED"

	// JobStatusPending is a JobStatus enum value
	JobStatusPending = "PENDING"

	// JobStatusRunnable is a JobStatus enum value
	JobStatusRunnable = "RUNNABLE"

	// JobStatusStarting is a JobStatus enum value
	JobStatusStarting = "STARTING"

	// JobStatusRunning is a JobStatus enum value
	JobStatusRunning = "RUNNING"

	// JobStatusSucceeded is a JobStatus enum value
	JobStatusSucceeded = "SUCCEEDED"

	// JobStatusFailed is a JobStatus enum value
	JobStatusFailed = "FAILED"
)
View Source
const (
	// LogDriverJsonFile is a LogDriver enum value
	LogDriverJsonFile = "json-file"

	// LogDriverSyslog is a LogDriver enum value
	LogDriverSyslog = "syslog"

	// LogDriverJournald is a LogDriver enum value
	LogDriverJournald = "journald"

	// LogDriverGelf is a LogDriver enum value
	LogDriverGelf = "gelf"

	// LogDriverFluentd is a LogDriver enum value
	LogDriverFluentd = "fluentd"

	// LogDriverAwslogs is a LogDriver enum value
	LogDriverAwslogs = "awslogs"

	// LogDriverSplunk is a LogDriver enum value
	LogDriverSplunk = "splunk"
)
View Source
const (
	// PlatformCapabilityEc2 is a PlatformCapability enum value
	PlatformCapabilityEc2 = "EC2"

	// PlatformCapabilityFargate is a PlatformCapability enum value
	PlatformCapabilityFargate = "FARGATE"
)
View Source
const (
	// ResourceTypeGpu is a ResourceType enum value
	ResourceTypeGpu = "GPU"

	// ResourceTypeVcpu is a ResourceType enum value
	ResourceTypeVcpu = "VCPU"

	// ResourceTypeMemory is a ResourceType enum value
	ResourceTypeMemory = "MEMORY"
)
View Source
const (
	// RetryActionRetry is a RetryAction enum value
	RetryActionRetry = "RETRY"

	// RetryActionExit is a RetryAction enum value
	RetryActionExit = "EXIT"
)
View Source
const (

	// ErrCodeClientException for service response error code
	// "ClientException".
	//
	// These errors are usually caused by a client action, such as using an action
	// or resource on behalf of a user that doesn't have permissions to use the
	// action or resource, or specifying an identifier that's not valid.
	ErrCodeClientException = "ClientException"

	// ErrCodeServerException for service response error code
	// "ServerException".
	//
	// These errors are usually caused by a server issue.
	ErrCodeServerException = "ServerException"
)
View Source
const (
	ServiceName = "batch"     // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "Batch"     // ServiceID is a unique identifier of a specific service.
)

    Service information constants

    Variables

    This section is empty.

    Functions

    func ArrayJobDependency_Values

    func ArrayJobDependency_Values() []string

      ArrayJobDependency_Values returns all elements of the ArrayJobDependency enum

      func AssignPublicIp_Values

      func AssignPublicIp_Values() []string

        AssignPublicIp_Values returns all elements of the AssignPublicIp enum

        func CEState_Values

        func CEState_Values() []string

          CEState_Values returns all elements of the CEState enum

          func CEStatus_Values

          func CEStatus_Values() []string

            CEStatus_Values returns all elements of the CEStatus enum

            func CEType_Values

            func CEType_Values() []string

              CEType_Values returns all elements of the CEType enum

              func CRAllocationStrategy_Values

              func CRAllocationStrategy_Values() []string

                CRAllocationStrategy_Values returns all elements of the CRAllocationStrategy enum

                func CRType_Values

                func CRType_Values() []string

                  CRType_Values returns all elements of the CRType enum

                  func DeviceCgroupPermission_Values

                  func DeviceCgroupPermission_Values() []string

                    DeviceCgroupPermission_Values returns all elements of the DeviceCgroupPermission enum

                    func EFSAuthorizationConfigIAM_Values

                    func EFSAuthorizationConfigIAM_Values() []string

                      EFSAuthorizationConfigIAM_Values returns all elements of the EFSAuthorizationConfigIAM enum

                      func EFSTransitEncryption_Values

                      func EFSTransitEncryption_Values() []string

                        EFSTransitEncryption_Values returns all elements of the EFSTransitEncryption enum

                        func JQState_Values

                        func JQState_Values() []string

                          JQState_Values returns all elements of the JQState enum

                          func JQStatus_Values

                          func JQStatus_Values() []string

                            JQStatus_Values returns all elements of the JQStatus enum

                            func JobDefinitionType_Values

                            func JobDefinitionType_Values() []string

                              JobDefinitionType_Values returns all elements of the JobDefinitionType enum

                              func JobStatus_Values

                              func JobStatus_Values() []string

                                JobStatus_Values returns all elements of the JobStatus enum

                                func LogDriver_Values

                                func LogDriver_Values() []string

                                  LogDriver_Values returns all elements of the LogDriver enum

                                  func PlatformCapability_Values

                                  func PlatformCapability_Values() []string

                                    PlatformCapability_Values returns all elements of the PlatformCapability enum

                                    func ResourceType_Values

                                    func ResourceType_Values() []string

                                      ResourceType_Values returns all elements of the ResourceType enum

                                      func RetryAction_Values

                                      func RetryAction_Values() []string

                                        RetryAction_Values returns all elements of the RetryAction enum

                                        Types

                                        type ArrayProperties

                                        type ArrayProperties struct {
                                        
                                        	// The size of the array job.
                                        	Size *int64 `locationName:"size" type:"integer"`
                                        	// contains filtered or unexported fields
                                        }

                                          An object representing an AWS Batch array job.

                                          func (ArrayProperties) GoString

                                          func (s ArrayProperties) GoString() string

                                            GoString returns the string representation

                                            func (*ArrayProperties) SetSize

                                            func (s *ArrayProperties) SetSize(v int64) *ArrayProperties

                                              SetSize sets the Size field's value.

                                              func (ArrayProperties) String

                                              func (s ArrayProperties) String() string

                                                String returns the string representation

                                                type ArrayPropertiesDetail

                                                type ArrayPropertiesDetail struct {
                                                
                                                	// The job index within the array that's associated with this job. This parameter
                                                	// is returned for array job children.
                                                	Index *int64 `locationName:"index" type:"integer"`
                                                
                                                	// The size of the array job. This parameter is returned for parent array jobs.
                                                	Size *int64 `locationName:"size" type:"integer"`
                                                
                                                	// A summary of the number of array job children in each available job status.
                                                	// This parameter is returned for parent array jobs.
                                                	StatusSummary map[string]*int64 `locationName:"statusSummary" type:"map"`
                                                	// contains filtered or unexported fields
                                                }

                                                  An object representing the array properties of a job.

                                                  func (ArrayPropertiesDetail) GoString

                                                  func (s ArrayPropertiesDetail) GoString() string

                                                    GoString returns the string representation

                                                    func (*ArrayPropertiesDetail) SetIndex

                                                      SetIndex sets the Index field's value.

                                                      func (*ArrayPropertiesDetail) SetSize

                                                        SetSize sets the Size field's value.

                                                        func (*ArrayPropertiesDetail) SetStatusSummary

                                                        func (s *ArrayPropertiesDetail) SetStatusSummary(v map[string]*int64) *ArrayPropertiesDetail

                                                          SetStatusSummary sets the StatusSummary field's value.

                                                          func (ArrayPropertiesDetail) String

                                                          func (s ArrayPropertiesDetail) String() string

                                                            String returns the string representation

                                                            type ArrayPropertiesSummary

                                                            type ArrayPropertiesSummary struct {
                                                            
                                                            	// The job index within the array that's associated with this job. This parameter
                                                            	// is returned for children of array jobs.
                                                            	Index *int64 `locationName:"index" type:"integer"`
                                                            
                                                            	// The size of the array job. This parameter is returned for parent array jobs.
                                                            	Size *int64 `locationName:"size" type:"integer"`
                                                            	// contains filtered or unexported fields
                                                            }

                                                              An object representing the array properties of a job.

                                                              func (ArrayPropertiesSummary) GoString

                                                              func (s ArrayPropertiesSummary) GoString() string

                                                                GoString returns the string representation

                                                                func (*ArrayPropertiesSummary) SetIndex

                                                                  SetIndex sets the Index field's value.

                                                                  func (*ArrayPropertiesSummary) SetSize

                                                                    SetSize sets the Size field's value.

                                                                    func (ArrayPropertiesSummary) String

                                                                    func (s ArrayPropertiesSummary) String() string

                                                                      String returns the string representation

                                                                      type AttemptContainerDetail

                                                                      type AttemptContainerDetail struct {
                                                                      
                                                                      	// The Amazon Resource Name (ARN) of the Amazon ECS container instance that
                                                                      	// hosts the job attempt.
                                                                      	ContainerInstanceArn *string `locationName:"containerInstanceArn" type:"string"`
                                                                      
                                                                      	// The exit code for the job attempt. A non-zero exit code is considered a failure.
                                                                      	ExitCode *int64 `locationName:"exitCode" type:"integer"`
                                                                      
                                                                      	// The name of the CloudWatch Logs log stream associated with the container.
                                                                      	// The log group for AWS Batch jobs is /aws/batch/job. Each container attempt
                                                                      	// receives a log stream name when they reach the RUNNING status.
                                                                      	LogStreamName *string `locationName:"logStreamName" type:"string"`
                                                                      
                                                                      	// The network interfaces associated with the job attempt.
                                                                      	NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" type:"list"`
                                                                      
                                                                      	// A short (255 max characters) human-readable string to provide additional
                                                                      	// details about a running or stopped container.
                                                                      	Reason *string `locationName:"reason" type:"string"`
                                                                      
                                                                      	// The Amazon Resource Name (ARN) of the Amazon ECS task that's associated with
                                                                      	// the job attempt. Each container attempt receives a task ARN when they reach
                                                                      	// the STARTING status.
                                                                      	TaskArn *string `locationName:"taskArn" type:"string"`
                                                                      	// contains filtered or unexported fields
                                                                      }

                                                                        An object representing the details of a container that's part of a job attempt.

                                                                        func (AttemptContainerDetail) GoString

                                                                        func (s AttemptContainerDetail) GoString() string

                                                                          GoString returns the string representation

                                                                          func (*AttemptContainerDetail) SetContainerInstanceArn

                                                                          func (s *AttemptContainerDetail) SetContainerInstanceArn(v string) *AttemptContainerDetail

                                                                            SetContainerInstanceArn sets the ContainerInstanceArn field's value.

                                                                            func (*AttemptContainerDetail) SetExitCode

                                                                              SetExitCode sets the ExitCode field's value.

                                                                              func (*AttemptContainerDetail) SetLogStreamName

                                                                              func (s *AttemptContainerDetail) SetLogStreamName(v string) *AttemptContainerDetail

                                                                                SetLogStreamName sets the LogStreamName field's value.

                                                                                func (*AttemptContainerDetail) SetNetworkInterfaces

                                                                                func (s *AttemptContainerDetail) SetNetworkInterfaces(v []*NetworkInterface) *AttemptContainerDetail

                                                                                  SetNetworkInterfaces sets the NetworkInterfaces field's value.

                                                                                  func (*AttemptContainerDetail) SetReason

                                                                                    SetReason sets the Reason field's value.

                                                                                    func (*AttemptContainerDetail) SetTaskArn

                                                                                      SetTaskArn sets the TaskArn field's value.

                                                                                      func (AttemptContainerDetail) String

                                                                                      func (s AttemptContainerDetail) String() string

                                                                                        String returns the string representation

                                                                                        type AttemptDetail

                                                                                        type AttemptDetail struct {
                                                                                        
                                                                                        	// Details about the container in this job attempt.
                                                                                        	Container *AttemptContainerDetail `locationName:"container" type:"structure"`
                                                                                        
                                                                                        	// The Unix timestamp (in milliseconds) for when the attempt was started (when
                                                                                        	// the attempt transitioned from the STARTING state to the RUNNING state).
                                                                                        	StartedAt *int64 `locationName:"startedAt" type:"long"`
                                                                                        
                                                                                        	// A short, human-readable string to provide additional details about the current
                                                                                        	// status of the job attempt.
                                                                                        	StatusReason *string `locationName:"statusReason" type:"string"`
                                                                                        
                                                                                        	// The Unix timestamp (in milliseconds) for when the attempt was stopped (when
                                                                                        	// the attempt transitioned from the RUNNING state to a terminal state, such
                                                                                        	// as SUCCEEDED or FAILED).
                                                                                        	StoppedAt *int64 `locationName:"stoppedAt" type:"long"`
                                                                                        	// contains filtered or unexported fields
                                                                                        }

                                                                                          An object representing a job attempt.

                                                                                          func (AttemptDetail) GoString

                                                                                          func (s AttemptDetail) GoString() string

                                                                                            GoString returns the string representation

                                                                                            func (*AttemptDetail) SetContainer

                                                                                            func (s *AttemptDetail) SetContainer(v *AttemptContainerDetail) *AttemptDetail

                                                                                              SetContainer sets the Container field's value.

                                                                                              func (*AttemptDetail) SetStartedAt

                                                                                              func (s *AttemptDetail) SetStartedAt(v int64) *AttemptDetail

                                                                                                SetStartedAt sets the StartedAt field's value.

                                                                                                func (*AttemptDetail) SetStatusReason

                                                                                                func (s *AttemptDetail) SetStatusReason(v string) *AttemptDetail

                                                                                                  SetStatusReason sets the StatusReason field's value.

                                                                                                  func (*AttemptDetail) SetStoppedAt

                                                                                                  func (s *AttemptDetail) SetStoppedAt(v int64) *AttemptDetail

                                                                                                    SetStoppedAt sets the StoppedAt field's value.

                                                                                                    func (AttemptDetail) String

                                                                                                    func (s AttemptDetail) String() string

                                                                                                      String returns the string representation

                                                                                                      type Batch

                                                                                                      type Batch struct {
                                                                                                      	*client.Client
                                                                                                      }

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

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

                                                                                                        func New

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

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

                                                                                                          Example:

                                                                                                          mySession := session.Must(session.NewSession())
                                                                                                          
                                                                                                          // Create a Batch client from just a session.
                                                                                                          svc := batch.New(mySession)
                                                                                                          
                                                                                                          // Create a Batch client with additional configuration
                                                                                                          svc := batch.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
                                                                                                          

                                                                                                          func (*Batch) CancelJob

                                                                                                          func (c *Batch) CancelJob(input *CancelJobInput) (*CancelJobOutput, error)

                                                                                                            CancelJob API operation for AWS Batch.

                                                                                                            Cancels a job in an AWS Batch job queue. Jobs that are in the SUBMITTED, PENDING, or RUNNABLE state are canceled. Jobs that have progressed to STARTING or RUNNING aren't canceled, but the API operation still succeeds, even if no job is canceled. These jobs must be terminated with the TerminateJob operation.

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

                                                                                                            See the AWS API reference guide for AWS Batch's API operation CancelJob for usage and error information.

                                                                                                            Returned Error Types:

                                                                                                            * ClientException
                                                                                                            These errors are usually caused by a client action, such as using an action
                                                                                                            or resource on behalf of a user that doesn't have permissions to use the
                                                                                                            action or resource, or specifying an identifier that's not valid.
                                                                                                            
                                                                                                            * ServerException
                                                                                                            These errors are usually caused by a server issue.
                                                                                                            

                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/CancelJob

                                                                                                            Example (Shared00)

                                                                                                              To cancel a job

                                                                                                              This example cancels a job with the specified job ID.

                                                                                                              Output:
                                                                                                              
                                                                                                              

                                                                                                              func (*Batch) CancelJobRequest

                                                                                                              func (c *Batch) CancelJobRequest(input *CancelJobInput) (req *request.Request, output *CancelJobOutput)

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

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

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

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

                                                                                                                // Example sending a request using the CancelJobRequest method.
                                                                                                                req, resp := client.CancelJobRequest(params)
                                                                                                                
                                                                                                                err := req.Send()
                                                                                                                if err == nil { // resp is now filled
                                                                                                                    fmt.Println(resp)
                                                                                                                }
                                                                                                                

                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/CancelJob

                                                                                                                func (*Batch) CancelJobWithContext

                                                                                                                func (c *Batch) CancelJobWithContext(ctx aws.Context, input *CancelJobInput, opts ...request.Option) (*CancelJobOutput, error)

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

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

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

                                                                                                                  func (*Batch) CreateComputeEnvironment

                                                                                                                  func (c *Batch) CreateComputeEnvironment(input *CreateComputeEnvironmentInput) (*CreateComputeEnvironmentOutput, error)

                                                                                                                    CreateComputeEnvironment API operation for AWS Batch.

                                                                                                                    Creates an AWS Batch compute environment. You can create MANAGED or UNMANAGED compute environments. MANAGED compute environments can use Amazon EC2 or AWS Fargate resources. UNMANAGED compute environments can only use EC2 resources.

                                                                                                                    In a managed compute environment, AWS Batch manages the capacity and instance types of the compute resources within the environment. This is based on the compute resource specification that you define or the launch template (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) that you specify when you create the compute environment. Either, you can choose to use EC2 On-Demand Instances and EC2 Spot Instances. Or, you can use Fargate and Fargate Spot capacity in your managed compute environment. You can optionally set a maximum price so that Spot Instances only launch when the Spot Instance price is less than a specified percentage of the On-Demand price.

                                                                                                                    Multi-node parallel jobs aren't supported on Spot Instances.

                                                                                                                    In an unmanaged compute environment, you can manage your own EC2 compute resources and have a lot of flexibility with how you configure your compute resources. For example, you can use custom AMIs. However, you must verify that each of your AMIs meet the Amazon ECS container instance AMI specification. For more information, see container instance AMIs (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/container_instance_AMIs.html) in the Amazon Elastic Container Service Developer Guide. After you created your unmanaged compute environment, you can use the DescribeComputeEnvironments operation to find the Amazon ECS cluster that's associated with it. Then, launch your container instances into that Amazon ECS cluster. For more information, see Launching an Amazon ECS container instance (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html) in the Amazon Elastic Container Service Developer Guide.

                                                                                                                    AWS Batch doesn't upgrade the AMIs in a compute environment after the environment is created. For example, it doesn't update the AMIs when a newer version of the Amazon ECS optimized AMI is available. Therefore, you're responsible for managing the guest operating system (including its updates and security patches) and any additional application software or utilities that you install on the compute resources. To use a new AMI for your AWS Batch jobs, complete these steps:

                                                                                                                    Create a new compute environment with the new AMI.

                                                                                                                    Add the compute environment to an existing job queue.

                                                                                                                    Remove the earlier compute environment from your job queue.

                                                                                                                    Delete the earlier compute environment.

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

                                                                                                                    See the AWS API reference guide for AWS Batch's API operation CreateComputeEnvironment for usage and error information.

                                                                                                                    Returned Error Types:

                                                                                                                    * ClientException
                                                                                                                    These errors are usually caused by a client action, such as using an action
                                                                                                                    or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                    action or resource, or specifying an identifier that's not valid.
                                                                                                                    
                                                                                                                    * ServerException
                                                                                                                    These errors are usually caused by a server issue.
                                                                                                                    

                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/CreateComputeEnvironment

                                                                                                                    Example (Shared00)

                                                                                                                      To create a managed EC2 compute environment

                                                                                                                      This example creates a managed compute environment with specific C4 instance types that are launched on demand. The compute environment is called C4OnDemand.

                                                                                                                      Output:
                                                                                                                      
                                                                                                                      
                                                                                                                      Example (Shared01)

                                                                                                                        To create a managed EC2 Spot compute environment

                                                                                                                        This example creates a managed compute environment with the M4 instance type that is launched when the Spot bid price is at or below 20% of the On-Demand price for the instance type. The compute environment is called M4Spot.

                                                                                                                        Output:
                                                                                                                        
                                                                                                                        

                                                                                                                        func (*Batch) CreateComputeEnvironmentRequest

                                                                                                                        func (c *Batch) CreateComputeEnvironmentRequest(input *CreateComputeEnvironmentInput) (req *request.Request, output *CreateComputeEnvironmentOutput)

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

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

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

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

                                                                                                                          // Example sending a request using the CreateComputeEnvironmentRequest method.
                                                                                                                          req, resp := client.CreateComputeEnvironmentRequest(params)
                                                                                                                          
                                                                                                                          err := req.Send()
                                                                                                                          if err == nil { // resp is now filled
                                                                                                                              fmt.Println(resp)
                                                                                                                          }
                                                                                                                          

                                                                                                                          See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/CreateComputeEnvironment

                                                                                                                          func (*Batch) CreateComputeEnvironmentWithContext

                                                                                                                          func (c *Batch) CreateComputeEnvironmentWithContext(ctx aws.Context, input *CreateComputeEnvironmentInput, opts ...request.Option) (*CreateComputeEnvironmentOutput, error)

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

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

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

                                                                                                                            func (*Batch) CreateJobQueue

                                                                                                                            func (c *Batch) CreateJobQueue(input *CreateJobQueueInput) (*CreateJobQueueOutput, error)

                                                                                                                              CreateJobQueue API operation for AWS Batch.

                                                                                                                              Creates an AWS Batch job queue. When you create a job queue, you associate one or more compute environments to the queue and assign an order of preference for the compute environments.

                                                                                                                              You also set a priority to the job queue that determines the order that the AWS Batch scheduler places jobs onto its associated compute environments. For example, if a compute environment is associated with more than one job queue, the job queue with a higher priority is given preference for scheduling jobs to that compute environment.

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

                                                                                                                              See the AWS API reference guide for AWS Batch's API operation CreateJobQueue for usage and error information.

                                                                                                                              Returned Error Types:

                                                                                                                              * ClientException
                                                                                                                              These errors are usually caused by a client action, such as using an action
                                                                                                                              or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                              action or resource, or specifying an identifier that's not valid.
                                                                                                                              
                                                                                                                              * ServerException
                                                                                                                              These errors are usually caused by a server issue.
                                                                                                                              

                                                                                                                              See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/CreateJobQueue

                                                                                                                              Example (Shared00)

                                                                                                                                To create a job queue with a single compute environment

                                                                                                                                This example creates a job queue called LowPriority that uses the M4Spot compute environment.

                                                                                                                                Output:
                                                                                                                                
                                                                                                                                
                                                                                                                                Example (Shared01)

                                                                                                                                  To create a job queue with multiple compute environments

                                                                                                                                  This example creates a job queue called HighPriority that uses the C4OnDemand compute environment with an order of 1 and the M4Spot compute environment with an order of 2.

                                                                                                                                  Output:
                                                                                                                                  
                                                                                                                                  

                                                                                                                                  func (*Batch) CreateJobQueueRequest

                                                                                                                                  func (c *Batch) CreateJobQueueRequest(input *CreateJobQueueInput) (req *request.Request, output *CreateJobQueueOutput)

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

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

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

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

                                                                                                                                    // Example sending a request using the CreateJobQueueRequest method.
                                                                                                                                    req, resp := client.CreateJobQueueRequest(params)
                                                                                                                                    
                                                                                                                                    err := req.Send()
                                                                                                                                    if err == nil { // resp is now filled
                                                                                                                                        fmt.Println(resp)
                                                                                                                                    }
                                                                                                                                    

                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/CreateJobQueue

                                                                                                                                    func (*Batch) CreateJobQueueWithContext

                                                                                                                                    func (c *Batch) CreateJobQueueWithContext(ctx aws.Context, input *CreateJobQueueInput, opts ...request.Option) (*CreateJobQueueOutput, error)

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

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

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

                                                                                                                                      func (*Batch) DeleteComputeEnvironment

                                                                                                                                      func (c *Batch) DeleteComputeEnvironment(input *DeleteComputeEnvironmentInput) (*DeleteComputeEnvironmentOutput, error)

                                                                                                                                        DeleteComputeEnvironment API operation for AWS Batch.

                                                                                                                                        Deletes an AWS Batch compute environment.

                                                                                                                                        Before you can delete a compute environment, you must set its state to DISABLED with the UpdateComputeEnvironment API operation and disassociate it from any job queues with the UpdateJobQueue API operation. Compute environments that use AWS Fargate resources must terminate all active jobs on that compute environment before deleting the compute environment. If this isn't done, the compute environment enters an invalid state.

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

                                                                                                                                        See the AWS API reference guide for AWS Batch's API operation DeleteComputeEnvironment for usage and error information.

                                                                                                                                        Returned Error Types:

                                                                                                                                        * ClientException
                                                                                                                                        These errors are usually caused by a client action, such as using an action
                                                                                                                                        or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                        action or resource, or specifying an identifier that's not valid.
                                                                                                                                        
                                                                                                                                        * ServerException
                                                                                                                                        These errors are usually caused by a server issue.
                                                                                                                                        

                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DeleteComputeEnvironment

                                                                                                                                        Example (Shared00)

                                                                                                                                          To delete a compute environment

                                                                                                                                          This example deletes the P2OnDemand compute environment.

                                                                                                                                          Output:
                                                                                                                                          
                                                                                                                                          

                                                                                                                                          func (*Batch) DeleteComputeEnvironmentRequest

                                                                                                                                          func (c *Batch) DeleteComputeEnvironmentRequest(input *DeleteComputeEnvironmentInput) (req *request.Request, output *DeleteComputeEnvironmentOutput)

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

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

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

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

                                                                                                                                            // Example sending a request using the DeleteComputeEnvironmentRequest method.
                                                                                                                                            req, resp := client.DeleteComputeEnvironmentRequest(params)
                                                                                                                                            
                                                                                                                                            err := req.Send()
                                                                                                                                            if err == nil { // resp is now filled
                                                                                                                                                fmt.Println(resp)
                                                                                                                                            }
                                                                                                                                            

                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DeleteComputeEnvironment

                                                                                                                                            func (*Batch) DeleteComputeEnvironmentWithContext

                                                                                                                                            func (c *Batch) DeleteComputeEnvironmentWithContext(ctx aws.Context, input *DeleteComputeEnvironmentInput, opts ...request.Option) (*DeleteComputeEnvironmentOutput, error)

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

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

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

                                                                                                                                              func (*Batch) DeleteJobQueue

                                                                                                                                              func (c *Batch) DeleteJobQueue(input *DeleteJobQueueInput) (*DeleteJobQueueOutput, error)

                                                                                                                                                DeleteJobQueue API operation for AWS Batch.

                                                                                                                                                Deletes the specified job queue. You must first disable submissions for a queue with the UpdateJobQueue operation. All jobs in the queue are eventually terminated when you delete a job queue. The jobs are terminated at a rate of about 16 jobs each second.

                                                                                                                                                It's not necessary to disassociate compute environments from a queue before submitting a DeleteJobQueue request.

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

                                                                                                                                                See the AWS API reference guide for AWS Batch's API operation DeleteJobQueue for usage and error information.

                                                                                                                                                Returned Error Types:

                                                                                                                                                * ClientException
                                                                                                                                                These errors are usually caused by a client action, such as using an action
                                                                                                                                                or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                action or resource, or specifying an identifier that's not valid.
                                                                                                                                                
                                                                                                                                                * ServerException
                                                                                                                                                These errors are usually caused by a server issue.
                                                                                                                                                

                                                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DeleteJobQueue

                                                                                                                                                Example (Shared00)

                                                                                                                                                  To delete a job queue

                                                                                                                                                  This example deletes the GPGPU job queue.

                                                                                                                                                  Output:
                                                                                                                                                  
                                                                                                                                                  

                                                                                                                                                  func (*Batch) DeleteJobQueueRequest

                                                                                                                                                  func (c *Batch) DeleteJobQueueRequest(input *DeleteJobQueueInput) (req *request.Request, output *DeleteJobQueueOutput)

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

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

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

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

                                                                                                                                                    // Example sending a request using the DeleteJobQueueRequest method.
                                                                                                                                                    req, resp := client.DeleteJobQueueRequest(params)
                                                                                                                                                    
                                                                                                                                                    err := req.Send()
                                                                                                                                                    if err == nil { // resp is now filled
                                                                                                                                                        fmt.Println(resp)
                                                                                                                                                    }
                                                                                                                                                    

                                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DeleteJobQueue

                                                                                                                                                    func (*Batch) DeleteJobQueueWithContext

                                                                                                                                                    func (c *Batch) DeleteJobQueueWithContext(ctx aws.Context, input *DeleteJobQueueInput, opts ...request.Option) (*DeleteJobQueueOutput, error)

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

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

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

                                                                                                                                                      func (*Batch) DeregisterJobDefinition

                                                                                                                                                      func (c *Batch) DeregisterJobDefinition(input *DeregisterJobDefinitionInput) (*DeregisterJobDefinitionOutput, error)

                                                                                                                                                        DeregisterJobDefinition API operation for AWS Batch.

                                                                                                                                                        Deregisters an AWS Batch job definition. Job definitions are permanently deleted after 180 days.

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

                                                                                                                                                        See the AWS API reference guide for AWS Batch's API operation DeregisterJobDefinition for usage and error information.

                                                                                                                                                        Returned Error Types:

                                                                                                                                                        * ClientException
                                                                                                                                                        These errors are usually caused by a client action, such as using an action
                                                                                                                                                        or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                        action or resource, or specifying an identifier that's not valid.
                                                                                                                                                        
                                                                                                                                                        * ServerException
                                                                                                                                                        These errors are usually caused by a server issue.
                                                                                                                                                        

                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DeregisterJobDefinition

                                                                                                                                                        Example (Shared00)

                                                                                                                                                          To deregister a job definition

                                                                                                                                                          This example deregisters a job definition called sleep10.

                                                                                                                                                          Output:
                                                                                                                                                          
                                                                                                                                                          

                                                                                                                                                          func (*Batch) DeregisterJobDefinitionRequest

                                                                                                                                                          func (c *Batch) DeregisterJobDefinitionRequest(input *DeregisterJobDefinitionInput) (req *request.Request, output *DeregisterJobDefinitionOutput)

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

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

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

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

                                                                                                                                                            // Example sending a request using the DeregisterJobDefinitionRequest method.
                                                                                                                                                            req, resp := client.DeregisterJobDefinitionRequest(params)
                                                                                                                                                            
                                                                                                                                                            err := req.Send()
                                                                                                                                                            if err == nil { // resp is now filled
                                                                                                                                                                fmt.Println(resp)
                                                                                                                                                            }
                                                                                                                                                            

                                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DeregisterJobDefinition

                                                                                                                                                            func (*Batch) DeregisterJobDefinitionWithContext

                                                                                                                                                            func (c *Batch) DeregisterJobDefinitionWithContext(ctx aws.Context, input *DeregisterJobDefinitionInput, opts ...request.Option) (*DeregisterJobDefinitionOutput, error)

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

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

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

                                                                                                                                                              func (*Batch) DescribeComputeEnvironments

                                                                                                                                                              func (c *Batch) DescribeComputeEnvironments(input *DescribeComputeEnvironmentsInput) (*DescribeComputeEnvironmentsOutput, error)

                                                                                                                                                                DescribeComputeEnvironments API operation for AWS Batch.

                                                                                                                                                                Describes one or more of your compute environments.

                                                                                                                                                                If you're using an unmanaged compute environment, you can use the DescribeComputeEnvironment operation to determine the ecsClusterArn that you should launch your Amazon ECS container instances into.

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

                                                                                                                                                                See the AWS API reference guide for AWS Batch's API operation DescribeComputeEnvironments for usage and error information.

                                                                                                                                                                Returned Error Types:

                                                                                                                                                                * ClientException
                                                                                                                                                                These errors are usually caused by a client action, such as using an action
                                                                                                                                                                or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                
                                                                                                                                                                * ServerException
                                                                                                                                                                These errors are usually caused by a server issue.
                                                                                                                                                                

                                                                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeComputeEnvironments

                                                                                                                                                                Example (Shared00)

                                                                                                                                                                  To describe a compute environment

                                                                                                                                                                  This example describes the P2OnDemand compute environment.

                                                                                                                                                                  Output:
                                                                                                                                                                  
                                                                                                                                                                  

                                                                                                                                                                  func (*Batch) DescribeComputeEnvironmentsPages

                                                                                                                                                                  func (c *Batch) DescribeComputeEnvironmentsPages(input *DescribeComputeEnvironmentsInput, fn func(*DescribeComputeEnvironmentsOutput, bool) bool) error

                                                                                                                                                                    DescribeComputeEnvironmentsPages iterates over the pages of a DescribeComputeEnvironments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

                                                                                                                                                                    See DescribeComputeEnvironments method for more information on how to use this operation.

                                                                                                                                                                    Note: This operation can generate multiple requests to a service.

                                                                                                                                                                    // Example iterating over at most 3 pages of a DescribeComputeEnvironments operation.
                                                                                                                                                                    pageNum := 0
                                                                                                                                                                    err := client.DescribeComputeEnvironmentsPages(params,
                                                                                                                                                                        func(page *batch.DescribeComputeEnvironmentsOutput, lastPage bool) bool {
                                                                                                                                                                            pageNum++
                                                                                                                                                                            fmt.Println(page)
                                                                                                                                                                            return pageNum <= 3
                                                                                                                                                                        })
                                                                                                                                                                    

                                                                                                                                                                    func (*Batch) DescribeComputeEnvironmentsPagesWithContext

                                                                                                                                                                    func (c *Batch) DescribeComputeEnvironmentsPagesWithContext(ctx aws.Context, input *DescribeComputeEnvironmentsInput, fn func(*DescribeComputeEnvironmentsOutput, bool) bool, opts ...request.Option) error

                                                                                                                                                                      DescribeComputeEnvironmentsPagesWithContext same as DescribeComputeEnvironmentsPages except it takes a Context and allows setting request options on the pages.

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

                                                                                                                                                                      func (*Batch) DescribeComputeEnvironmentsRequest

                                                                                                                                                                      func (c *Batch) DescribeComputeEnvironmentsRequest(input *DescribeComputeEnvironmentsInput) (req *request.Request, output *DescribeComputeEnvironmentsOutput)

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

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

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

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

                                                                                                                                                                        // Example sending a request using the DescribeComputeEnvironmentsRequest method.
                                                                                                                                                                        req, resp := client.DescribeComputeEnvironmentsRequest(params)
                                                                                                                                                                        
                                                                                                                                                                        err := req.Send()
                                                                                                                                                                        if err == nil { // resp is now filled
                                                                                                                                                                            fmt.Println(resp)
                                                                                                                                                                        }
                                                                                                                                                                        

                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeComputeEnvironments

                                                                                                                                                                        func (*Batch) DescribeComputeEnvironmentsWithContext

                                                                                                                                                                        func (c *Batch) DescribeComputeEnvironmentsWithContext(ctx aws.Context, input *DescribeComputeEnvironmentsInput, opts ...request.Option) (*DescribeComputeEnvironmentsOutput, error)

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

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

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

                                                                                                                                                                          func (*Batch) DescribeJobDefinitions

                                                                                                                                                                          func (c *Batch) DescribeJobDefinitions(input *DescribeJobDefinitionsInput) (*DescribeJobDefinitionsOutput, error)

                                                                                                                                                                            DescribeJobDefinitions API operation for AWS Batch.

                                                                                                                                                                            Describes a list of job definitions. You can specify a status (such as ACTIVE) to only return job definitions that match that status.

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

                                                                                                                                                                            See the AWS API reference guide for AWS Batch's API operation DescribeJobDefinitions for usage and error information.

                                                                                                                                                                            Returned Error Types:

                                                                                                                                                                            * ClientException
                                                                                                                                                                            These errors are usually caused by a client action, such as using an action
                                                                                                                                                                            or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                            action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                            
                                                                                                                                                                            * ServerException
                                                                                                                                                                            These errors are usually caused by a server issue.
                                                                                                                                                                            

                                                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeJobDefinitions

                                                                                                                                                                            Example (Shared00)

                                                                                                                                                                              To describe active job definitions

                                                                                                                                                                              This example describes all of your active job definitions.

                                                                                                                                                                              Output:
                                                                                                                                                                              
                                                                                                                                                                              

                                                                                                                                                                              func (*Batch) DescribeJobDefinitionsPages

                                                                                                                                                                              func (c *Batch) DescribeJobDefinitionsPages(input *DescribeJobDefinitionsInput, fn func(*DescribeJobDefinitionsOutput, bool) bool) error

                                                                                                                                                                                DescribeJobDefinitionsPages iterates over the pages of a DescribeJobDefinitions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

                                                                                                                                                                                See DescribeJobDefinitions method for more information on how to use this operation.

                                                                                                                                                                                Note: This operation can generate multiple requests to a service.

                                                                                                                                                                                // Example iterating over at most 3 pages of a DescribeJobDefinitions operation.
                                                                                                                                                                                pageNum := 0
                                                                                                                                                                                err := client.DescribeJobDefinitionsPages(params,
                                                                                                                                                                                    func(page *batch.DescribeJobDefinitionsOutput, lastPage bool) bool {
                                                                                                                                                                                        pageNum++
                                                                                                                                                                                        fmt.Println(page)
                                                                                                                                                                                        return pageNum <= 3
                                                                                                                                                                                    })
                                                                                                                                                                                

                                                                                                                                                                                func (*Batch) DescribeJobDefinitionsPagesWithContext

                                                                                                                                                                                func (c *Batch) DescribeJobDefinitionsPagesWithContext(ctx aws.Context, input *DescribeJobDefinitionsInput, fn func(*DescribeJobDefinitionsOutput, bool) bool, opts ...request.Option) error

                                                                                                                                                                                  DescribeJobDefinitionsPagesWithContext same as DescribeJobDefinitionsPages except it takes a Context and allows setting request options on the pages.

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

                                                                                                                                                                                  func (*Batch) DescribeJobDefinitionsRequest

                                                                                                                                                                                  func (c *Batch) DescribeJobDefinitionsRequest(input *DescribeJobDefinitionsInput) (req *request.Request, output *DescribeJobDefinitionsOutput)

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

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

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

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

                                                                                                                                                                                    // Example sending a request using the DescribeJobDefinitionsRequest method.
                                                                                                                                                                                    req, resp := client.DescribeJobDefinitionsRequest(params)
                                                                                                                                                                                    
                                                                                                                                                                                    err := req.Send()
                                                                                                                                                                                    if err == nil { // resp is now filled
                                                                                                                                                                                        fmt.Println(resp)
                                                                                                                                                                                    }
                                                                                                                                                                                    

                                                                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeJobDefinitions

                                                                                                                                                                                    func (*Batch) DescribeJobDefinitionsWithContext

                                                                                                                                                                                    func (c *Batch) DescribeJobDefinitionsWithContext(ctx aws.Context, input *DescribeJobDefinitionsInput, opts ...request.Option) (*DescribeJobDefinitionsOutput, error)

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

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

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

                                                                                                                                                                                      func (*Batch) DescribeJobQueues

                                                                                                                                                                                      func (c *Batch) DescribeJobQueues(input *DescribeJobQueuesInput) (*DescribeJobQueuesOutput, error)

                                                                                                                                                                                        DescribeJobQueues API operation for AWS Batch.

                                                                                                                                                                                        Describes one or more of your job queues.

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

                                                                                                                                                                                        See the AWS API reference guide for AWS Batch's API operation DescribeJobQueues for usage and error information.

                                                                                                                                                                                        Returned Error Types:

                                                                                                                                                                                        * ClientException
                                                                                                                                                                                        These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                        or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                        action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                        
                                                                                                                                                                                        * ServerException
                                                                                                                                                                                        These errors are usually caused by a server issue.
                                                                                                                                                                                        

                                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeJobQueues

                                                                                                                                                                                        Example (Shared00)

                                                                                                                                                                                          To describe a job queue

                                                                                                                                                                                          This example describes the HighPriority job queue.

                                                                                                                                                                                          Output:
                                                                                                                                                                                          
                                                                                                                                                                                          

                                                                                                                                                                                          func (*Batch) DescribeJobQueuesPages

                                                                                                                                                                                          func (c *Batch) DescribeJobQueuesPages(input *DescribeJobQueuesInput, fn func(*DescribeJobQueuesOutput, bool) bool) error

                                                                                                                                                                                            DescribeJobQueuesPages iterates over the pages of a DescribeJobQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

                                                                                                                                                                                            See DescribeJobQueues method for more information on how to use this operation.

                                                                                                                                                                                            Note: This operation can generate multiple requests to a service.

                                                                                                                                                                                            // Example iterating over at most 3 pages of a DescribeJobQueues operation.
                                                                                                                                                                                            pageNum := 0
                                                                                                                                                                                            err := client.DescribeJobQueuesPages(params,
                                                                                                                                                                                                func(page *batch.DescribeJobQueuesOutput, lastPage bool) bool {
                                                                                                                                                                                                    pageNum++
                                                                                                                                                                                                    fmt.Println(page)
                                                                                                                                                                                                    return pageNum <= 3
                                                                                                                                                                                                })
                                                                                                                                                                                            

                                                                                                                                                                                            func (*Batch) DescribeJobQueuesPagesWithContext

                                                                                                                                                                                            func (c *Batch) DescribeJobQueuesPagesWithContext(ctx aws.Context, input *DescribeJobQueuesInput, fn func(*DescribeJobQueuesOutput, bool) bool, opts ...request.Option) error

                                                                                                                                                                                              DescribeJobQueuesPagesWithContext same as DescribeJobQueuesPages except it takes a Context and allows setting request options on the pages.

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

                                                                                                                                                                                              func (*Batch) DescribeJobQueuesRequest

                                                                                                                                                                                              func (c *Batch) DescribeJobQueuesRequest(input *DescribeJobQueuesInput) (req *request.Request, output *DescribeJobQueuesOutput)

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

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

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

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

                                                                                                                                                                                                // Example sending a request using the DescribeJobQueuesRequest method.
                                                                                                                                                                                                req, resp := client.DescribeJobQueuesRequest(params)
                                                                                                                                                                                                
                                                                                                                                                                                                err := req.Send()
                                                                                                                                                                                                if err == nil { // resp is now filled
                                                                                                                                                                                                    fmt.Println(resp)
                                                                                                                                                                                                }
                                                                                                                                                                                                

                                                                                                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeJobQueues

                                                                                                                                                                                                func (*Batch) DescribeJobQueuesWithContext

                                                                                                                                                                                                func (c *Batch) DescribeJobQueuesWithContext(ctx aws.Context, input *DescribeJobQueuesInput, opts ...request.Option) (*DescribeJobQueuesOutput, error)

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

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

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

                                                                                                                                                                                                  func (*Batch) DescribeJobs

                                                                                                                                                                                                  func (c *Batch) DescribeJobs(input *DescribeJobsInput) (*DescribeJobsOutput, error)

                                                                                                                                                                                                    DescribeJobs API operation for AWS Batch.

                                                                                                                                                                                                    Describes a list of AWS Batch jobs.

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

                                                                                                                                                                                                    See the AWS API reference guide for AWS Batch's API operation DescribeJobs for usage and error information.

                                                                                                                                                                                                    Returned Error Types:

                                                                                                                                                                                                    * ClientException
                                                                                                                                                                                                    These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                    or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                    action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                    
                                                                                                                                                                                                    * ServerException
                                                                                                                                                                                                    These errors are usually caused by a server issue.
                                                                                                                                                                                                    

                                                                                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeJobs

                                                                                                                                                                                                    Example (Shared00)

                                                                                                                                                                                                      To describe a specific job

                                                                                                                                                                                                      This example describes a job with the specified job ID.

                                                                                                                                                                                                      Output:
                                                                                                                                                                                                      
                                                                                                                                                                                                      

                                                                                                                                                                                                      func (*Batch) DescribeJobsRequest

                                                                                                                                                                                                      func (c *Batch) DescribeJobsRequest(input *DescribeJobsInput) (req *request.Request, output *DescribeJobsOutput)

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

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

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

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

                                                                                                                                                                                                        // Example sending a request using the DescribeJobsRequest method.
                                                                                                                                                                                                        req, resp := client.DescribeJobsRequest(params)
                                                                                                                                                                                                        
                                                                                                                                                                                                        err := req.Send()
                                                                                                                                                                                                        if err == nil { // resp is now filled
                                                                                                                                                                                                            fmt.Println(resp)
                                                                                                                                                                                                        }
                                                                                                                                                                                                        

                                                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/DescribeJobs

                                                                                                                                                                                                        func (*Batch) DescribeJobsWithContext

                                                                                                                                                                                                        func (c *Batch) DescribeJobsWithContext(ctx aws.Context, input *DescribeJobsInput, opts ...request.Option) (*DescribeJobsOutput, error)

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

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

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

                                                                                                                                                                                                          func (*Batch) ListJobs

                                                                                                                                                                                                          func (c *Batch) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)

                                                                                                                                                                                                            ListJobs API operation for AWS Batch.

                                                                                                                                                                                                            Returns a list of AWS Batch jobs.

                                                                                                                                                                                                            You must specify only one of the following items:

                                                                                                                                                                                                            * A job queue ID to return a list of jobs in that job queue
                                                                                                                                                                                                            
                                                                                                                                                                                                            * A multi-node parallel job ID to return a list of nodes for that job
                                                                                                                                                                                                            
                                                                                                                                                                                                            * An array job ID to return a list of the children for that job
                                                                                                                                                                                                            

                                                                                                                                                                                                            You can filter the results by job status with the jobStatus parameter. If you don't specify a status, only RUNNING jobs are returned.

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

                                                                                                                                                                                                            See the AWS API reference guide for AWS Batch's API operation ListJobs for usage and error information.

                                                                                                                                                                                                            Returned Error Types:

                                                                                                                                                                                                            * ClientException
                                                                                                                                                                                                            These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                            or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                            action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                            
                                                                                                                                                                                                            * ServerException
                                                                                                                                                                                                            These errors are usually caused by a server issue.
                                                                                                                                                                                                            

                                                                                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/ListJobs

                                                                                                                                                                                                            Example (Shared00)

                                                                                                                                                                                                              To list running jobs

                                                                                                                                                                                                              This example lists the running jobs in the HighPriority job queue.

                                                                                                                                                                                                              Output:
                                                                                                                                                                                                              
                                                                                                                                                                                                              
                                                                                                                                                                                                              Example (Shared01)

                                                                                                                                                                                                                To list submitted jobs

                                                                                                                                                                                                                This example lists jobs in the HighPriority job queue that are in the SUBMITTED job status.

                                                                                                                                                                                                                Output:
                                                                                                                                                                                                                
                                                                                                                                                                                                                

                                                                                                                                                                                                                func (*Batch) ListJobsPages

                                                                                                                                                                                                                func (c *Batch) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error

                                                                                                                                                                                                                  ListJobsPages iterates over the pages of a ListJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

                                                                                                                                                                                                                  See ListJobs method for more information on how to use this operation.

                                                                                                                                                                                                                  Note: This operation can generate multiple requests to a service.

                                                                                                                                                                                                                  // Example iterating over at most 3 pages of a ListJobs operation.
                                                                                                                                                                                                                  pageNum := 0
                                                                                                                                                                                                                  err := client.ListJobsPages(params,
                                                                                                                                                                                                                      func(page *batch.ListJobsOutput, lastPage bool) bool {
                                                                                                                                                                                                                          pageNum++
                                                                                                                                                                                                                          fmt.Println(page)
                                                                                                                                                                                                                          return pageNum <= 3
                                                                                                                                                                                                                      })
                                                                                                                                                                                                                  

                                                                                                                                                                                                                  func (*Batch) ListJobsPagesWithContext

                                                                                                                                                                                                                  func (c *Batch) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error

                                                                                                                                                                                                                    ListJobsPagesWithContext same as ListJobsPages except it takes a Context and allows setting request options on the pages.

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

                                                                                                                                                                                                                    func (*Batch) ListJobsRequest

                                                                                                                                                                                                                    func (c *Batch) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)

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

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

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

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

                                                                                                                                                                                                                      // Example sending a request using the ListJobsRequest method.
                                                                                                                                                                                                                      req, resp := client.ListJobsRequest(params)
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      err := req.Send()
                                                                                                                                                                                                                      if err == nil { // resp is now filled
                                                                                                                                                                                                                          fmt.Println(resp)
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      

                                                                                                                                                                                                                      See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/ListJobs

                                                                                                                                                                                                                      func (*Batch) ListJobsWithContext

                                                                                                                                                                                                                      func (c *Batch) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)

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

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

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

                                                                                                                                                                                                                        func (*Batch) ListTagsForResource

                                                                                                                                                                                                                        func (c *Batch) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

                                                                                                                                                                                                                          ListTagsForResource API operation for AWS Batch.

                                                                                                                                                                                                                          Lists the tags for an AWS Batch resource. AWS Batch resources that support tags are compute environments, jobs, job definitions, and job queues. ARNs for child jobs of array and multi-node parallel (MNP) jobs are not supported.

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

                                                                                                                                                                                                                          See the AWS API reference guide for AWS Batch's API operation ListTagsForResource for usage and error information.

                                                                                                                                                                                                                          Returned Error Types:

                                                                                                                                                                                                                          * ClientException
                                                                                                                                                                                                                          These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                          or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                          action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          * ServerException
                                                                                                                                                                                                                          These errors are usually caused by a server issue.
                                                                                                                                                                                                                          

                                                                                                                                                                                                                          See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/ListTagsForResource

                                                                                                                                                                                                                          Example (Shared00)

                                                                                                                                                                                                                            ListTagsForResource Example

                                                                                                                                                                                                                            This demonstrates calling the ListTagsForResource action.

                                                                                                                                                                                                                            Output:
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            

                                                                                                                                                                                                                            func (*Batch) ListTagsForResourceRequest

                                                                                                                                                                                                                            func (c *Batch) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

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

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

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

                                                                                                                                                                                                                              // Example sending a request using the ListTagsForResourceRequest method.
                                                                                                                                                                                                                              req, resp := client.ListTagsForResourceRequest(params)
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              err := req.Send()
                                                                                                                                                                                                                              if err == nil { // resp is now filled
                                                                                                                                                                                                                                  fmt.Println(resp)
                                                                                                                                                                                                                              }
                                                                                                                                                                                                                              

                                                                                                                                                                                                                              See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/ListTagsForResource

                                                                                                                                                                                                                              func (*Batch) ListTagsForResourceWithContext

                                                                                                                                                                                                                              func (c *Batch) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

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

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

                                                                                                                                                                                                                                func (*Batch) RegisterJobDefinition

                                                                                                                                                                                                                                func (c *Batch) RegisterJobDefinition(input *RegisterJobDefinitionInput) (*RegisterJobDefinitionOutput, error)

                                                                                                                                                                                                                                  RegisterJobDefinition API operation for AWS Batch.

                                                                                                                                                                                                                                  Registers an AWS Batch job definition.

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

                                                                                                                                                                                                                                  See the AWS API reference guide for AWS Batch's API operation RegisterJobDefinition for usage and error information.

                                                                                                                                                                                                                                  Returned Error Types:

                                                                                                                                                                                                                                  * ClientException
                                                                                                                                                                                                                                  These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                  or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                  action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                  * ServerException
                                                                                                                                                                                                                                  These errors are usually caused by a server issue.
                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                  See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/RegisterJobDefinition

                                                                                                                                                                                                                                  Example (Shared00)

                                                                                                                                                                                                                                    To register a job definition

                                                                                                                                                                                                                                    This example registers a job definition for a simple container job.

                                                                                                                                                                                                                                    Output:
                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    Example (Shared01)

                                                                                                                                                                                                                                      RegisterJobDefinition with tags

                                                                                                                                                                                                                                      This demonstrates calling the RegisterJobDefinition action, including tags.

                                                                                                                                                                                                                                      Output:
                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                      func (*Batch) RegisterJobDefinitionRequest

                                                                                                                                                                                                                                      func (c *Batch) RegisterJobDefinitionRequest(input *RegisterJobDefinitionInput) (req *request.Request, output *RegisterJobDefinitionOutput)

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

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

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

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

                                                                                                                                                                                                                                        // Example sending a request using the RegisterJobDefinitionRequest method.
                                                                                                                                                                                                                                        req, resp := client.RegisterJobDefinitionRequest(params)
                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                        err := req.Send()
                                                                                                                                                                                                                                        if err == nil { // resp is now filled
                                                                                                                                                                                                                                            fmt.Println(resp)
                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/RegisterJobDefinition

                                                                                                                                                                                                                                        func (*Batch) RegisterJobDefinitionWithContext

                                                                                                                                                                                                                                        func (c *Batch) RegisterJobDefinitionWithContext(ctx aws.Context, input *RegisterJobDefinitionInput, opts ...request.Option) (*RegisterJobDefinitionOutput, error)

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

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

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

                                                                                                                                                                                                                                          func (*Batch) SubmitJob

                                                                                                                                                                                                                                          func (c *Batch) SubmitJob(input *SubmitJobInput) (*SubmitJobOutput, error)

                                                                                                                                                                                                                                            SubmitJob API operation for AWS Batch.

                                                                                                                                                                                                                                            Submits an AWS Batch job from a job definition. Parameters that are specified during SubmitJob override parameters defined in the job definition. vCPU and memory requirements that are specified in the ResourceRequirements objects in the job definition are the exception. They can't be overridden this way using the memory and vcpus parameters. Rather, you must specify updates to job definition parameters in a ResourceRequirements object that's included in the containerOverrides parameter.

                                                                                                                                                                                                                                            Jobs that run on Fargate resources can't be guaranteed to run for more than 14 days. This is because, after 14 days, Fargate resources might become unavailable and job might be terminated.

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

                                                                                                                                                                                                                                            See the AWS API reference guide for AWS Batch's API operation SubmitJob for usage and error information.

                                                                                                                                                                                                                                            Returned Error Types:

                                                                                                                                                                                                                                            * ClientException
                                                                                                                                                                                                                                            These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                            or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                            action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                            * ServerException
                                                                                                                                                                                                                                            These errors are usually caused by a server issue.
                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/SubmitJob

                                                                                                                                                                                                                                            Example (Shared00)

                                                                                                                                                                                                                                              To submit a job to a queue

                                                                                                                                                                                                                                              This example submits a simple container job called example to the HighPriority job queue.

                                                                                                                                                                                                                                              Output:
                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                              func (*Batch) SubmitJobRequest

                                                                                                                                                                                                                                              func (c *Batch) SubmitJobRequest(input *SubmitJobInput) (req *request.Request, output *SubmitJobOutput)

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

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

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

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

                                                                                                                                                                                                                                                // Example sending a request using the SubmitJobRequest method.
                                                                                                                                                                                                                                                req, resp := client.SubmitJobRequest(params)
                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                err := req.Send()
                                                                                                                                                                                                                                                if err == nil { // resp is now filled
                                                                                                                                                                                                                                                    fmt.Println(resp)
                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/SubmitJob

                                                                                                                                                                                                                                                func (*Batch) SubmitJobWithContext

                                                                                                                                                                                                                                                func (c *Batch) SubmitJobWithContext(ctx aws.Context, input *SubmitJobInput, opts ...request.Option) (*SubmitJobOutput, error)

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

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

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

                                                                                                                                                                                                                                                  func (*Batch) TagResource

                                                                                                                                                                                                                                                  func (c *Batch) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

                                                                                                                                                                                                                                                    TagResource API operation for AWS Batch.

                                                                                                                                                                                                                                                    Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are deleted as well. AWS Batch resources that support tags are compute environments, jobs, job definitions, and job queues. ARNs for child jobs of array and multi-node parallel (MNP) jobs are not supported.

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

                                                                                                                                                                                                                                                    See the AWS API reference guide for AWS Batch's API operation TagResource for usage and error information.

                                                                                                                                                                                                                                                    Returned Error Types:

                                                                                                                                                                                                                                                    * ClientException
                                                                                                                                                                                                                                                    These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                                    or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                                    action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                    * ServerException
                                                                                                                                                                                                                                                    These errors are usually caused by a server issue.
                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/TagResource

                                                                                                                                                                                                                                                    Example (Shared00)

                                                                                                                                                                                                                                                      TagResource Example

                                                                                                                                                                                                                                                      This demonstrates calling the TagResource action.

                                                                                                                                                                                                                                                      Output:
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                      func (*Batch) TagResourceRequest

                                                                                                                                                                                                                                                      func (c *Batch) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

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

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

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

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

                                                                                                                                                                                                                                                        // Example sending a request using the TagResourceRequest method.
                                                                                                                                                                                                                                                        req, resp := client.TagResourceRequest(params)
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        err := req.Send()
                                                                                                                                                                                                                                                        if err == nil { // resp is now filled
                                                                                                                                                                                                                                                            fmt.Println(resp)
                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/TagResource

                                                                                                                                                                                                                                                        func (*Batch) TagResourceWithContext

                                                                                                                                                                                                                                                        func (c *Batch) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

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

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

                                                                                                                                                                                                                                                          func (*Batch) TerminateJob

                                                                                                                                                                                                                                                          func (c *Batch) TerminateJob(input *TerminateJobInput) (*TerminateJobOutput, error)

                                                                                                                                                                                                                                                            TerminateJob API operation for AWS Batch.

                                                                                                                                                                                                                                                            Terminates a job in a job queue. Jobs that are in the STARTING or RUNNING state are terminated, which causes them to transition to FAILED. Jobs that have not progressed to the STARTING state are cancelled.

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

                                                                                                                                                                                                                                                            See the AWS API reference guide for AWS Batch's API operation TerminateJob for usage and error information.

                                                                                                                                                                                                                                                            Returned Error Types:

                                                                                                                                                                                                                                                            * ClientException
                                                                                                                                                                                                                                                            These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                                            or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                                            action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                            * ServerException
                                                                                                                                                                                                                                                            These errors are usually caused by a server issue.
                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/TerminateJob

                                                                                                                                                                                                                                                            Example (Shared00)

                                                                                                                                                                                                                                                              To terminate a job

                                                                                                                                                                                                                                                              This example terminates a job with the specified job ID.

                                                                                                                                                                                                                                                              Output:
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                              func (*Batch) TerminateJobRequest

                                                                                                                                                                                                                                                              func (c *Batch) TerminateJobRequest(input *TerminateJobInput) (req *request.Request, output *TerminateJobOutput)

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

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

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

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

                                                                                                                                                                                                                                                                // Example sending a request using the TerminateJobRequest method.
                                                                                                                                                                                                                                                                req, resp := client.TerminateJobRequest(params)
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                err := req.Send()
                                                                                                                                                                                                                                                                if err == nil { // resp is now filled
                                                                                                                                                                                                                                                                    fmt.Println(resp)
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/TerminateJob

                                                                                                                                                                                                                                                                func (*Batch) TerminateJobWithContext

                                                                                                                                                                                                                                                                func (c *Batch) TerminateJobWithContext(ctx aws.Context, input *TerminateJobInput, opts ...request.Option) (*TerminateJobOutput, error)

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

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

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

                                                                                                                                                                                                                                                                  func (*Batch) UntagResource

                                                                                                                                                                                                                                                                  func (c *Batch) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

                                                                                                                                                                                                                                                                    UntagResource API operation for AWS Batch.

                                                                                                                                                                                                                                                                    Deletes specified tags from an AWS Batch resource.

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

                                                                                                                                                                                                                                                                    See the AWS API reference guide for AWS Batch's API operation UntagResource for usage and error information.

                                                                                                                                                                                                                                                                    Returned Error Types:

                                                                                                                                                                                                                                                                    * ClientException
                                                                                                                                                                                                                                                                    These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                                                    or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                                                    action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                    * ServerException
                                                                                                                                                                                                                                                                    These errors are usually caused by a server issue.
                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UntagResource

                                                                                                                                                                                                                                                                    Example (Shared00)

                                                                                                                                                                                                                                                                      UntagResource Example

                                                                                                                                                                                                                                                                      This demonstrates calling the UntagResource action.

                                                                                                                                                                                                                                                                      Output:
                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                      func (*Batch) UntagResourceRequest

                                                                                                                                                                                                                                                                      func (c *Batch) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

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

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

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

                                                                                                                                                                                                                                                                        // Example sending a request using the UntagResourceRequest method.
                                                                                                                                                                                                                                                                        req, resp := client.UntagResourceRequest(params)
                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                        err := req.Send()
                                                                                                                                                                                                                                                                        if err == nil { // resp is now filled
                                                                                                                                                                                                                                                                            fmt.Println(resp)
                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UntagResource

                                                                                                                                                                                                                                                                        func (*Batch) UntagResourceWithContext

                                                                                                                                                                                                                                                                        func (c *Batch) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

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

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

                                                                                                                                                                                                                                                                          func (*Batch) UpdateComputeEnvironment

                                                                                                                                                                                                                                                                          func (c *Batch) UpdateComputeEnvironment(input *UpdateComputeEnvironmentInput) (*UpdateComputeEnvironmentOutput, error)

                                                                                                                                                                                                                                                                            UpdateComputeEnvironment API operation for AWS Batch.

                                                                                                                                                                                                                                                                            Updates an AWS Batch compute environment.

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

                                                                                                                                                                                                                                                                            See the AWS API reference guide for AWS Batch's API operation UpdateComputeEnvironment for usage and error information.

                                                                                                                                                                                                                                                                            Returned Error Types:

                                                                                                                                                                                                                                                                            * ClientException
                                                                                                                                                                                                                                                                            These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                                                            or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                                                            action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                            * ServerException
                                                                                                                                                                                                                                                                            These errors are usually caused by a server issue.
                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                            See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UpdateComputeEnvironment

                                                                                                                                                                                                                                                                            Example (Shared00)

                                                                                                                                                                                                                                                                              To update a compute environment

                                                                                                                                                                                                                                                                              This example disables the P2OnDemand compute environment so it can be deleted.

                                                                                                                                                                                                                                                                              Output:
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                              func (*Batch) UpdateComputeEnvironmentRequest

                                                                                                                                                                                                                                                                              func (c *Batch) UpdateComputeEnvironmentRequest(input *UpdateComputeEnvironmentInput) (req *request.Request, output *UpdateComputeEnvironmentOutput)

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

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

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

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

                                                                                                                                                                                                                                                                                // Example sending a request using the UpdateComputeEnvironmentRequest method.
                                                                                                                                                                                                                                                                                req, resp := client.UpdateComputeEnvironmentRequest(params)
                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                err := req.Send()
                                                                                                                                                                                                                                                                                if err == nil { // resp is now filled
                                                                                                                                                                                                                                                                                    fmt.Println(resp)
                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UpdateComputeEnvironment

                                                                                                                                                                                                                                                                                func (*Batch) UpdateComputeEnvironmentWithContext

                                                                                                                                                                                                                                                                                func (c *Batch) UpdateComputeEnvironmentWithContext(ctx aws.Context, input *UpdateComputeEnvironmentInput, opts ...request.Option) (*UpdateComputeEnvironmentOutput, error)

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

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

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

                                                                                                                                                                                                                                                                                  func (*Batch) UpdateJobQueue

                                                                                                                                                                                                                                                                                  func (c *Batch) UpdateJobQueue(input *UpdateJobQueueInput) (*UpdateJobQueueOutput, error)

                                                                                                                                                                                                                                                                                    UpdateJobQueue API operation for AWS Batch.

                                                                                                                                                                                                                                                                                    Updates a job queue.

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

                                                                                                                                                                                                                                                                                    See the AWS API reference guide for AWS Batch's API operation UpdateJobQueue for usage and error information.

                                                                                                                                                                                                                                                                                    Returned Error Types:

                                                                                                                                                                                                                                                                                    * ClientException
                                                                                                                                                                                                                                                                                    These errors are usually caused by a client action, such as using an action
                                                                                                                                                                                                                                                                                    or resource on behalf of a user that doesn't have permissions to use the
                                                                                                                                                                                                                                                                                    action or resource, or specifying an identifier that's not valid.
                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                    * ServerException
                                                                                                                                                                                                                                                                                    These errors are usually caused by a server issue.
                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                    See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UpdateJobQueue

                                                                                                                                                                                                                                                                                    Example (Shared00)

                                                                                                                                                                                                                                                                                      To update a job queue

                                                                                                                                                                                                                                                                                      This example disables a job queue so that it can be deleted.

                                                                                                                                                                                                                                                                                      Output:
                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                      func (*Batch) UpdateJobQueueRequest

                                                                                                                                                                                                                                                                                      func (c *Batch) UpdateJobQueueRequest(input *UpdateJobQueueInput) (req *request.Request, output *UpdateJobQueueOutput)

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

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

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

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

                                                                                                                                                                                                                                                                                        // Example sending a request using the UpdateJobQueueRequest method.
                                                                                                                                                                                                                                                                                        req, resp := client.UpdateJobQueueRequest(params)
                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                        err := req.Send()
                                                                                                                                                                                                                                                                                        if err == nil { // resp is now filled
                                                                                                                                                                                                                                                                                            fmt.Println(resp)
                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                        See also, https://docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UpdateJobQueue

                                                                                                                                                                                                                                                                                        func (*Batch) UpdateJobQueueWithContext

                                                                                                                                                                                                                                                                                        func (c *Batch) UpdateJobQueueWithContext(ctx aws.Context, input *UpdateJobQueueInput, opts ...request.Option) (*UpdateJobQueueOutput, error)

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

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

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

                                                                                                                                                                                                                                                                                          type CancelJobInput

                                                                                                                                                                                                                                                                                          type CancelJobInput struct {
                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                          	// The AWS Batch job ID of the job to cancel.
                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                          	// JobId is a required field
                                                                                                                                                                                                                                                                                          	JobId *string `locationName:"jobId" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                          	// A message to attach to the job that explains the reason for canceling it.
                                                                                                                                                                                                                                                                                          	// This message is returned by future DescribeJobs operations on the job. This
                                                                                                                                                                                                                                                                                          	// message is also recorded in the AWS Batch activity logs.
                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                          	// Reason is a required field
                                                                                                                                                                                                                                                                                          	Reason *string `locationName:"reason" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                            Contains the parameters for CancelJob.

                                                                                                                                                                                                                                                                                            func (CancelJobInput) GoString

                                                                                                                                                                                                                                                                                            func (s CancelJobInput) GoString() string

                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                              func (*CancelJobInput) SetJobId

                                                                                                                                                                                                                                                                                              func (s *CancelJobInput) SetJobId(v string) *CancelJobInput

                                                                                                                                                                                                                                                                                                SetJobId sets the JobId field's value.

                                                                                                                                                                                                                                                                                                func (*CancelJobInput) SetReason

                                                                                                                                                                                                                                                                                                func (s *CancelJobInput) SetReason(v string) *CancelJobInput

                                                                                                                                                                                                                                                                                                  SetReason sets the Reason field's value.

                                                                                                                                                                                                                                                                                                  func (CancelJobInput) String

                                                                                                                                                                                                                                                                                                  func (s CancelJobInput) String() string

                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                    func (*CancelJobInput) Validate

                                                                                                                                                                                                                                                                                                    func (s *CancelJobInput) Validate() error

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

                                                                                                                                                                                                                                                                                                      type CancelJobOutput

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

                                                                                                                                                                                                                                                                                                      func (CancelJobOutput) GoString

                                                                                                                                                                                                                                                                                                      func (s CancelJobOutput) GoString() string

                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                        func (CancelJobOutput) String

                                                                                                                                                                                                                                                                                                        func (s CancelJobOutput) String() string

                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                          type ClientException

                                                                                                                                                                                                                                                                                                          type ClientException struct {
                                                                                                                                                                                                                                                                                                          	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                          	Message_ *string `locationName:"message" type:"string"`
                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                            These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an identifier that's not valid.

                                                                                                                                                                                                                                                                                                            func (*ClientException) Code

                                                                                                                                                                                                                                                                                                            func (s *ClientException) Code() string

                                                                                                                                                                                                                                                                                                              Code returns the exception type name.

                                                                                                                                                                                                                                                                                                              func (*ClientException) Error

                                                                                                                                                                                                                                                                                                              func (s *ClientException) Error() string

                                                                                                                                                                                                                                                                                                              func (ClientException) GoString

                                                                                                                                                                                                                                                                                                              func (s ClientException) GoString() string

                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                func (*ClientException) Message

                                                                                                                                                                                                                                                                                                                func (s *ClientException) Message() string

                                                                                                                                                                                                                                                                                                                  Message returns the exception's message.

                                                                                                                                                                                                                                                                                                                  func (*ClientException) OrigErr

                                                                                                                                                                                                                                                                                                                  func (s *ClientException) OrigErr() error

                                                                                                                                                                                                                                                                                                                    OrigErr always returns nil, satisfies awserr.Error interface.

                                                                                                                                                                                                                                                                                                                    func (*ClientException) RequestID

                                                                                                                                                                                                                                                                                                                    func (s *ClientException) RequestID() string

                                                                                                                                                                                                                                                                                                                      RequestID returns the service's response RequestID for request.

                                                                                                                                                                                                                                                                                                                      func (*ClientException) StatusCode

                                                                                                                                                                                                                                                                                                                      func (s *ClientException) StatusCode() int

                                                                                                                                                                                                                                                                                                                        Status code returns the HTTP status code for the request's response error.

                                                                                                                                                                                                                                                                                                                        func (ClientException) String

                                                                                                                                                                                                                                                                                                                        func (s ClientException) String() string

                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                          type ComputeEnvironmentDetail

                                                                                                                                                                                                                                                                                                                          type ComputeEnvironmentDetail struct {
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The Amazon Resource Name (ARN) of the compute environment.
                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                          	// ComputeEnvironmentArn is a required field
                                                                                                                                                                                                                                                                                                                          	ComputeEnvironmentArn *string `locationName:"computeEnvironmentArn" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The name of the compute environment. Up to 128 letters (uppercase and lowercase),
                                                                                                                                                                                                                                                                                                                          	// numbers, hyphens, and underscores are allowed.
                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                          	// ComputeEnvironmentName is a required field
                                                                                                                                                                                                                                                                                                                          	ComputeEnvironmentName *string `locationName:"computeEnvironmentName" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The compute resources defined for the compute environment. For more information,
                                                                                                                                                                                                                                                                                                                          	// see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
                                                                                                                                                                                                                                                                                                                          	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                          	ComputeResources *ComputeResource `locationName:"computeResources" type:"structure"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster used
                                                                                                                                                                                                                                                                                                                          	// by the compute environment.
                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                          	// EcsClusterArn is a required field
                                                                                                                                                                                                                                                                                                                          	EcsClusterArn *string `locationName:"ecsClusterArn" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The service role associated with the compute environment that allows AWS
                                                                                                                                                                                                                                                                                                                          	// Batch to make calls to AWS API operations on your behalf. For more information,
                                                                                                                                                                                                                                                                                                                          	// see AWS Batch service IAM role (https://docs.aws.amazon.com/batch/latest/userguide/service_IAM_role.html)
                                                                                                                                                                                                                                                                                                                          	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                          	ServiceRole *string `locationName:"serviceRole" type:"string"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The state of the compute environment. The valid values are ENABLED or DISABLED.
                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                          	// If the state is ENABLED, then the AWS Batch scheduler can attempt to place
                                                                                                                                                                                                                                                                                                                          	// jobs from an associated job queue on the compute resources within the environment.
                                                                                                                                                                                                                                                                                                                          	// If the compute environment is managed, then it can scale its instances out
                                                                                                                                                                                                                                                                                                                          	// or in automatically, based on the job queue demand.
                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                          	// If the state is DISABLED, then the AWS Batch scheduler doesn't attempt to
                                                                                                                                                                                                                                                                                                                          	// place jobs within the environment. Jobs in a STARTING or RUNNING state continue
                                                                                                                                                                                                                                                                                                                          	// to progress normally. Managed compute environments in the DISABLED state
                                                                                                                                                                                                                                                                                                                          	// don't scale out. However, they scale in to minvCpus value after instances
                                                                                                                                                                                                                                                                                                                          	// become idle.
                                                                                                                                                                                                                                                                                                                          	State *string `locationName:"state" type:"string" enum:"CEState"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The current status of the compute environment (for example, CREATING or VALID).
                                                                                                                                                                                                                                                                                                                          	Status *string `locationName:"status" type:"string" enum:"CEStatus"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// A short, human-readable string to provide additional details about the current
                                                                                                                                                                                                                                                                                                                          	// status of the compute environment.
                                                                                                                                                                                                                                                                                                                          	StatusReason *string `locationName:"statusReason" type:"string"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The tags applied to the compute environment.
                                                                                                                                                                                                                                                                                                                          	Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                          	// The type of the compute environment: MANAGED or UNMANAGED. For more information,
                                                                                                                                                                                                                                                                                                                          	// see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
                                                                                                                                                                                                                                                                                                                          	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                          	Type *string `locationName:"type" type:"string" enum:"CEType"`
                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                            An object representing an AWS Batch compute environment.

                                                                                                                                                                                                                                                                                                                            func (ComputeEnvironmentDetail) GoString

                                                                                                                                                                                                                                                                                                                            func (s ComputeEnvironmentDetail) GoString() string

                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                              func (*ComputeEnvironmentDetail) SetComputeEnvironmentArn

                                                                                                                                                                                                                                                                                                                              func (s *ComputeEnvironmentDetail) SetComputeEnvironmentArn(v string) *ComputeEnvironmentDetail

                                                                                                                                                                                                                                                                                                                                SetComputeEnvironmentArn sets the ComputeEnvironmentArn field's value.

                                                                                                                                                                                                                                                                                                                                func (*ComputeEnvironmentDetail) SetComputeEnvironmentName

                                                                                                                                                                                                                                                                                                                                func (s *ComputeEnvironmentDetail) SetComputeEnvironmentName(v string) *ComputeEnvironmentDetail

                                                                                                                                                                                                                                                                                                                                  SetComputeEnvironmentName sets the ComputeEnvironmentName field's value.

                                                                                                                                                                                                                                                                                                                                  func (*ComputeEnvironmentDetail) SetComputeResources

                                                                                                                                                                                                                                                                                                                                    SetComputeResources sets the ComputeResources field's value.

                                                                                                                                                                                                                                                                                                                                    func (*ComputeEnvironmentDetail) SetEcsClusterArn

                                                                                                                                                                                                                                                                                                                                      SetEcsClusterArn sets the EcsClusterArn field's value.

                                                                                                                                                                                                                                                                                                                                      func (*ComputeEnvironmentDetail) SetServiceRole

                                                                                                                                                                                                                                                                                                                                        SetServiceRole sets the ServiceRole field's value.

                                                                                                                                                                                                                                                                                                                                        func (*ComputeEnvironmentDetail) SetState

                                                                                                                                                                                                                                                                                                                                          SetState sets the State field's value.

                                                                                                                                                                                                                                                                                                                                          func (*ComputeEnvironmentDetail) SetStatus

                                                                                                                                                                                                                                                                                                                                            SetStatus sets the Status field's value.

                                                                                                                                                                                                                                                                                                                                            func (*ComputeEnvironmentDetail) SetStatusReason

                                                                                                                                                                                                                                                                                                                                              SetStatusReason sets the StatusReason field's value.

                                                                                                                                                                                                                                                                                                                                              func (*ComputeEnvironmentDetail) SetTags

                                                                                                                                                                                                                                                                                                                                                SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                func (*ComputeEnvironmentDetail) SetType

                                                                                                                                                                                                                                                                                                                                                  SetType sets the Type field's value.

                                                                                                                                                                                                                                                                                                                                                  func (ComputeEnvironmentDetail) String

                                                                                                                                                                                                                                                                                                                                                  func (s ComputeEnvironmentDetail) String() string

                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                    type ComputeEnvironmentOrder

                                                                                                                                                                                                                                                                                                                                                    type ComputeEnvironmentOrder struct {
                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                    	// The Amazon Resource Name (ARN) of the compute environment.
                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                    	// ComputeEnvironment is a required field
                                                                                                                                                                                                                                                                                                                                                    	ComputeEnvironment *string `locationName:"computeEnvironment" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                    	// The order of the compute environment. Compute environments are tried in ascending
                                                                                                                                                                                                                                                                                                                                                    	// order. For example, if two compute environments are associated with a job
                                                                                                                                                                                                                                                                                                                                                    	// queue, the compute environment with a lower order integer value is tried
                                                                                                                                                                                                                                                                                                                                                    	// for job placement first.
                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                    	// Order is a required field
                                                                                                                                                                                                                                                                                                                                                    	Order *int64 `locationName:"order" type:"integer" required:"true"`
                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                      The order in which compute environments are tried for job placement within a queue. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first. Compute environments must be in the VALID state before you can associate them with a job queue. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments can't be mixed.

                                                                                                                                                                                                                                                                                                                                                      All compute environments that are associated with a job queue must share the same architecture. AWS Batch doesn't support mixing compute environment architecture types in a single job queue.

                                                                                                                                                                                                                                                                                                                                                      func (ComputeEnvironmentOrder) GoString

                                                                                                                                                                                                                                                                                                                                                      func (s ComputeEnvironmentOrder) GoString() string

                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                        func (*ComputeEnvironmentOrder) SetComputeEnvironment

                                                                                                                                                                                                                                                                                                                                                        func (s *ComputeEnvironmentOrder) SetComputeEnvironment(v string) *ComputeEnvironmentOrder

                                                                                                                                                                                                                                                                                                                                                          SetComputeEnvironment sets the ComputeEnvironment field's value.

                                                                                                                                                                                                                                                                                                                                                          func (*ComputeEnvironmentOrder) SetOrder

                                                                                                                                                                                                                                                                                                                                                            SetOrder sets the Order field's value.

                                                                                                                                                                                                                                                                                                                                                            func (ComputeEnvironmentOrder) String

                                                                                                                                                                                                                                                                                                                                                            func (s ComputeEnvironmentOrder) String() string

                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                              func (*ComputeEnvironmentOrder) Validate

                                                                                                                                                                                                                                                                                                                                                              func (s *ComputeEnvironmentOrder) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                type ComputeResource

                                                                                                                                                                                                                                                                                                                                                                type ComputeResource struct {
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The allocation strategy to use for the compute resource if not enough instances
                                                                                                                                                                                                                                                                                                                                                                	// of the best fitting instance type can be allocated. This might be because
                                                                                                                                                                                                                                                                                                                                                                	// of availability of the instance type in the Region or Amazon EC2 service
                                                                                                                                                                                                                                                                                                                                                                	// limits (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-resource-limits.html).
                                                                                                                                                                                                                                                                                                                                                                	// For more information, see Allocation Strategies (https://docs.aws.amazon.com/batch/latest/userguide/allocation-strategies.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// BEST_FIT (default)
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// AWS Batch selects an instance type that best fits the needs of the jobs with
                                                                                                                                                                                                                                                                                                                                                                	// a preference for the lowest-cost instance type. If additional instances of
                                                                                                                                                                                                                                                                                                                                                                	// the selected instance type aren't available, AWS Batch waits for the additional
                                                                                                                                                                                                                                                                                                                                                                	// instances to be available. If there aren't enough instances available, or
                                                                                                                                                                                                                                                                                                                                                                	// if the user is hitting Amazon EC2 service limits (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-resource-limits.html)
                                                                                                                                                                                                                                                                                                                                                                	// then additional jobs aren't run until the currently running jobs have completed.
                                                                                                                                                                                                                                                                                                                                                                	// This allocation strategy keeps costs lower but can limit scaling. If you
                                                                                                                                                                                                                                                                                                                                                                	// are using Spot Fleets with BEST_FIT then the Spot Fleet IAM Role must be
                                                                                                                                                                                                                                                                                                                                                                	// specified.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// BEST_FIT_PROGRESSIVE
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// AWS Batch will select additional instance types that are large enough to
                                                                                                                                                                                                                                                                                                                                                                	// meet the requirements of the jobs in the queue, with a preference for instance
                                                                                                                                                                                                                                                                                                                                                                	// types with a lower cost per unit vCPU. If additional instances of the previously
                                                                                                                                                                                                                                                                                                                                                                	// selected instance types aren't available, AWS Batch will select new instance
                                                                                                                                                                                                                                                                                                                                                                	// types.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// SPOT_CAPACITY_OPTIMIZED
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// AWS Batch will select one or more instance types that are large enough to
                                                                                                                                                                                                                                                                                                                                                                	// meet the requirements of the jobs in the queue, with a preference for instance
                                                                                                                                                                                                                                                                                                                                                                	// types that are less likely to be interrupted. This allocation strategy is
                                                                                                                                                                                                                                                                                                                                                                	// only available for Spot Instance compute resources.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// With both BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED strategies, AWS
                                                                                                                                                                                                                                                                                                                                                                	// Batch might need to go above maxvCpus to meet your capacity requirements.
                                                                                                                                                                                                                                                                                                                                                                	// In this event, AWS Batch never exceeds maxvCpus by more than a single instance.
                                                                                                                                                                                                                                                                                                                                                                	AllocationStrategy *string `locationName:"allocationStrategy" type:"string" enum:"CRAllocationStrategy"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The maximum percentage that a Spot Instance price can be when compared with
                                                                                                                                                                                                                                                                                                                                                                	// the On-Demand price for that instance type before instances are launched.
                                                                                                                                                                                                                                                                                                                                                                	// For example, if your maximum percentage is 20%, then the Spot price must
                                                                                                                                                                                                                                                                                                                                                                	// be less than 20% of the current On-Demand price for that Amazon EC2 instance.
                                                                                                                                                                                                                                                                                                                                                                	// You always pay the lowest (market) price and never more than your maximum
                                                                                                                                                                                                                                                                                                                                                                	// percentage. If you leave this field empty, the default value is 100% of the
                                                                                                                                                                                                                                                                                                                                                                	// On-Demand price.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	BidPercentage *int64 `locationName:"bidPercentage" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The desired number of Amazon EC2 vCPUS in the compute environment. AWS Batch
                                                                                                                                                                                                                                                                                                                                                                	// modifies this value between the minimum and maximum values, based on job
                                                                                                                                                                                                                                                                                                                                                                	// queue demand.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	DesiredvCpus *int64 `locationName:"desiredvCpus" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// Provides information used to select Amazon Machine Images (AMIs) for EC2
                                                                                                                                                                                                                                                                                                                                                                	// instances in the compute environment. If Ec2Configuration isn't specified,
                                                                                                                                                                                                                                                                                                                                                                	// the default is ECS_AL1.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	Ec2Configuration []*Ec2Configuration `locationName:"ec2Configuration" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The Amazon EC2 key pair that's used for instances launched in the compute
                                                                                                                                                                                                                                                                                                                                                                	// environment. You can use this key pair to log in to your instances with SSH.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	Ec2KeyPair *string `locationName:"ec2KeyPair" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The Amazon Machine Image (AMI) ID used for instances launched in the compute
                                                                                                                                                                                                                                                                                                                                                                	// environment. This parameter is overridden by the imageIdOverride member of
                                                                                                                                                                                                                                                                                                                                                                	// the Ec2Configuration structure.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// The AMI that you choose for a compute environment must match the architecture
                                                                                                                                                                                                                                                                                                                                                                	// of the instance types that you intend to use for that compute environment.
                                                                                                                                                                                                                                                                                                                                                                	// For example, if your compute environment uses A1 instance types, the compute
                                                                                                                                                                                                                                                                                                                                                                	// resource AMI that you choose must support ARM instances. Amazon ECS vends
                                                                                                                                                                                                                                                                                                                                                                	// both x86 and ARM versions of the Amazon ECS-optimized Amazon Linux 2 AMI.
                                                                                                                                                                                                                                                                                                                                                                	// For more information, see Amazon ECS-optimized Amazon Linux 2 AMI (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#ecs-optimized-ami-linux-variants.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the Amazon Elastic Container Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// Deprecated: This field is deprecated, use ec2Configuration[].imageIdOverride instead.
                                                                                                                                                                                                                                                                                                                                                                	ImageId *string `locationName:"imageId" deprecated:"true" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The Amazon ECS instance profile applied to Amazon EC2 instances in a compute
                                                                                                                                                                                                                                                                                                                                                                	// environment. You can specify the short name or full Amazon Resource Name
                                                                                                                                                                                                                                                                                                                                                                	// (ARN) of an instance profile. For example, ecsInstanceRole or arn:aws:iam::<aws_account_id>:instance-profile/ecsInstanceRole
                                                                                                                                                                                                                                                                                                                                                                	// . For more information, see Amazon ECS Instance Role (https://docs.aws.amazon.com/batch/latest/userguide/instance_IAM_role.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	InstanceRole *string `locationName:"instanceRole" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The instances types that can be launched. You can specify instance families
                                                                                                                                                                                                                                                                                                                                                                	// to launch any instance type within those families (for example, c5 or p3),
                                                                                                                                                                                                                                                                                                                                                                	// or you can specify specific sizes within a family (such as c5.8xlarge). You
                                                                                                                                                                                                                                                                                                                                                                	// can also choose optimal to select instance types (from the C4, M4, and R4
                                                                                                                                                                                                                                                                                                                                                                	// instance families) that match the demand of your job queues.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// When you create a compute environment, the instance types that you select
                                                                                                                                                                                                                                                                                                                                                                	// for the compute environment must share the same architecture. For example,
                                                                                                                                                                                                                                                                                                                                                                	// you can't mix x86 and ARM instances in the same compute environment.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// Currently, optimal uses instance types from the C4, M4, and R4 instance families.
                                                                                                                                                                                                                                                                                                                                                                	// In Regions that don't have instance types from those instance families, instance
                                                                                                                                                                                                                                                                                                                                                                	// types from the C5, M5. and R5 instance families are used.
                                                                                                                                                                                                                                                                                                                                                                	InstanceTypes []*string `locationName:"instanceTypes" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The launch template to use for your compute resources. Any other compute
                                                                                                                                                                                                                                                                                                                                                                	// resource parameters that you specify in a CreateComputeEnvironment API operation
                                                                                                                                                                                                                                                                                                                                                                	// override the same parameters in the launch template. You must specify either
                                                                                                                                                                                                                                                                                                                                                                	// the launch template ID or launch template name in the request, but not both.
                                                                                                                                                                                                                                                                                                                                                                	// For more information, see Launch Template Support (https://docs.aws.amazon.com/batch/latest/userguide/launch-templates.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	LaunchTemplate *LaunchTemplateSpecification `locationName:"launchTemplate" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The maximum number of Amazon EC2 vCPUs that a compute environment can reach.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// With both BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED allocation strategies,
                                                                                                                                                                                                                                                                                                                                                                	// AWS Batch might need to exceed maxvCpus to meet your capacity requirements.
                                                                                                                                                                                                                                                                                                                                                                	// In this event, AWS Batch never exceeds maxvCpus by more than a single instance.
                                                                                                                                                                                                                                                                                                                                                                	// For example, no more than a single instance from among those specified in
                                                                                                                                                                                                                                                                                                                                                                	// your compute environment is allocated.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// MaxvCpus is a required field
                                                                                                                                                                                                                                                                                                                                                                	MaxvCpus *int64 `locationName:"maxvCpus" type:"integer" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The minimum number of Amazon EC2 vCPUs that an environment should maintain
                                                                                                                                                                                                                                                                                                                                                                	// (even if the compute environment is DISABLED).
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	MinvCpus *int64 `locationName:"minvCpus" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The Amazon EC2 placement group to associate with your compute resources.
                                                                                                                                                                                                                                                                                                                                                                	// If you intend to submit multi-node parallel jobs to your compute environment,
                                                                                                                                                                                                                                                                                                                                                                	// you should consider creating a cluster placement group and associate it with
                                                                                                                                                                                                                                                                                                                                                                	// your compute resources. This keeps your multi-node parallel job on a logical
                                                                                                                                                                                                                                                                                                                                                                	// grouping of instances within a single Availability Zone with high network
                                                                                                                                                                                                                                                                                                                                                                	// flow potential. For more information, see Placement Groups (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the Amazon EC2 User Guide for Linux Instances.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	PlacementGroup *string `locationName:"placementGroup" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The Amazon EC2 security groups associated with instances launched in the
                                                                                                                                                                                                                                                                                                                                                                	// compute environment. One or more security groups must be specified, either
                                                                                                                                                                                                                                                                                                                                                                	// in securityGroupIds or using a launch template referenced in launchTemplate.
                                                                                                                                                                                                                                                                                                                                                                	// This parameter is required for jobs running on Fargate resources and must
                                                                                                                                                                                                                                                                                                                                                                	// contain at least one security group. Fargate doesn't support launch templates.
                                                                                                                                                                                                                                                                                                                                                                	// If security groups are specified using both securityGroupIds and launchTemplate,
                                                                                                                                                                                                                                                                                                                                                                	// the values in securityGroupIds is used.
                                                                                                                                                                                                                                                                                                                                                                	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied
                                                                                                                                                                                                                                                                                                                                                                	// to a SPOT compute environment. This role is required if the allocation strategy
                                                                                                                                                                                                                                                                                                                                                                	// set to BEST_FIT or if the allocation strategy isn't specified. For more information,
                                                                                                                                                                                                                                                                                                                                                                	// see Amazon EC2 Spot Fleet Role (https://docs.aws.amazon.com/batch/latest/userguide/spot_fleet_IAM_role.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// To tag your Spot Instances on creation, the Spot Fleet IAM role specified
                                                                                                                                                                                                                                                                                                                                                                	// here must use the newer AmazonEC2SpotFleetTaggingRole managed policy. The
                                                                                                                                                                                                                                                                                                                                                                	// previously recommended AmazonEC2SpotFleetRole managed policy doesn't have
                                                                                                                                                                                                                                                                                                                                                                	// the required permissions to tag Spot Instances. For more information, see
                                                                                                                                                                                                                                                                                                                                                                	// Spot Instances not tagged on creation (https://docs.aws.amazon.com/batch/latest/userguide/troubleshooting.html#spot-instance-no-tag)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	SpotIamFleetRole *string `locationName:"spotIamFleetRole" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The VPC subnets into which the compute resources are launched. These subnets
                                                                                                                                                                                                                                                                                                                                                                	// must be within the same VPC. Fargate compute resources can contain up to
                                                                                                                                                                                                                                                                                                                                                                	// 16 subnets. For more information, see VPCs and Subnets (https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the Amazon VPC User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// Subnets is a required field
                                                                                                                                                                                                                                                                                                                                                                	Subnets []*string `locationName:"subnets" type:"list" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// Key-value pair tags to be applied to EC2 resources that are launched in the
                                                                                                                                                                                                                                                                                                                                                                	// compute environment. For AWS Batch, these take the form of "String1": "String2",
                                                                                                                                                                                                                                                                                                                                                                	// where String1 is the tag key and String2 is the tag value−for example,
                                                                                                                                                                                                                                                                                                                                                                	// { "Name": "AWS Batch Instance - C4OnDemand" }. This is helpful for recognizing
                                                                                                                                                                                                                                                                                                                                                                	// your AWS Batch instances in the Amazon EC2 console. These tags can't be updated
                                                                                                                                                                                                                                                                                                                                                                	// or removed after the compute environment has been created; any changes require
                                                                                                                                                                                                                                                                                                                                                                	// creating a new compute environment and removing the old compute environment.
                                                                                                                                                                                                                                                                                                                                                                	// These tags aren't seen when using the AWS Batch ListTagsForResource API operation.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                	Tags map[string]*string `locationName:"tags" type:"map"`
                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                	// The type of compute environment: EC2, SPOT, FARGATE, or FARGATE_SPOT. For
                                                                                                                                                                                                                                                                                                                                                                	// more information, see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// If you choose SPOT, you must also specify an Amazon EC2 Spot Fleet role with
                                                                                                                                                                                                                                                                                                                                                                	// the spotIamFleetRole parameter. For more information, see Amazon EC2 Spot
                                                                                                                                                                                                                                                                                                                                                                	// Fleet role (https://docs.aws.amazon.com/batch/latest/userguide/spot_fleet_IAM_role.html)
                                                                                                                                                                                                                                                                                                                                                                	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                	// Type is a required field
                                                                                                                                                                                                                                                                                                                                                                	Type *string `locationName:"type" type:"string" required:"true" enum:"CRType"`
                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                  An object representing an AWS Batch compute resource. For more information, see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html) in the AWS Batch User Guide.

                                                                                                                                                                                                                                                                                                                                                                  func (ComputeResource) GoString

                                                                                                                                                                                                                                                                                                                                                                  func (s ComputeResource) GoString() string

                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                    func (*ComputeResource) SetAllocationStrategy

                                                                                                                                                                                                                                                                                                                                                                    func (s *ComputeResource) SetAllocationStrategy(v string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                      SetAllocationStrategy sets the AllocationStrategy field's value.

                                                                                                                                                                                                                                                                                                                                                                      func (*ComputeResource) SetBidPercentage

                                                                                                                                                                                                                                                                                                                                                                      func (s *ComputeResource) SetBidPercentage(v int64) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                        SetBidPercentage sets the BidPercentage field's value.

                                                                                                                                                                                                                                                                                                                                                                        func (*ComputeResource) SetDesiredvCpus

                                                                                                                                                                                                                                                                                                                                                                        func (s *ComputeResource) SetDesiredvCpus(v int64) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                          SetDesiredvCpus sets the DesiredvCpus field's value.

                                                                                                                                                                                                                                                                                                                                                                          func (*ComputeResource) SetEc2Configuration

                                                                                                                                                                                                                                                                                                                                                                          func (s *ComputeResource) SetEc2Configuration(v []*Ec2Configuration) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                            SetEc2Configuration sets the Ec2Configuration field's value.

                                                                                                                                                                                                                                                                                                                                                                            func (*ComputeResource) SetEc2KeyPair

                                                                                                                                                                                                                                                                                                                                                                            func (s *ComputeResource) SetEc2KeyPair(v string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                              SetEc2KeyPair sets the Ec2KeyPair field's value.

                                                                                                                                                                                                                                                                                                                                                                              func (*ComputeResource) SetImageId

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

                                                                                                                                                                                                                                                                                                                                                                                SetImageId sets the ImageId field's value.

                                                                                                                                                                                                                                                                                                                                                                                func (*ComputeResource) SetInstanceRole

                                                                                                                                                                                                                                                                                                                                                                                func (s *ComputeResource) SetInstanceRole(v string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                  SetInstanceRole sets the InstanceRole field's value.

                                                                                                                                                                                                                                                                                                                                                                                  func (*ComputeResource) SetInstanceTypes

                                                                                                                                                                                                                                                                                                                                                                                  func (s *ComputeResource) SetInstanceTypes(v []*string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                    SetInstanceTypes sets the InstanceTypes field's value.

                                                                                                                                                                                                                                                                                                                                                                                    func (*ComputeResource) SetLaunchTemplate

                                                                                                                                                                                                                                                                                                                                                                                      SetLaunchTemplate sets the LaunchTemplate field's value.

                                                                                                                                                                                                                                                                                                                                                                                      func (*ComputeResource) SetMaxvCpus

                                                                                                                                                                                                                                                                                                                                                                                      func (s *ComputeResource) SetMaxvCpus(v int64) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                        SetMaxvCpus sets the MaxvCpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                        func (*ComputeResource) SetMinvCpus

                                                                                                                                                                                                                                                                                                                                                                                        func (s *ComputeResource) SetMinvCpus(v int64) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                          SetMinvCpus sets the MinvCpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                          func (*ComputeResource) SetPlacementGroup

                                                                                                                                                                                                                                                                                                                                                                                          func (s *ComputeResource) SetPlacementGroup(v string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                            SetPlacementGroup sets the PlacementGroup field's value.

                                                                                                                                                                                                                                                                                                                                                                                            func (*ComputeResource) SetSecurityGroupIds

                                                                                                                                                                                                                                                                                                                                                                                            func (s *ComputeResource) SetSecurityGroupIds(v []*string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                              SetSecurityGroupIds sets the SecurityGroupIds field's value.

                                                                                                                                                                                                                                                                                                                                                                                              func (*ComputeResource) SetSpotIamFleetRole

                                                                                                                                                                                                                                                                                                                                                                                              func (s *ComputeResource) SetSpotIamFleetRole(v string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                                SetSpotIamFleetRole sets the SpotIamFleetRole field's value.

                                                                                                                                                                                                                                                                                                                                                                                                func (*ComputeResource) SetSubnets

                                                                                                                                                                                                                                                                                                                                                                                                func (s *ComputeResource) SetSubnets(v []*string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                                  SetSubnets sets the Subnets field's value.

                                                                                                                                                                                                                                                                                                                                                                                                  func (*ComputeResource) SetTags

                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ComputeResource) SetTags(v map[string]*string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                                    SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                                                                    func (*ComputeResource) SetType

                                                                                                                                                                                                                                                                                                                                                                                                    func (s *ComputeResource) SetType(v string) *ComputeResource

                                                                                                                                                                                                                                                                                                                                                                                                      SetType sets the Type field's value.

                                                                                                                                                                                                                                                                                                                                                                                                      func (ComputeResource) String

                                                                                                                                                                                                                                                                                                                                                                                                      func (s ComputeResource) String() string

                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                        func (*ComputeResource) Validate

                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ComputeResource) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                          type ComputeResourceUpdate

                                                                                                                                                                                                                                                                                                                                                                                                          type ComputeResourceUpdate struct {
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          	// The desired number of Amazon EC2 vCPUS in the compute environment.
                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                                                          	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                                                          	DesiredvCpus *int64 `locationName:"desiredvCpus" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          	// The maximum number of Amazon EC2 vCPUs that an environment can reach.
                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                          	// With both BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED allocation strategies,
                                                                                                                                                                                                                                                                                                                                                                                                          	// AWS Batch might need to exceed maxvCpus to meet your capacity requirements.
                                                                                                                                                                                                                                                                                                                                                                                                          	// In this event, AWS Batch never exceeds maxvCpus by more than a single instance.
                                                                                                                                                                                                                                                                                                                                                                                                          	// That is, no more than a single instance from among those specified in your
                                                                                                                                                                                                                                                                                                                                                                                                          	// compute environment.
                                                                                                                                                                                                                                                                                                                                                                                                          	MaxvCpus *int64 `locationName:"maxvCpus" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          	// The minimum number of Amazon EC2 vCPUs that an environment should maintain.
                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter isn't applicable to jobs running on Fargate resources, and
                                                                                                                                                                                                                                                                                                                                                                                                          	// shouldn't be specified.
                                                                                                                                                                                                                                                                                                                                                                                                          	MinvCpus *int64 `locationName:"minvCpus" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          	// The Amazon EC2 security groups associated with instances launched in the
                                                                                                                                                                                                                                                                                                                                                                                                          	// compute environment. This parameter is required for Fargate compute resources,
                                                                                                                                                                                                                                                                                                                                                                                                          	// where it can contain up to 5 security groups. This can't be specified for
                                                                                                                                                                                                                                                                                                                                                                                                          	// EC2 compute resources. Providing an empty list is handled as if this parameter
                                                                                                                                                                                                                                                                                                                                                                                                          	// wasn't specified and no change is made.
                                                                                                                                                                                                                                                                                                                                                                                                          	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          	// The VPC subnets that the compute resources are launched into. Fargate compute
                                                                                                                                                                                                                                                                                                                                                                                                          	// resources can contain up to 16 subnets. Providing an empty list will be handled
                                                                                                                                                                                                                                                                                                                                                                                                          	// as if this parameter wasn't specified and no change is made. This can't be
                                                                                                                                                                                                                                                                                                                                                                                                          	// specified for EC2 compute resources. For more information, see VPCs and Subnets
                                                                                                                                                                                                                                                                                                                                                                                                          	// (https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the
                                                                                                                                                                                                                                                                                                                                                                                                          	// Amazon VPC User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                          	Subnets []*string `locationName:"subnets" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                            An object representing the attributes of a compute environment that can be updated. For more information, see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html) in the AWS Batch User Guide.

                                                                                                                                                                                                                                                                                                                                                                                                            func (ComputeResourceUpdate) GoString

                                                                                                                                                                                                                                                                                                                                                                                                            func (s ComputeResourceUpdate) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                              func (*ComputeResourceUpdate) SetDesiredvCpus

                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ComputeResourceUpdate) SetDesiredvCpus(v int64) *ComputeResourceUpdate

                                                                                                                                                                                                                                                                                                                                                                                                                SetDesiredvCpus sets the DesiredvCpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                func (*ComputeResourceUpdate) SetMaxvCpus

                                                                                                                                                                                                                                                                                                                                                                                                                  SetMaxvCpus sets the MaxvCpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ComputeResourceUpdate) SetMinvCpus

                                                                                                                                                                                                                                                                                                                                                                                                                    SetMinvCpus sets the MinvCpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ComputeResourceUpdate) SetSecurityGroupIds

                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *ComputeResourceUpdate) SetSecurityGroupIds(v []*string) *ComputeResourceUpdate

                                                                                                                                                                                                                                                                                                                                                                                                                      SetSecurityGroupIds sets the SecurityGroupIds field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ComputeResourceUpdate) SetSubnets

                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ComputeResourceUpdate) SetSubnets(v []*string) *ComputeResourceUpdate

                                                                                                                                                                                                                                                                                                                                                                                                                        SetSubnets sets the Subnets field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (ComputeResourceUpdate) String

                                                                                                                                                                                                                                                                                                                                                                                                                        func (s ComputeResourceUpdate) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                          type ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                          type ContainerDetail struct {
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The command that's passed to the container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Command []*string `locationName:"command" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The Amazon Resource Name (ARN) of the container instance that the container
                                                                                                                                                                                                                                                                                                                                                                                                                          	// is running on.
                                                                                                                                                                                                                                                                                                                                                                                                                          	ContainerInstanceArn *string `locationName:"containerInstanceArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The environment variables to pass to a container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// Environment variables must not start with AWS_BATCH; this naming convention
                                                                                                                                                                                                                                                                                                                                                                                                                          	// is reserved for variables that are set by the AWS Batch service.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Environment []*KeyValuePair `locationName:"environment" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume.
                                                                                                                                                                                                                                                                                                                                                                                                                          	// For more information, see AWS Batch execution IAM role (https://docs.aws.amazon.com/batch/latest/userguide/execution-IAM-role.html)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                          	ExecutionRoleArn *string `locationName:"executionRoleArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The exit code to return upon completion.
                                                                                                                                                                                                                                                                                                                                                                                                                          	ExitCode *int64 `locationName:"exitCode" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The platform configuration for jobs running on Fargate resources. Jobs running
                                                                                                                                                                                                                                                                                                                                                                                                                          	// on EC2 resources must not specify this parameter.
                                                                                                                                                                                                                                                                                                                                                                                                                          	FargatePlatformConfiguration *FargatePlatformConfiguration `locationName:"fargatePlatformConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The image used to start the container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Image *string `locationName:"image" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The instance type of the underlying host infrastructure of a multi-node parallel
                                                                                                                                                                                                                                                                                                                                                                                                                          	// job.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter isn't applicable to jobs running on Fargate resources.
                                                                                                                                                                                                                                                                                                                                                                                                                          	InstanceType *string `locationName:"instanceType" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The Amazon Resource Name (ARN) associated with the job upon execution.
                                                                                                                                                                                                                                                                                                                                                                                                                          	JobRoleArn *string `locationName:"jobRoleArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// Linux-specific modifications that are applied to the container, such as details
                                                                                                                                                                                                                                                                                                                                                                                                                          	// for device mappings.
                                                                                                                                                                                                                                                                                                                                                                                                                          	LinuxParameters *LinuxParameters `locationName:"linuxParameters" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The log configuration specification for the container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter maps to LogConfig in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// and the --log-driver option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                          	// By default, containers use the same logging driver that the Docker daemon
                                                                                                                                                                                                                                                                                                                                                                                                                          	// uses. However, the container might use a different logging driver than the
                                                                                                                                                                                                                                                                                                                                                                                                                          	// Docker daemon by specifying a log driver with this parameter in the container
                                                                                                                                                                                                                                                                                                                                                                                                                          	// definition. To use a different logging driver for a container, the log system
                                                                                                                                                                                                                                                                                                                                                                                                                          	// must be configured properly on the container instance. Or, alternatively,
                                                                                                                                                                                                                                                                                                                                                                                                                          	// it must be configured on a different log server for remote logging options.
                                                                                                                                                                                                                                                                                                                                                                                                                          	// For more information on the options for different supported log drivers,
                                                                                                                                                                                                                                                                                                                                                                                                                          	// see Configure logging drivers (https://docs.docker.com/engine/admin/logging/overview/)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// in the Docker documentation.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// AWS Batch currently supports a subset of the logging drivers available to
                                                                                                                                                                                                                                                                                                                                                                                                                          	// the Docker daemon (shown in the LogConfiguration data type). Additional log
                                                                                                                                                                                                                                                                                                                                                                                                                          	// drivers might be available in future releases of the Amazon ECS container
                                                                                                                                                                                                                                                                                                                                                                                                                          	// agent.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter requires version 1.18 of the Docker Remote API or greater
                                                                                                                                                                                                                                                                                                                                                                                                                          	// on your container instance. To check the Docker Remote API version on your
                                                                                                                                                                                                                                                                                                                                                                                                                          	// container instance, log into your container instance and run the following
                                                                                                                                                                                                                                                                                                                                                                                                                          	// command: sudo docker version | grep "Server API version"
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The Amazon ECS container agent running on a container instance must register
                                                                                                                                                                                                                                                                                                                                                                                                                          	// the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS
                                                                                                                                                                                                                                                                                                                                                                                                                          	// environment variable before containers placed on that instance can use these
                                                                                                                                                                                                                                                                                                                                                                                                                          	// log configuration options. For more information, see Amazon ECS Container
                                                                                                                                                                                                                                                                                                                                                                                                                          	// Agent Configuration (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// in the Amazon Elastic Container Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                          	LogConfiguration *LogConfiguration `locationName:"logConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The name of the CloudWatch Logs log stream associated with the container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The log group for AWS Batch jobs is /aws/batch/job. Each container attempt
                                                                                                                                                                                                                                                                                                                                                                                                                          	// receives a log stream name when they reach the RUNNING status.
                                                                                                                                                                                                                                                                                                                                                                                                                          	LogStreamName *string `locationName:"logStreamName" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// For jobs run on EC2 resources that didn't specify memory requirements using
                                                                                                                                                                                                                                                                                                                                                                                                                          	// ResourceRequirement, the number of MiB of memory reserved for the job. For
                                                                                                                                                                                                                                                                                                                                                                                                                          	// other jobs, including all run on Fargate resources, see resourceRequirements.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Memory *int64 `locationName:"memory" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The mount points for data volumes in your container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	MountPoints []*MountPoint `locationName:"mountPoints" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The network configuration for jobs running on Fargate resources. Jobs running
                                                                                                                                                                                                                                                                                                                                                                                                                          	// on EC2 resources must not specify this parameter.
                                                                                                                                                                                                                                                                                                                                                                                                                          	NetworkConfiguration *NetworkConfiguration `locationName:"networkConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The network interfaces associated with the job.
                                                                                                                                                                                                                                                                                                                                                                                                                          	NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// When this parameter is true, the container is given elevated permissions
                                                                                                                                                                                                                                                                                                                                                                                                                          	// on the host container instance (similar to the root user). The default value
                                                                                                                                                                                                                                                                                                                                                                                                                          	// is false.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter isn't applicable to jobs running on Fargate resources and
                                                                                                                                                                                                                                                                                                                                                                                                                          	// shouldn't be provided, or specified as false.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Privileged *bool `locationName:"privileged" type:"boolean"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// When this parameter is true, the container is given read-only access to its
                                                                                                                                                                                                                                                                                                                                                                                                                          	// root file system. This parameter maps to ReadonlyRootfs in the Create a container
                                                                                                                                                                                                                                                                                                                                                                                                                          	// (https://docs.docker.com/engine/api/v1.23/#create-a-container) section of
                                                                                                                                                                                                                                                                                                                                                                                                                          	// the Docker Remote API (https://docs.docker.com/engine/api/v1.23/) and the
                                                                                                                                                                                                                                                                                                                                                                                                                          	// --read-only option to docker run (https://docs.docker.com/engine/reference/commandline/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                          	ReadonlyRootFilesystem *bool `locationName:"readonlyRootFilesystem" type:"boolean"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// A short (255 max characters) human-readable string to provide additional
                                                                                                                                                                                                                                                                                                                                                                                                                          	// details about a running or stopped container.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Reason *string `locationName:"reason" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The type and amount of resources to assign to a container. The supported
                                                                                                                                                                                                                                                                                                                                                                                                                          	// resources include GPU, MEMORY, and VCPU.
                                                                                                                                                                                                                                                                                                                                                                                                                          	ResourceRequirements []*ResourceRequirement `locationName:"resourceRequirements" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The secrets to pass to the container. For more information, see Specifying
                                                                                                                                                                                                                                                                                                                                                                                                                          	// sensitive data (https://docs.aws.amazon.com/batch/latest/userguide/specifying-sensitive-data.html)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Secrets []*Secret `locationName:"secrets" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The Amazon Resource Name (ARN) of the Amazon ECS task that's associated with
                                                                                                                                                                                                                                                                                                                                                                                                                          	// the container job. Each container attempt receives a task ARN when they reach
                                                                                                                                                                                                                                                                                                                                                                                                                          	// the STARTING status.
                                                                                                                                                                                                                                                                                                                                                                                                                          	TaskArn *string `locationName:"taskArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// A list of ulimit values to set in the container. This parameter maps to Ulimits
                                                                                                                                                                                                                                                                                                                                                                                                                          	// in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// and the --ulimit option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter isn't applicable to jobs running on Fargate resources.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Ulimits []*Ulimit `locationName:"ulimits" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The user name to use inside the container. This parameter maps to User in
                                                                                                                                                                                                                                                                                                                                                                                                                          	// the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// and the --user option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                          	User *string `locationName:"user" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// The number of vCPUs reserved for the container. For jobs that run on EC2
                                                                                                                                                                                                                                                                                                                                                                                                                          	// resources, you can specify the vCPU requirement for the job using resourceRequirements,
                                                                                                                                                                                                                                                                                                                                                                                                                          	// but you can't specify the vCPU requirements in both the vcpus and resourceRequirement
                                                                                                                                                                                                                                                                                                                                                                                                                          	// object. This parameter maps to CpuShares in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                          	// and the --cpu-shares option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                          	// Each vCPU is equivalent to 1,024 CPU shares. You must specify at least one
                                                                                                                                                                                                                                                                                                                                                                                                                          	// vCPU. This is required but can be specified in several places. It must be
                                                                                                                                                                                                                                                                                                                                                                                                                          	// specified for each node at least once.
                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                          	// This parameter isn't applicable to jobs that run on Fargate resources. For
                                                                                                                                                                                                                                                                                                                                                                                                                          	// jobs that run on Fargate resources, you must specify the vCPU requirement
                                                                                                                                                                                                                                                                                                                                                                                                                          	// for the job using resourceRequirements.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Vcpus *int64 `locationName:"vcpus" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          	// A list of volumes associated with the job.
                                                                                                                                                                                                                                                                                                                                                                                                                          	Volumes []*Volume `locationName:"volumes" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                            An object representing the details of a container that's part of a job.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (ContainerDetail) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                            func (s ContainerDetail) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerDetail) SetCommand

                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerDetail) SetCommand(v []*string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                SetCommand sets the Command field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerDetail) SetContainerInstanceArn

                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerDetail) SetContainerInstanceArn(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                  SetContainerInstanceArn sets the ContainerInstanceArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerDetail) SetEnvironment

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ContainerDetail) SetEnvironment(v []*KeyValuePair) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                    SetEnvironment sets the Environment field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ContainerDetail) SetExecutionRoleArn

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *ContainerDetail) SetExecutionRoleArn(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                      SetExecutionRoleArn sets the ExecutionRoleArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerDetail) SetExitCode

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerDetail) SetExitCode(v int64) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                        SetExitCode sets the ExitCode field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ContainerDetail) SetFargatePlatformConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ContainerDetail) SetFargatePlatformConfiguration(v *FargatePlatformConfiguration) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                          SetFargatePlatformConfiguration sets the FargatePlatformConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ContainerDetail) SetImage

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            SetImage sets the Image field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerDetail) SetInstanceType

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerDetail) SetInstanceType(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                              SetInstanceType sets the InstanceType field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerDetail) SetJobRoleArn

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerDetail) SetJobRoleArn(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                SetJobRoleArn sets the JobRoleArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerDetail) SetLinuxParameters

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerDetail) SetLinuxParameters(v *LinuxParameters) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetLinuxParameters sets the LinuxParameters field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerDetail) SetLogConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ContainerDetail) SetLogConfiguration(v *LogConfiguration) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetLogConfiguration sets the LogConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ContainerDetail) SetLogStreamName

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *ContainerDetail) SetLogStreamName(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetLogStreamName sets the LogStreamName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerDetail) SetMemory

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerDetail) SetMemory(v int64) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetMemory sets the Memory field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ContainerDetail) SetMountPoints

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ContainerDetail) SetMountPoints(v []*MountPoint) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetMountPoints sets the MountPoints field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ContainerDetail) SetNetworkConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *ContainerDetail) SetNetworkConfiguration(v *NetworkConfiguration) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetNetworkConfiguration sets the NetworkConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerDetail) SetNetworkInterfaces

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerDetail) SetNetworkInterfaces(v []*NetworkInterface) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetNetworkInterfaces sets the NetworkInterfaces field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerDetail) SetPrivileged

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerDetail) SetPrivileged(v bool) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetPrivileged sets the Privileged field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerDetail) SetReadonlyRootFilesystem

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerDetail) SetReadonlyRootFilesystem(v bool) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetReadonlyRootFilesystem sets the ReadonlyRootFilesystem field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerDetail) SetReason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ContainerDetail) SetReason(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetReason sets the Reason field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ContainerDetail) SetResourceRequirements

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *ContainerDetail) SetResourceRequirements(v []*ResourceRequirement) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetResourceRequirements sets the ResourceRequirements field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerDetail) SetSecrets

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerDetail) SetSecrets(v []*Secret) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetSecrets sets the Secrets field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ContainerDetail) SetTaskArn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ContainerDetail) SetTaskArn(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetTaskArn sets the TaskArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ContainerDetail) SetUlimits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *ContainerDetail) SetUlimits(v []*Ulimit) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetUlimits sets the Ulimits field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerDetail) SetUser

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerDetail) SetUser(v string) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetUser sets the User field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerDetail) SetVcpus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerDetail) SetVcpus(v int64) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetVcpus sets the Vcpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerDetail) SetVolumes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerDetail) SetVolumes(v []*Volume) *ContainerDetail

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetVolumes sets the Volumes field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (ContainerDetail) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s ContainerDetail) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ContainerOverrides

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ContainerOverrides struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The command to send to the container that overrides the default command from
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// the Docker image or the job definition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Command []*string `locationName:"command" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The environment variables to send to the container. You can add new environment
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// variables, which are added to the container at launch, or you can override
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// the existing environment variables from the Docker image or the job definition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Environment variables must not start with AWS_BATCH; this naming convention
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// is reserved for variables that are set by the AWS Batch service.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Environment []*KeyValuePair `locationName:"environment" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The instance type to use for a multi-node parallel job.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter isn't applicable to single-node container jobs or for jobs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// running on Fargate resources and shouldn't be provided.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	InstanceType *string `locationName:"instanceType" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter indicates the amount of memory (in MiB) that's reserved for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// the job. It overrides the memory parameter set in the job definition, but
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// doesn't override any memory requirement specified in the ResourceRequirement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// structure in the job definition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter is supported for jobs that run on EC2 resources, but isn't
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// supported for jobs that run on Fargate resources. For these resources, use
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// resourceRequirement instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Deprecated: This field is deprecated, use resourceRequirements instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Memory *int64 `locationName:"memory" deprecated:"true" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The type and amount of resources to assign to a container. This overrides
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// the settings in the job definition. The supported resources include GPU,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// MEMORY, and VCPU.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ResourceRequirements []*ResourceRequirement `locationName:"resourceRequirements" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter indicates the number of vCPUs reserved for the container.It
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// overrides the vcpus parameter that's set in the job definition, but doesn't
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// override any vCPU requirement specified in the resourceRequirement structure
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// in the job definition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter is supported for jobs that run on EC2 resources, but isn't
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// supported for jobs that run on Fargate resources. For Fargate resources,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// you can only use resourceRequirement. For EC2 resources, you can use either
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// this parameter or resourceRequirement but not both.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter maps to CpuShares in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// and the --cpu-shares option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Each vCPU is equivalent to 1,024 CPU shares. You must specify at least one
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// vCPU.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This parameter isn't applicable to jobs that run on Fargate resources and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// shouldn't be provided. For jobs that run on Fargate resources, you must specify
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// the vCPU requirement for the job using resourceRequirements.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Deprecated: This field is deprecated, use resourceRequirements instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Vcpus *int64 `locationName:"vcpus" deprecated:"true" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The overrides that should be sent to a container.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (ContainerOverrides) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s ContainerOverrides) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ContainerOverrides) SetCommand

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ContainerOverrides) SetCommand(v []*string) *ContainerOverrides

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetCommand sets the Command field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ContainerOverrides) SetEnvironment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *ContainerOverrides) SetEnvironment(v []*KeyValuePair) *ContainerOverrides

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetEnvironment sets the Environment field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerOverrides) SetInstanceType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerOverrides) SetInstanceType(v string) *ContainerOverrides

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetInstanceType sets the InstanceType field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerOverrides) SetMemory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerOverrides) SetMemory(v int64) *ContainerOverrides

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetMemory sets the Memory field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerOverrides) SetResourceRequirements

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerOverrides) SetResourceRequirements(v []*ResourceRequirement) *ContainerOverrides

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetResourceRequirements sets the ResourceRequirements field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerOverrides) SetVcpus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetVcpus sets the Vcpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (ContainerOverrides) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s ContainerOverrides) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerOverrides) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerOverrides) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ContainerProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The command that's passed to the container. This parameter maps to Cmd in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the COMMAND parameter to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// For more information, see https://docs.docker.com/engine/reference/builder/#cmd
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// (https://docs.docker.com/engine/reference/builder/#cmd).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Command []*string `locationName:"command" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The environment variables to pass to a container. This parameter maps to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Env in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --env option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// We don't recommend using plaintext environment variables for sensitive information,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// such as credential data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Environment variables must not start with AWS_BATCH; this naming convention
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// is reserved for variables that are set by the AWS Batch service.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Environment []*KeyValuePair `locationName:"environment" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// For jobs that run on Fargate resources, you must provide an execution role.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// For more information, see AWS Batch execution IAM role (https://docs.aws.amazon.com/batch/latest/userguide/execution-IAM-role.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ExecutionRoleArn *string `locationName:"executionRoleArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The platform configuration for jobs running on Fargate resources. Jobs running
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// on EC2 resources must not specify this parameter.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	FargatePlatformConfiguration *FargatePlatformConfiguration `locationName:"fargatePlatformConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The image used to start a container. This string is passed directly to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Docker daemon. Images in the Docker Hub registry are available by default.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Other repositories are specified with repository-url/image:tag . Up to 255
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// letters (uppercase and lowercase), numbers, hyphens, underscores, colons,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// periods, forward slashes, and number signs are allowed. This parameter maps
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// to Image in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the IMAGE parameter of docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Docker image architecture must match the processor architecture of the compute
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// resources that they're scheduled on. For example, ARM-based Docker images
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// can only run on ARM-based compute resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    * Images in Amazon ECR repositories use the full registry and repository
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    URI (for example, 012345678910.dkr.ecr.<region-name>.amazonaws.com/<repository-name>).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    * Images in official repositories on Docker Hub use a single name (for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    example, ubuntu or mongo).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    * Images in other repositories on Docker Hub are qualified with an organization
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    name (for example, amazon/amazon-ecs-agent).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    * Images in other online repositories are qualified further by a domain
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//    name (for example, quay.io/assemblyline/ubuntu).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Image *string `locationName:"image" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The instance type to use for a multi-node parallel job. All node groups in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// a multi-node parallel job must use the same instance type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter isn't applicable to single-node container jobs or for jobs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// that run on Fargate resources and shouldn't be provided.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	InstanceType *string `locationName:"instanceType" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The Amazon Resource Name (ARN) of the IAM role that the container can assume
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// for AWS permissions. For more information, see IAM Roles for Tasks (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the Amazon Elastic Container Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	JobRoleArn *string `locationName:"jobRoleArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Linux-specific modifications that are applied to the container, such as details
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// for device mappings.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	LinuxParameters *LinuxParameters `locationName:"linuxParameters" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The log configuration specification for the container.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter maps to LogConfig in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --log-driver option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// By default, containers use the same logging driver that the Docker daemon
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// uses. However the container might use a different logging driver than the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Docker daemon by specifying a log driver with this parameter in the container
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// definition. To use a different logging driver for a container, the log system
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// must be configured properly on the container instance (or on a different
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// log server for remote logging options). For more information on the options
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// for different supported log drivers, see Configure logging drivers (https://docs.docker.com/engine/admin/logging/overview/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the Docker documentation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// AWS Batch currently supports a subset of the logging drivers available to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the Docker daemon (shown in the LogConfiguration data type).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter requires version 1.18 of the Docker Remote API or greater
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// on your container instance. To check the Docker Remote API version on your
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// container instance, log into your container instance and run the following
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// command: sudo docker version | grep "Server API version"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The Amazon ECS container agent running on a container instance must register
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// environment variable before containers placed on that instance can use these
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// log configuration options. For more information, see Amazon ECS Container
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Agent Configuration (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the Amazon Elastic Container Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	LogConfiguration *LogConfiguration `locationName:"logConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter indicates the memory hard limit (in MiB) for a container.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If your container attempts to exceed the specified number, it is terminated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// You must specify at least 4 MiB of memory for a job using this parameter.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The memory hard limit can be specified in several places. It must be specified
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// for each node at least once.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter maps to Memory in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --memory option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter is supported on EC2 resources but isn't supported on Fargate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// resources. For Fargate resources, you should specify the memory requirement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// using resourceRequirement. You can do this for EC2 resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If you're trying to maximize your resource utilization by providing your
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// jobs as much memory as possible for a particular instance type, see Memory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Management (https://docs.aws.amazon.com/batch/latest/userguide/memory-management.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Deprecated: This field is deprecated, use resourceRequirements instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Memory *int64 `locationName:"memory" deprecated:"true" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The mount points for data volumes in your container. This parameter maps
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// to Volumes in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --volume option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	MountPoints []*MountPoint `locationName:"mountPoints" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The network configuration for jobs running on Fargate resources. Jobs running
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// on EC2 resources must not specify this parameter.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NetworkConfiguration *NetworkConfiguration `locationName:"networkConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// When this parameter is true, the container is given elevated permissions
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// on the host container instance (similar to the root user). This parameter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// maps to Privileged in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --privileged option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The default value is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter isn't applicable to jobs running on Fargate resources and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// shouldn't be provided, or specified as false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Privileged *bool `locationName:"privileged" type:"boolean"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// When this parameter is true, the container is given read-only access to its
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// root file system. This parameter maps to ReadonlyRootfs in the Create a container
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// (https://docs.docker.com/engine/api/v1.23/#create-a-container) section of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the Docker Remote API (https://docs.docker.com/engine/api/v1.23/) and the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// --read-only option to docker run.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ReadonlyRootFilesystem *bool `locationName:"readonlyRootFilesystem" type:"boolean"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The type and amount of resources to assign to a container. The supported
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// resources include GPU, MEMORY, and VCPU.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ResourceRequirements []*ResourceRequirement `locationName:"resourceRequirements" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The secrets for the container. For more information, see Specifying sensitive
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// data (https://docs.aws.amazon.com/batch/latest/userguide/specifying-sensitive-data.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Secrets []*Secret `locationName:"secrets" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// A list of ulimits to set in the container. This parameter maps to Ulimits
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --ulimit option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter isn't applicable to jobs running on Fargate resources and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// shouldn't be provided.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Ulimits []*Ulimit `locationName:"ulimits" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The user name to use inside the container. This parameter maps to User in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --user option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	User *string `locationName:"user" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The number of vCPUs reserved for the job. Each vCPU is equivalent to 1,024
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// CPU shares. This parameter maps to CpuShares in the Create a container (https://docs.docker.com/engine/api/v1.23/#create-a-container)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// section of the Docker Remote API (https://docs.docker.com/engine/api/v1.23/)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// and the --cpu-shares option to docker run (https://docs.docker.com/engine/reference/run/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The number of vCPUs must be specified but can be be specified in several
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// places. You must specify it at least once for each node.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter is supported on EC2 resources but isn't supported for jobs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// that run on Fargate resources. For these resources, use resourceRequirement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// instead. You can use this parameter or resourceRequirements structure but
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// not both.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This parameter isn't applicable to jobs running on Fargate resources and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// shouldn't be provided. For jobs that run on Fargate resources, you must specify
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the vCPU requirement for the job using resourceRequirements.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Deprecated: This field is deprecated, use resourceRequirements instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Vcpus *int64 `locationName:"vcpus" deprecated:"true" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// A list of data volumes used in a job.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Volumes []*Volume `locationName:"volumes" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Container properties are used in job definitions to describe the container that's launched as part of a job.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (ContainerProperties) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s ContainerProperties) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerProperties) SetCommand

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerProperties) SetCommand(v []*string) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetCommand sets the Command field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerProperties) SetEnvironment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerProperties) SetEnvironment(v []*KeyValuePair) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetEnvironment sets the Environment field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerProperties) SetExecutionRoleArn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerProperties) SetExecutionRoleArn(v string) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetExecutionRoleArn sets the ExecutionRoleArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerProperties) SetFargatePlatformConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ContainerProperties) SetFargatePlatformConfiguration(v *FargatePlatformConfiguration) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetFargatePlatformConfiguration sets the FargatePlatformConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ContainerProperties) SetImage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetImage sets the Image field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerProperties) SetInstanceType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerProperties) SetInstanceType(v string) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetInstanceType sets the InstanceType field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ContainerProperties) SetJobRoleArn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ContainerProperties) SetJobRoleArn(v string) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetJobRoleArn sets the JobRoleArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ContainerProperties) SetLinuxParameters

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *ContainerProperties) SetLinuxParameters(v *LinuxParameters) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetLinuxParameters sets the LinuxParameters field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerProperties) SetLogConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerProperties) SetLogConfiguration(v *LogConfiguration) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetLogConfiguration sets the LogConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerProperties) SetMemory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetMemory sets the Memory field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerProperties) SetMountPoints

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *ContainerProperties) SetMountPoints(v []*MountPoint) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetMountPoints sets the MountPoints field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerProperties) SetNetworkConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ContainerProperties) SetNetworkConfiguration(v *NetworkConfiguration) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetNetworkConfiguration sets the NetworkConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ContainerProperties) SetPrivileged

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *ContainerProperties) SetPrivileged(v bool) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetPrivileged sets the Privileged field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerProperties) SetReadonlyRootFilesystem

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerProperties) SetReadonlyRootFilesystem(v bool) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetReadonlyRootFilesystem sets the ReadonlyRootFilesystem field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ContainerProperties) SetResourceRequirements

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *ContainerProperties) SetResourceRequirements(v []*ResourceRequirement) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetResourceRequirements sets the ResourceRequirements field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ContainerProperties) SetSecrets

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *ContainerProperties) SetSecrets(v []*Secret) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetSecrets sets the Secrets field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerProperties) SetUlimits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerProperties) SetUlimits(v []*Ulimit) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetUlimits sets the Ulimits field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerProperties) SetUser

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetUser sets the User field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ContainerProperties) SetVcpus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetVcpus sets the Vcpus field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ContainerProperties) SetVolumes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *ContainerProperties) SetVolumes(v []*Volume) *ContainerProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetVolumes sets the Volumes field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (ContainerProperties) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s ContainerProperties) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ContainerProperties) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *ContainerProperties) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ContainerSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ContainerSummary struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The exit code to return upon completion.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ExitCode *int64 `locationName:"exitCode" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// A short (255 max characters) human-readable string to provide additional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// details about a running or stopped container.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Reason *string `locationName:"reason" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          An object representing summary details of a container within a job.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (ContainerSummary) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s ContainerSummary) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ContainerSummary) SetExitCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *ContainerSummary) SetExitCode(v int64) *ContainerSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetExitCode sets the ExitCode field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ContainerSummary) SetReason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *ContainerSummary) SetReason(v string) *ContainerSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetReason sets the Reason field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (ContainerSummary) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s ContainerSummary) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type CreateComputeEnvironmentInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type CreateComputeEnvironmentInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The name for your compute environment. Up to 128 letters (uppercase and lowercase),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// numbers, hyphens, and underscores are allowed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ComputeEnvironmentName is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ComputeEnvironmentName *string `locationName:"computeEnvironmentName" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Details about the compute resources managed by the compute environment. This
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// parameter is required for managed compute environments. For more information,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ComputeResources *ComputeResource `locationName:"computeResources" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// to make calls to other AWS services on your behalf. For more information,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// see AWS Batch service IAM role (https://docs.aws.amazon.com/batch/latest/userguide/service_IAM_role.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If your account has already created the AWS Batch service-linked role, that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// role is used by default for your compute environment unless you specify a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// role here. If the AWS Batch service-linked role does not exist in your account,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// and no role is specified here, the service will try to create the AWS Batch
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// service-linked role in your account.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If your specified role has a path other than /, then you must specify either
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// the full role ARN (recommended) or prefix the role name with the path. For
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// example, if a role with the name bar has a path of /foo/ then you would specify
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// /foo/bar as the role name. For more information, see Friendly names and paths
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the IAM User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Depending on how you created your AWS Batch service role, its ARN might contain
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// the service-role path prefix. When you only specify the name of the service
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// role, AWS Batch assumes that your ARN doesn't use the service-role path prefix.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Because of this, we recommend that you specify the full ARN of your service
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// role when you create compute environments.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ServiceRole *string `locationName:"serviceRole" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The state of the compute environment. If the state is ENABLED, then the compute
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// environment accepts jobs from a queue and can scale out automatically based
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// on queues.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the state is ENABLED, then the AWS Batch scheduler can attempt to place
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// jobs from an associated job queue on the compute resources within the environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the compute environment is managed, then it can scale its instances out
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// or in automatically, based on the job queue demand.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the state is DISABLED, then the AWS Batch scheduler doesn't attempt to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// place jobs within the environment. Jobs in a STARTING or RUNNING state continue
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// to progress normally. Managed compute environments in the DISABLED state
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// don't scale out. However, they scale in to minvCpus value after instances
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// become idle.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	State *string `locationName:"state" type:"string" enum:"CEState"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The tags that you apply to the compute environment to help you categorize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// and organize your resources. Each tag consists of a key and an optional value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For more information, see Tagging AWS Resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in AWS General Reference.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// These tags can be updated or removed using the TagResource (https://docs.aws.amazon.com/batch/latest/APIReference/API_TagResource.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// and UntagResource (https://docs.aws.amazon.com/batch/latest/APIReference/API_UntagResource.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// API operations. These tags don't propagate to the underlying compute resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The type of the compute environment: MANAGED or UNMANAGED. For more information,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Type is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Type *string `locationName:"type" type:"string" required:"true" enum:"CEType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Contains the parameters for CreateComputeEnvironment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (CreateComputeEnvironmentInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*CreateComputeEnvironmentInput) SetComputeEnvironmentName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *CreateComputeEnvironmentInput) SetComputeEnvironmentName(v string) *CreateComputeEnvironmentInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetComputeEnvironmentName sets the ComputeEnvironmentName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*CreateComputeEnvironmentInput) SetComputeResources

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetComputeResources sets the ComputeResources field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*CreateComputeEnvironmentInput) SetServiceRole

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetServiceRole sets the ServiceRole field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*CreateComputeEnvironmentInput) SetState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetState sets the State field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*CreateComputeEnvironmentInput) SetTags

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*CreateComputeEnvironmentInput) SetType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetType sets the Type field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (CreateComputeEnvironmentInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*CreateComputeEnvironmentInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *CreateComputeEnvironmentInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type CreateComputeEnvironmentOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type CreateComputeEnvironmentOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The Amazon Resource Name (ARN) of the compute environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	ComputeEnvironmentArn *string `locationName:"computeEnvironmentArn" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The name of the compute environment. Up to 128 letters (uppercase and lowercase),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// numbers, hyphens, and underscores are allowed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	ComputeEnvironmentName *string `locationName:"computeEnvironmentName" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (CreateComputeEnvironmentOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*CreateComputeEnvironmentOutput) SetComputeEnvironmentArn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetComputeEnvironmentArn sets the ComputeEnvironmentArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*CreateComputeEnvironmentOutput) SetComputeEnvironmentName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *CreateComputeEnvironmentOutput) SetComputeEnvironmentName(v string) *CreateComputeEnvironmentOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetComputeEnvironmentName sets the ComputeEnvironmentName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (CreateComputeEnvironmentOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type CreateJobQueueInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type CreateJobQueueInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The set of compute environments mapped to a job queue and their order relative
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// to each other. The job scheduler uses this parameter to determine which compute
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// environment should run a specific job. Compute environments must be in the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// VALID state before you can associate them with a job queue. You can associate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// up to three compute environments with a job queue. All of the compute environments
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// and Fargate compute environments can't be mixed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// All compute environments that are associated with a job queue must share
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// the same architecture. AWS Batch doesn't support mixing compute environment
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// architecture types in a single job queue.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ComputeEnvironmentOrder is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ComputeEnvironmentOrder []*ComputeEnvironmentOrder `locationName:"computeEnvironmentOrder" type:"list" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The name of the job queue. Up to 128 letters (uppercase and lowercase), numbers,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// and underscores are allowed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// JobQueueName is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	JobQueueName *string `locationName:"jobQueueName" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The priority of the job queue. Job queues with a higher priority (or a higher
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// integer value for the priority parameter) are evaluated first when associated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// with the same compute environment. Priority is determined in descending order.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// For example, a job queue with a priority value of 10 is given scheduling
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// preference over a job queue with a priority value of 1. All of the compute
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// EC2 and Fargate compute environments cannot be mixed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Priority is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Priority *int64 `locationName:"priority" type:"integer" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The state of the job queue. If the job queue state is ENABLED, it is able
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// to accept jobs. If the job queue state is DISABLED, new jobs can't be added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// to the queue, but jobs already in the queue can finish.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	State *string `locationName:"state" type:"string" enum:"JQState"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The tags that you apply to the job queue to help you categorize and organize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// your resources. Each tag consists of a key and an optional value. For more
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// information, see Tagging your AWS Batch resources (https://docs.aws.amazon.com/batch/latest/userguide/using-tags.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// in AWS Batch User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Contains the parameters for CreateJobQueue.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (CreateJobQueueInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s CreateJobQueueInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*CreateJobQueueInput) SetComputeEnvironmentOrder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *CreateJobQueueInput) SetComputeEnvironmentOrder(v []*ComputeEnvironmentOrder) *CreateJobQueueInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetComputeEnvironmentOrder sets the ComputeEnvironmentOrder field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*CreateJobQueueInput) SetJobQueueName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *CreateJobQueueInput) SetJobQueueName(v string) *CreateJobQueueInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetJobQueueName sets the JobQueueName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*CreateJobQueueInput) SetPriority

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *CreateJobQueueInput) SetPriority(v int64) *CreateJobQueueInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetPriority sets the Priority field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*CreateJobQueueInput) SetState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetState sets the State field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*CreateJobQueueInput) SetTags

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (CreateJobQueueInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s CreateJobQueueInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*CreateJobQueueInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *CreateJobQueueInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type CreateJobQueueOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type CreateJobQueueOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The Amazon Resource Name (ARN) of the job queue.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// JobQueueArn is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	JobQueueArn *string `locationName:"jobQueueArn" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The name of the job queue.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// JobQueueName is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	JobQueueName *string `locationName:"jobQueueName" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (CreateJobQueueOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s CreateJobQueueOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*CreateJobQueueOutput) SetJobQueueArn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *CreateJobQueueOutput) SetJobQueueArn(v string) *CreateJobQueueOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetJobQueueArn sets the JobQueueArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*CreateJobQueueOutput) SetJobQueueName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *CreateJobQueueOutput) SetJobQueueName(v string) *CreateJobQueueOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetJobQueueName sets the JobQueueName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (CreateJobQueueOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s CreateJobQueueOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type DeleteComputeEnvironmentInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type DeleteComputeEnvironmentInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The name or Amazon Resource Name (ARN) of the compute environment to delete.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ComputeEnvironment is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ComputeEnvironment *string `locationName:"computeEnvironment" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Contains the parameters for DeleteComputeEnvironment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DeleteComputeEnvironmentInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*DeleteComputeEnvironmentInput) SetComputeEnvironment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetComputeEnvironment sets the ComputeEnvironment field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DeleteComputeEnvironmentInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*DeleteComputeEnvironmentInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *DeleteComputeEnvironmentInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type DeleteComputeEnvironmentOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DeleteComputeEnvironmentOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (DeleteComputeEnvironmentOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type DeleteJobQueueInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type DeleteJobQueueInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The short name or full Amazon Resource Name (ARN) of the queue to delete.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// JobQueue is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	JobQueue *string `locationName:"jobQueue" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Contains the parameters for DeleteJobQueue.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DeleteJobQueueInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s DeleteJobQueueInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*DeleteJobQueueInput) SetJobQueue

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *DeleteJobQueueInput) SetJobQueue(v string) *DeleteJobQueueInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetJobQueue sets the JobQueue field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DeleteJobQueueInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s DeleteJobQueueInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*DeleteJobQueueInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *DeleteJobQueueInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type DeleteJobQueueOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (DeleteJobQueueOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s DeleteJobQueueOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DeleteJobQueueOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s DeleteJobQueueOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type DeregisterJobDefinitionInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type DeregisterJobDefinitionInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The name and revision (name:revision) or full Amazon Resource Name (ARN)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// of the job definition to deregister.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// JobDefinition is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	JobDefinition *string `locationName:"jobDefinition" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (DeregisterJobDefinitionInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s DeregisterJobDefinitionInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*DeregisterJobDefinitionInput) SetJobDefinition

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetJobDefinition sets the JobDefinition field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DeregisterJobDefinitionInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*DeregisterJobDefinitionInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *DeregisterJobDefinitionInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type DeregisterJobDefinitionOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DeregisterJobDefinitionOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DeregisterJobDefinitionOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type DescribeComputeEnvironmentsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type DescribeComputeEnvironmentsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// A list of up to 100 compute environment names or full Amazon Resource Name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// (ARN) entries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ComputeEnvironments []*string `locationName:"computeEnvironments" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The maximum number of cluster results returned by DescribeComputeEnvironments
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// in paginated output. When this parameter is used, DescribeComputeEnvironments
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// only returns maxResults results in a single page along with a nextToken response
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// element. The remaining results of the initial request can be seen by sending
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// another DescribeComputeEnvironments request with the returned nextToken value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// This value can be between 1 and 100. If this parameter isn't used, then DescribeComputeEnvironments
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// returns up to 100 results and a nextToken value if applicable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	MaxResults *int64 `locationName:"maxResults" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The nextToken value returned from a previous paginated DescribeComputeEnvironments
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// request where maxResults was used and the results exceeded the value of that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// parameter. Pagination continues from the end of the previous results that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// returned the nextToken value. This value is null when there are no more results
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// to return.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// This token should be treated as an opaque identifier that's only used to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// retrieve the next items in a list and not for other programmatic purposes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Contains the parameters for DescribeComputeEnvironments.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DescribeComputeEnvironmentsInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*DescribeComputeEnvironmentsInput) SetComputeEnvironments

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetComputeEnvironments sets the ComputeEnvironments field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*DescribeComputeEnvironmentsInput) SetMaxResults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetMaxResults sets the MaxResults field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*DescribeComputeEnvironmentsInput) SetNextToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetNextToken sets the NextToken field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DescribeComputeEnvironmentsInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type DescribeComputeEnvironmentsOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type DescribeComputeEnvironmentsOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The list of compute environments.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ComputeEnvironments []*ComputeEnvironmentDetail `locationName:"computeEnvironments" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The nextToken value to include in a future DescribeComputeEnvironments request.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// When the results of a DescribeJobDefinitions request exceed maxResults, this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// value can be used to retrieve the next page of results. This value is null
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// when there are no more results to return.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DescribeComputeEnvironmentsOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*DescribeComputeEnvironmentsOutput) SetComputeEnvironments

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetComputeEnvironments sets the ComputeEnvironments field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*DescribeComputeEnvironmentsOutput) SetNextToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetNextToken sets the NextToken field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DescribeComputeEnvironmentsOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type DescribeJobDefinitionsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type DescribeJobDefinitionsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The name of the job definition to describe.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	JobDefinitionName *string `locationName:"jobDefinitionName" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// A list of up to 100 job definition names or full Amazon Resource Name (ARN)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// entries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	JobDefinitions []*string `locationName:"jobDefinitions" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The maximum number of results returned by DescribeJobDefinitions in paginated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// output. When this parameter is used, DescribeJobDefinitions only returns
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// maxResults results in a single page and a nextToken response element. The
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// remaining results of the initial request can be seen by sending another DescribeJobDefinitions
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// request with the returned nextToken value. This value can be between 1 and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// 100. If this parameter isn't used, then DescribeJobDefinitions returns up
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// to 100 results and a nextToken value if applicable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	MaxResults *int64 `locationName:"maxResults" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The nextToken value returned from a previous paginated DescribeJobDefinitions
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// request where maxResults was used and the results exceeded the value of that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// parameter. Pagination continues from the end of the previous results that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// returned the nextToken value. This value is null when there are no more results
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// to return.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This token should be treated as an opaque identifier that's only used to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// retrieve the next items in a list and not for other programmatic purposes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The status used to filter job definitions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Status *string `locationName:"status" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Contains the parameters for DescribeJobDefinitions.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DescribeJobDefinitionsInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s DescribeJobDefinitionsInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*DescribeJobDefinitionsInput) SetJobDefinitionName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetJobDefinitionName sets the JobDefinitionName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*DescribeJobDefinitionsInput) SetJobDefinitions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetJobDefinitions sets the JobDefinitions field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*DescribeJobDefinitionsInput) SetMaxResults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetMaxResults sets the MaxResults field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*DescribeJobDefinitionsInput) SetNextToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetNextToken sets the NextToken field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*DescribeJobDefinitionsInput) SetStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetStatus sets the Status field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DescribeJobDefinitionsInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type DescribeJobDefinitionsOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type DescribeJobDefinitionsOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The list of job definitions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	JobDefinitions []*JobDefinition `locationName:"jobDefinitions" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The nextToken value to include in a future DescribeJobDefinitions request.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// When the results of a DescribeJobDefinitions request exceed maxResults, this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// value can be used to retrieve the next page of results. This value is null
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// when there are no more results to return.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (DescribeJobDefinitionsOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s DescribeJobDefinitionsOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*DescribeJobDefinitionsOutput) SetJobDefinitions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetJobDefinitions sets the JobDefinitions field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*DescribeJobDefinitionsOutput) SetNextToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetNextToken sets the NextToken field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DescribeJobDefinitionsOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type DescribeJobQueuesInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type DescribeJobQueuesInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// A list of up to 100 queue names or full queue Amazon Resource Name (ARN)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// entries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	JobQueues []*string `locationName:"jobQueues" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The maximum number of results returned by DescribeJobQueues in paginated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// output. When this parameter is used, DescribeJobQueues only returns maxResults
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// results in a single page and a nextToken response element. The remaining
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// results of the initial request can be seen by sending another DescribeJobQueues
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// request with the returned nextToken value. This value can be between 1 and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// 100. If this parameter isn't used, then DescribeJobQueues returns up to 100
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// results and a nextToken value if applicable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	MaxResults *int64 `locationName:"maxResults" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The nextToken value returned from a previous paginated DescribeJobQueues
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// request where maxResults was used and the results exceeded the value of that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// parameter. Pagination continues from the end of the previous results that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// returned the nextToken value. This value is null when there are no more results
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// to return.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This token should be treated as an opaque identifier that's only used to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// retrieve the next items in a list and not for other programmatic purposes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Contains the parameters for DescribeJobQueues.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DescribeJobQueuesInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s DescribeJobQueuesInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*DescribeJobQueuesInput) SetJobQueues

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *DescribeJobQueuesInput) SetJobQueues(v []*string) *DescribeJobQueuesInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetJobQueues sets the JobQueues field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*DescribeJobQueuesInput) SetMaxResults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetMaxResults sets the MaxResults field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*DescribeJobQueuesInput) SetNextToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetNextToken sets the NextToken field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DescribeJobQueuesInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s DescribeJobQueuesInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type DescribeJobQueuesOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type DescribeJobQueuesOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The list of job queues.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	JobQueues []*JobQueueDetail `locationName:"jobQueues" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The nextToken value to include in a future DescribeJobQueues request. When
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the results of a DescribeJobQueues request exceed maxResults, this value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// can be used to retrieve the next page of results. This value is null when
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// there are no more results to return.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NextToken *string `locationName:"nextToken" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DescribeJobQueuesOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s DescribeJobQueuesOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*DescribeJobQueuesOutput) SetJobQueues

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetJobQueues sets the JobQueues field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*DescribeJobQueuesOutput) SetNextToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetNextToken sets the NextToken field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DescribeJobQueuesOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s DescribeJobQueuesOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type DescribeJobsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type DescribeJobsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// A list of up to 100 job IDs.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Jobs is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Jobs []*string `locationName:"jobs" type:"list" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Contains the parameters for DescribeJobs.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DescribeJobsInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s DescribeJobsInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*DescribeJobsInput) SetJobs

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *DescribeJobsInput) SetJobs(v []*string) *DescribeJobsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetJobs sets the Jobs field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DescribeJobsInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s DescribeJobsInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*DescribeJobsInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *DescribeJobsInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type DescribeJobsOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type DescribeJobsOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The list of jobs.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Jobs []*JobDetail `locationName:"jobs" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DescribeJobsOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s DescribeJobsOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*DescribeJobsOutput) SetJobs

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetJobs sets the Jobs field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DescribeJobsOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s DescribeJobsOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type Device

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type Device struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The path inside the container used to expose the host device. By default,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// the hostPath value is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ContainerPath *string `locationName:"containerPath" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The path for the device on the host container instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// HostPath is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	HostPath *string `locationName:"hostPath" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The explicit permissions to provide to the container for the device. By default,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// the container has permissions for read, write, and mknod for the device.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Permissions []*string `locationName:"permissions" type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  An object representing a container instance host device.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  This object isn't applicable to jobs running on Fargate resources and shouldn't be provided.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (Device) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s Device) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Device) SetContainerPath

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *Device) SetContainerPath(v string) *Device

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetContainerPath sets the ContainerPath field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Device) SetHostPath

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *Device) SetHostPath(v string) *Device

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetHostPath sets the HostPath field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Device) SetPermissions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *Device) SetPermissions(v []*string) *Device

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetPermissions sets the Permissions field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Device) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s Device) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*Device) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *Device) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type EFSAuthorizationConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type EFSAuthorizationConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The Amazon EFS access point ID to use. If an access point is specified, the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// root directory value specified in the EFSVolumeConfiguration must either
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// be omitted or set to / which will enforce the path set on the EFS access
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// point. If an access point is used, transit encryption must be enabled in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// the EFSVolumeConfiguration. For more information, see Working with Amazon
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// EFS Access Points (https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// in the Amazon Elastic File System User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	AccessPointId *string `locationName:"accessPointId" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Whether or not to use the AWS Batch execution IAM role defined in a job definition
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// when mounting the Amazon EFS file system. If enabled, transit encryption
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// must be enabled in the EFSVolumeConfiguration. If this parameter is omitted,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// the default value of DISABLED is used. For more information, see Using Amazon
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// EFS Access Points (https://docs.aws.amazon.com/batch/latest/ug/efs-volumes.html#efs-volume-accesspoints)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// in the AWS Batch User Guide. EFS IAM authorization requires that TransitEncryption
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// be ENABLED and that a JobRoleArn is specified.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Iam *string `locationName:"iam" type:"string" enum:"EFSAuthorizationConfigIAM"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                The authorization configuration details for the Amazon EFS file system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (EFSAuthorizationConfig) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s EFSAuthorizationConfig) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*EFSAuthorizationConfig) SetAccessPointId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *EFSAuthorizationConfig) SetAccessPointId(v string) *EFSAuthorizationConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetAccessPointId sets the AccessPointId field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*EFSAuthorizationConfig) SetIam

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetIam sets the Iam field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (EFSAuthorizationConfig) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s EFSAuthorizationConfig) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type EFSVolumeConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type EFSVolumeConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The authorization configuration details for the Amazon EFS file system.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	AuthorizationConfig *EFSAuthorizationConfig `locationName:"authorizationConfig" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The Amazon EFS file system ID to use.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// FileSystemId is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	FileSystemId *string `locationName:"fileSystemId" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The directory within the Amazon EFS file system to mount as the root directory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// inside the host. If this parameter is omitted, the root of the Amazon EFS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// volume will be used. Specifying / will have the same effect as omitting this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// parameter.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If an EFS access point is specified in the authorizationConfig, the root
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// directory parameter must either be omitted or set to / which will enforce
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the path set on the Amazon EFS access point.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	RootDirectory *string `locationName:"rootDirectory" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Whether or not to enable encryption for Amazon EFS data in transit between
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the Amazon ECS host and the Amazon EFS server. Transit encryption must be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// enabled if Amazon EFS IAM authorization is used. If this parameter is omitted,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the default value of DISABLED is used. For more information, see Encrypting
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// data in transit (https://docs.aws.amazon.com/efs/latest/ug/encryption-in-transit.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the Amazon Elastic File System User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	TransitEncryption *string `locationName:"transitEncryption" type:"string" enum:"EFSTransitEncryption"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The port to use when sending encrypted data between the Amazon ECS host and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the Amazon EFS server. If you do not specify a transit encryption port, it
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// will use the port selection strategy that the Amazon EFS mount helper uses.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// For more information, see EFS Mount Helper (https://docs.aws.amazon.com/efs/latest/ug/efs-mount-helper.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the Amazon Elastic File System User Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	TransitEncryptionPort *int64 `locationName:"transitEncryptionPort" type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          This parameter is specified when you are using an Amazon Elastic File System file system for task storage. For more information, see Amazon EFS Volumes (https://docs.aws.amazon.com/batch/latest/ug/efs-volumes.html) in the AWS Batch User Guide.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (EFSVolumeConfiguration) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s EFSVolumeConfiguration) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*EFSVolumeConfiguration) SetAuthorizationConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetAuthorizationConfig sets the AuthorizationConfig field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*EFSVolumeConfiguration) SetFileSystemId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *EFSVolumeConfiguration) SetFileSystemId(v string) *EFSVolumeConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetFileSystemId sets the FileSystemId field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*EFSVolumeConfiguration) SetRootDirectory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *EFSVolumeConfiguration) SetRootDirectory(v string) *EFSVolumeConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetRootDirectory sets the RootDirectory field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*EFSVolumeConfiguration) SetTransitEncryption

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *EFSVolumeConfiguration) SetTransitEncryption(v string) *EFSVolumeConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetTransitEncryption sets the TransitEncryption field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*EFSVolumeConfiguration) SetTransitEncryptionPort

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *EFSVolumeConfiguration) SetTransitEncryptionPort(v int64) *EFSVolumeConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetTransitEncryptionPort sets the TransitEncryptionPort field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (EFSVolumeConfiguration) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s EFSVolumeConfiguration) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*EFSVolumeConfiguration) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *EFSVolumeConfiguration) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type Ec2Configuration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type Ec2Configuration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The AMI ID used for instances launched in the compute environment that match
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// the image type. This setting overrides the imageId set in the computeResource
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ImageIdOverride *string `locationName:"imageIdOverride" min:"1" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The image type to match with the instance type to select an AMI. If the imageIdOverride
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// parameter isn't specified, then a recent Amazon ECS-optimized AMI (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// (ECS_AL1) is used. Starting on March 31, 2021, this default will be changing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// to ECS_AL2 (Amazon Linux 2 (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami)).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ECS_AL2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Amazon Linux 2 (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami)−
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Default for all AWS Graviton-based instance families (for example, C6g, M6g,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// R6g, and T4g) and can be used for all non-GPU instance types.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ECS_AL2_NVIDIA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Amazon Linux 2 (GPU) (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#gpuami)−Default
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// for all GPU instance families (for example P4 and G4) and can be used for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// all non-AWS Graviton-based instance types.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ECS_AL1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Amazon Linux (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#alami)−Default
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// for all non-GPU, non-AWS Graviton instance families. Amazon Linux is reaching
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// the end-of-life of standard support. For more information, see Amazon Linux
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// AMI (http://aws.amazon.com/amazon-linux-ami/).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ImageType is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ImageType *string `locationName:"imageType" min:"1" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Provides information used to select Amazon Machine Images (AMIs) for instances in the compute environment. If Ec2Configuration isn't specified, the default is currently ECS_AL1 (Amazon Linux (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#alami)) for non-GPU, non-Graviton instances. Starting on March 31, 2021, this default will be changing to ECS_AL2 (Amazon Linux 2 (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami)).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            This object isn't applicable to jobs running on Fargate resources.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (Ec2Configuration) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s Ec2Configuration) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*Ec2Configuration) SetImageIdOverride

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *Ec2Configuration) SetImageIdOverride(v string) *Ec2Configuration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetImageIdOverride sets the ImageIdOverride field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*Ec2Configuration) SetImageType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *Ec2Configuration) SetImageType(v string) *Ec2Configuration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetImageType sets the ImageType field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (Ec2Configuration) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s Ec2Configuration) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Ec2Configuration) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *Ec2Configuration) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type EvaluateOnExit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type EvaluateOnExit struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Specifies the action to take if all of the specified conditions (onStatusReason,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// onReason, and onExitCode) are met. The values aren't case sensitive.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Action is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Action *string `locationName:"action" type:"string" required:"true" enum:"RetryAction"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Contains a glob pattern to match against the decimal representation of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ExitCode returned for a job. The pattern can be up to 512 characters long,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// can contain only numbers, and can optionally end with an asterisk (*) so
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// that only the start of the string needs to be an exact match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	OnExitCode *string `locationName:"onExitCode" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Contains a glob pattern to match against the Reason returned for a job. The
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// pattern can be up to 512 characters long, and can contain letters, numbers,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// periods (.), colons (:), and white space (including spaces and tabs). It
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// can optionally end with an asterisk (*) so that only the start of the string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// needs to be an exact match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	OnReason *string `locationName:"onReason" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Contains a glob pattern to match against the StatusReason returned for a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// job. The pattern can be up to 512 characters long, and can contain letters,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// numbers, periods (.), colons (:), and white space (including spaces or tabs).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// It can optionally end with an asterisk (*) so that only the start of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// string needs to be an exact match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	OnStatusReason *string `locationName:"onStatusReason" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Specifies a set of conditions to be met, and an action to take (RETRY or EXIT) if all conditions are met.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (EvaluateOnExit) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s EvaluateOnExit) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*EvaluateOnExit) SetAction

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *EvaluateOnExit) SetAction(v string) *EvaluateOnExit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetAction sets the Action field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*EvaluateOnExit) SetOnExitCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *EvaluateOnExit) SetOnExitCode(v string) *EvaluateOnExit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetOnExitCode sets the OnExitCode field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*EvaluateOnExit) SetOnReason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *EvaluateOnExit) SetOnReason(v string) *EvaluateOnExit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetOnReason sets the OnReason field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*EvaluateOnExit) SetOnStatusReason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *EvaluateOnExit) SetOnStatusReason(v string) *EvaluateOnExit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetOnStatusReason sets the OnStatusReason field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (EvaluateOnExit) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s EvaluateOnExit) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*EvaluateOnExit) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *EvaluateOnExit) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type FargatePlatformConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type FargatePlatformConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The AWS Fargate platform version where the jobs are running. A platform version
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// is specified only for jobs running on Fargate resources. If one isn't specified,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// the LATEST platform version is used by default. This uses a recent, approved
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// version of the AWS Fargate platform for compute resources. For more information,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// see AWS Fargate platform versions (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// in the Amazon Elastic Container Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	PlatformVersion *string `locationName:"platformVersion" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        The platform configuration for jobs running on Fargate resources. For jobs that run on EC2 resources, you shouldn't specify this parameter.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (FargatePlatformConfiguration) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s FargatePlatformConfiguration) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*FargatePlatformConfiguration) SetPlatformVersion

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetPlatformVersion sets the PlatformVersion field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (FargatePlatformConfiguration) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type