Documentation
¶
Index ¶
- type JobDefinition
- type JobDefinition_AuthorizationConfig
- type JobDefinition_ContainerProperties
- type JobDefinition_Device
- type JobDefinition_EfsVolumeConfiguration
- type JobDefinition_EksContainer
- type JobDefinition_EksContainerEnvironmentVariable
- type JobDefinition_EksContainerResourceRequirements
- type JobDefinition_EksContainerSecurityContext
- type JobDefinition_EksContainerVolumeMount
- type JobDefinition_EksEmptyDir
- type JobDefinition_EksHostPath
- type JobDefinition_EksProperties
- type JobDefinition_EksSecret
- type JobDefinition_EksVolume
- type JobDefinition_Environment
- type JobDefinition_EphemeralStorage
- type JobDefinition_EvaluateOnExit
- type JobDefinition_FargatePlatformConfiguration
- type JobDefinition_LinuxParameters
- type JobDefinition_LogConfiguration
- type JobDefinition_Metadata
- type JobDefinition_MountPoints
- type JobDefinition_NetworkConfiguration
- type JobDefinition_NodeProperties
- type JobDefinition_NodeRangeProperty
- type JobDefinition_PodProperties
- type JobDefinition_ResourceRequirement
- type JobDefinition_RetryStrategy
- type JobDefinition_RuntimePlatform
- type JobDefinition_Secret
- type JobDefinition_Timeout
- type JobDefinition_Tmpfs
- type JobDefinition_Ulimit
- type JobDefinition_Volumes
- type JobDefinition_VolumesHost
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobDefinition ¶
type JobDefinition struct {
// ContainerProperties AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-containerproperties
ContainerProperties *JobDefinition_ContainerProperties `json:"ContainerProperties,omitempty"`
// EksProperties AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-eksproperties
EksProperties *JobDefinition_EksProperties `json:"EksProperties,omitempty"`
// JobDefinitionName AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-jobdefinitionname
JobDefinitionName *string `json:"JobDefinitionName,omitempty"`
// NodeProperties AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-nodeproperties
NodeProperties *JobDefinition_NodeProperties `json:"NodeProperties,omitempty"`
// Parameters AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-parameters
Parameters interface{} `json:"Parameters,omitempty"`
// PlatformCapabilities AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-platformcapabilities
PlatformCapabilities []string `json:"PlatformCapabilities,omitempty"`
// PropagateTags AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-propagatetags
PropagateTags *bool `json:"PropagateTags,omitempty"`
// RetryStrategy AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-retrystrategy
RetryStrategy *JobDefinition_RetryStrategy `json:"RetryStrategy,omitempty"`
// SchedulingPriority AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-schedulingpriority
SchedulingPriority *int `json:"SchedulingPriority,omitempty"`
// Tags AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-tags
Tags interface{} `json:"Tags,omitempty"`
// Timeout AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-timeout
Timeout *JobDefinition_Timeout `json:"Timeout,omitempty"`
// Type AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-type
Type string `json:"Type"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition AWS CloudFormation Resource (AWS::DevBatch::JobDefinition) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html
func (*JobDefinition) AWSCloudFormationType ¶
func (r *JobDefinition) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (JobDefinition) MarshalJSON ¶
func (r JobDefinition) MarshalJSON() ([]byte, error)
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*JobDefinition) UnmarshalJSON ¶
func (r *JobDefinition) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type JobDefinition_AuthorizationConfig ¶
type JobDefinition_AuthorizationConfig struct {
// AccessPointId AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-authorizationconfig.html#cfn-devbatch-jobdefinition-authorizationconfig-accesspointid
AccessPointId *string `json:"AccessPointId,omitempty"`
// Iam AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-authorizationconfig.html#cfn-devbatch-jobdefinition-authorizationconfig-iam
Iam *string `json:"Iam,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_AuthorizationConfig AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.AuthorizationConfig) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-authorizationconfig.html
func (*JobDefinition_AuthorizationConfig) AWSCloudFormationType ¶
func (r *JobDefinition_AuthorizationConfig) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_ContainerProperties ¶
type JobDefinition_ContainerProperties struct {
// Command AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-command
Command []string `json:"Command,omitempty"`
// Environment AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-environment
Environment []JobDefinition_Environment `json:"Environment,omitempty"`
// EphemeralStorage AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-ephemeralstorage
EphemeralStorage *JobDefinition_EphemeralStorage `json:"EphemeralStorage,omitempty"`
// ExecutionRoleArn AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-executionrolearn
ExecutionRoleArn *string `json:"ExecutionRoleArn,omitempty"`
// FargatePlatformConfiguration AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration
FargatePlatformConfiguration *JobDefinition_FargatePlatformConfiguration `json:"FargatePlatformConfiguration,omitempty"`
// Image AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-image
Image string `json:"Image"`
// InstanceType AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-instancetype
InstanceType *string `json:"InstanceType,omitempty"`
// JobRoleArn AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-jobrolearn
JobRoleArn *string `json:"JobRoleArn,omitempty"`
// LinuxParameters AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters
LinuxParameters *JobDefinition_LinuxParameters `json:"LinuxParameters,omitempty"`
// LogConfiguration AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration
LogConfiguration *JobDefinition_LogConfiguration `json:"LogConfiguration,omitempty"`
// Memory AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-memory
Memory *int `json:"Memory,omitempty"`
// MountPoints AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-mountpoints
MountPoints []JobDefinition_MountPoints `json:"MountPoints,omitempty"`
// NetworkConfiguration AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-networkconfiguration
NetworkConfiguration *JobDefinition_NetworkConfiguration `json:"NetworkConfiguration,omitempty"`
// Privileged AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-privileged
Privileged *bool `json:"Privileged,omitempty"`
// ReadonlyRootFilesystem AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-readonlyrootfilesystem
ReadonlyRootFilesystem *bool `json:"ReadonlyRootFilesystem,omitempty"`
// ResourceRequirements AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-resourcerequirements
ResourceRequirements []JobDefinition_ResourceRequirement `json:"ResourceRequirements,omitempty"`
// RuntimePlatform AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-runtimeplatform
RuntimePlatform *JobDefinition_RuntimePlatform `json:"RuntimePlatform,omitempty"`
// Secrets AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-secrets
Secrets []JobDefinition_Secret `json:"Secrets,omitempty"`
// Ulimits AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-ulimits
Ulimits []JobDefinition_Ulimit `json:"Ulimits,omitempty"`
// User AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-user
User *string `json:"User,omitempty"`
// Vcpus AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-vcpus
Vcpus *int `json:"Vcpus,omitempty"`
// Volumes AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-volumes
Volumes []JobDefinition_Volumes `json:"Volumes,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_ContainerProperties AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.ContainerProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html
func (*JobDefinition_ContainerProperties) AWSCloudFormationType ¶
func (r *JobDefinition_ContainerProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Device ¶
type JobDefinition_Device struct {
// ContainerPath AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html#cfn-devbatch-jobdefinition-device-containerpath
ContainerPath *string `json:"ContainerPath,omitempty"`
// HostPath AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html#cfn-devbatch-jobdefinition-device-hostpath
HostPath *string `json:"HostPath,omitempty"`
// Permissions AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html#cfn-devbatch-jobdefinition-device-permissions
Permissions []string `json:"Permissions,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Device AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Device) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html
func (*JobDefinition_Device) AWSCloudFormationType ¶
func (r *JobDefinition_Device) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EfsVolumeConfiguration ¶
type JobDefinition_EfsVolumeConfiguration struct {
// AuthorizationConfig AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-authorizationconfig
AuthorizationConfig *JobDefinition_AuthorizationConfig `json:"AuthorizationConfig,omitempty"`
// FileSystemId AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-filesystemid
FileSystemId string `json:"FileSystemId"`
// RootDirectory AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-rootdirectory
RootDirectory *string `json:"RootDirectory,omitempty"`
// TransitEncryption AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-transitencryption
TransitEncryption *string `json:"TransitEncryption,omitempty"`
// TransitEncryptionPort AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-transitencryptionport
TransitEncryptionPort *int `json:"TransitEncryptionPort,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EfsVolumeConfiguration AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EfsVolumeConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html
func (*JobDefinition_EfsVolumeConfiguration) AWSCloudFormationType ¶
func (r *JobDefinition_EfsVolumeConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksContainer ¶
type JobDefinition_EksContainer struct {
// Args AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-args
Args []string `json:"Args,omitempty"`
// Command AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-command
Command []string `json:"Command,omitempty"`
// Env AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-env
Env []JobDefinition_EksContainerEnvironmentVariable `json:"Env,omitempty"`
// Image AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-image
Image string `json:"Image"`
// ImagePullPolicy AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-imagepullpolicy
ImagePullPolicy *string `json:"ImagePullPolicy,omitempty"`
// Name AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-name
Name *string `json:"Name,omitempty"`
// Resources AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-resources
Resources *JobDefinition_EksContainerResourceRequirements `json:"Resources,omitempty"`
// SecurityContext AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-securitycontext
SecurityContext *JobDefinition_EksContainerSecurityContext `json:"SecurityContext,omitempty"`
// VolumeMounts AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-volumemounts
VolumeMounts []JobDefinition_EksContainerVolumeMount `json:"VolumeMounts,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksContainer AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksContainer) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html
func (*JobDefinition_EksContainer) AWSCloudFormationType ¶
func (r *JobDefinition_EksContainer) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksContainerEnvironmentVariable ¶
type JobDefinition_EksContainerEnvironmentVariable struct {
// Name AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-devbatch-jobdefinition-ekscontainerenvironmentvariable-name
Name string `json:"Name"`
// Value AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-devbatch-jobdefinition-ekscontainerenvironmentvariable-value
Value *string `json:"Value,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksContainerEnvironmentVariable AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksContainerEnvironmentVariable) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerenvironmentvariable.html
func (*JobDefinition_EksContainerEnvironmentVariable) AWSCloudFormationType ¶
func (r *JobDefinition_EksContainerEnvironmentVariable) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksContainerResourceRequirements ¶
type JobDefinition_EksContainerResourceRequirements struct {
// Limits AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerresourcerequirements.html#cfn-devbatch-jobdefinition-ekscontainerresourcerequirements-limits
Limits interface{} `json:"Limits,omitempty"`
// Requests AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerresourcerequirements.html#cfn-devbatch-jobdefinition-ekscontainerresourcerequirements-requests
Requests interface{} `json:"Requests,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksContainerResourceRequirements AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksContainerResourceRequirements) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerresourcerequirements.html
func (*JobDefinition_EksContainerResourceRequirements) AWSCloudFormationType ¶
func (r *JobDefinition_EksContainerResourceRequirements) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksContainerSecurityContext ¶
type JobDefinition_EksContainerSecurityContext struct {
// Privileged AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-privileged
Privileged *bool `json:"Privileged,omitempty"`
// ReadOnlyRootFilesystem AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem
ReadOnlyRootFilesystem *bool `json:"ReadOnlyRootFilesystem,omitempty"`
// RunAsGroup AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-runasgroup
RunAsGroup *int `json:"RunAsGroup,omitempty"`
// RunAsNonRoot AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-runasnonroot
RunAsNonRoot *bool `json:"RunAsNonRoot,omitempty"`
// RunAsUser AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-runasuser
RunAsUser *int `json:"RunAsUser,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksContainerSecurityContext AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksContainerSecurityContext) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html
func (*JobDefinition_EksContainerSecurityContext) AWSCloudFormationType ¶
func (r *JobDefinition_EksContainerSecurityContext) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksContainerVolumeMount ¶
type JobDefinition_EksContainerVolumeMount struct {
// MountPath AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html#cfn-devbatch-jobdefinition-ekscontainervolumemount-mountpath
MountPath *string `json:"MountPath,omitempty"`
// Name AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html#cfn-devbatch-jobdefinition-ekscontainervolumemount-name
Name *string `json:"Name,omitempty"`
// ReadOnly AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html#cfn-devbatch-jobdefinition-ekscontainervolumemount-readonly
ReadOnly *bool `json:"ReadOnly,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksContainerVolumeMount AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksContainerVolumeMount) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html
func (*JobDefinition_EksContainerVolumeMount) AWSCloudFormationType ¶
func (r *JobDefinition_EksContainerVolumeMount) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksEmptyDir ¶
type JobDefinition_EksEmptyDir struct {
// Medium AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksemptydir.html#cfn-devbatch-jobdefinition-eksemptydir-medium
Medium *string `json:"Medium,omitempty"`
// SizeLimit AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksemptydir.html#cfn-devbatch-jobdefinition-eksemptydir-sizelimit
SizeLimit *string `json:"SizeLimit,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksEmptyDir AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksEmptyDir) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksemptydir.html
func (*JobDefinition_EksEmptyDir) AWSCloudFormationType ¶
func (r *JobDefinition_EksEmptyDir) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksHostPath ¶
type JobDefinition_EksHostPath struct {
// Path AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekshostpath.html#cfn-devbatch-jobdefinition-ekshostpath-path
Path *string `json:"Path,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksHostPath AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksHostPath) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekshostpath.html
func (*JobDefinition_EksHostPath) AWSCloudFormationType ¶
func (r *JobDefinition_EksHostPath) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksProperties ¶
type JobDefinition_EksProperties struct {
// PodProperties AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksproperties.html#cfn-devbatch-jobdefinition-eksproperties-podproperties
PodProperties *JobDefinition_PodProperties `json:"PodProperties,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksProperties AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksproperties.html
func (*JobDefinition_EksProperties) AWSCloudFormationType ¶
func (r *JobDefinition_EksProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksSecret ¶
type JobDefinition_EksSecret struct {
// Optional AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekssecret.html#cfn-devbatch-jobdefinition-ekssecret-optional
Optional *bool `json:"Optional,omitempty"`
// SecretName AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekssecret.html#cfn-devbatch-jobdefinition-ekssecret-secretname
SecretName string `json:"SecretName"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksSecret AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksSecret) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekssecret.html
func (*JobDefinition_EksSecret) AWSCloudFormationType ¶
func (r *JobDefinition_EksSecret) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EksVolume ¶
type JobDefinition_EksVolume struct {
// EmptyDir AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-emptydir
EmptyDir *JobDefinition_EksEmptyDir `json:"EmptyDir,omitempty"`
// HostPath AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-hostpath
HostPath *JobDefinition_EksHostPath `json:"HostPath,omitempty"`
// Name AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-name
Name string `json:"Name"`
// Secret AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-secret
Secret *JobDefinition_EksSecret `json:"Secret,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EksVolume AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EksVolume) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html
func (*JobDefinition_EksVolume) AWSCloudFormationType ¶
func (r *JobDefinition_EksVolume) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Environment ¶
type JobDefinition_Environment struct {
// Name AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-environment.html#cfn-devbatch-jobdefinition-environment-name
Name *string `json:"Name,omitempty"`
// Value AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-environment.html#cfn-devbatch-jobdefinition-environment-value
Value *string `json:"Value,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Environment AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Environment) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-environment.html
func (*JobDefinition_Environment) AWSCloudFormationType ¶
func (r *JobDefinition_Environment) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EphemeralStorage ¶
type JobDefinition_EphemeralStorage struct {
// SizeInGiB AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-ephemeralstorage.html#cfn-devbatch-jobdefinition-containerproperties-ephemeralstorage-sizeingib
SizeInGiB int `json:"SizeInGiB"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EphemeralStorage AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EphemeralStorage) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-ephemeralstorage.html
func (*JobDefinition_EphemeralStorage) AWSCloudFormationType ¶
func (r *JobDefinition_EphemeralStorage) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_EvaluateOnExit ¶
type JobDefinition_EvaluateOnExit struct {
// Action AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-action
Action string `json:"Action"`
// OnExitCode AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-onexitcode
OnExitCode *string `json:"OnExitCode,omitempty"`
// OnReason AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-onreason
OnReason *string `json:"OnReason,omitempty"`
// OnStatusReason AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-onstatusreason
OnStatusReason *string `json:"OnStatusReason,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_EvaluateOnExit AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.EvaluateOnExit) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html
func (*JobDefinition_EvaluateOnExit) AWSCloudFormationType ¶
func (r *JobDefinition_EvaluateOnExit) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_FargatePlatformConfiguration ¶
type JobDefinition_FargatePlatformConfiguration struct {
// PlatformVersion AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion
PlatformVersion *string `json:"PlatformVersion,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_FargatePlatformConfiguration AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.FargatePlatformConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration.html
func (*JobDefinition_FargatePlatformConfiguration) AWSCloudFormationType ¶
func (r *JobDefinition_FargatePlatformConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_LinuxParameters ¶
type JobDefinition_LinuxParameters struct {
// Devices AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-devices
Devices []JobDefinition_Device `json:"Devices,omitempty"`
// InitProcessEnabled AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-initprocessenabled
InitProcessEnabled *bool `json:"InitProcessEnabled,omitempty"`
// MaxSwap AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-maxswap
MaxSwap *int `json:"MaxSwap,omitempty"`
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize
SharedMemorySize *int `json:"SharedMemorySize,omitempty"`
// Swappiness AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-swappiness
Swappiness *int `json:"Swappiness,omitempty"`
// Tmpfs AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-tmpfs
Tmpfs []JobDefinition_Tmpfs `json:"Tmpfs,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_LinuxParameters AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.LinuxParameters) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html
func (*JobDefinition_LinuxParameters) AWSCloudFormationType ¶
func (r *JobDefinition_LinuxParameters) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_LogConfiguration ¶
type JobDefinition_LogConfiguration struct {
// LogDriver AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration-logdriver
LogDriver string `json:"LogDriver"`
// Options AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration-options
Options interface{} `json:"Options,omitempty"`
// SecretOptions AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration-secretoptions
SecretOptions []JobDefinition_Secret `json:"SecretOptions,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_LogConfiguration AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.LogConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html
func (*JobDefinition_LogConfiguration) AWSCloudFormationType ¶
func (r *JobDefinition_LogConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Metadata ¶
type JobDefinition_Metadata struct {
// Labels AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties-metadata.html#cfn-devbatch-jobdefinition-podproperties-metadata-labels
Labels interface{} `json:"Labels,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Metadata AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Metadata) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties-metadata.html
func (*JobDefinition_Metadata) AWSCloudFormationType ¶
func (r *JobDefinition_Metadata) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_MountPoints ¶
type JobDefinition_MountPoints struct {
// ContainerPath AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html#cfn-devbatch-jobdefinition-mountpoints-containerpath
ContainerPath *string `json:"ContainerPath,omitempty"`
// ReadOnly AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html#cfn-devbatch-jobdefinition-mountpoints-readonly
ReadOnly *bool `json:"ReadOnly,omitempty"`
// SourceVolume AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html#cfn-devbatch-jobdefinition-mountpoints-sourcevolume
SourceVolume *string `json:"SourceVolume,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_MountPoints AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.MountPoints) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html
func (*JobDefinition_MountPoints) AWSCloudFormationType ¶
func (r *JobDefinition_MountPoints) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_NetworkConfiguration ¶
type JobDefinition_NetworkConfiguration struct {
// AssignPublicIp AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-networkconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-networkconfiguration-assignpublicip
AssignPublicIp *string `json:"AssignPublicIp,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_NetworkConfiguration AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.NetworkConfiguration) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-networkconfiguration.html
func (*JobDefinition_NetworkConfiguration) AWSCloudFormationType ¶
func (r *JobDefinition_NetworkConfiguration) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_NodeProperties ¶
type JobDefinition_NodeProperties struct {
// MainNode AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html#cfn-devbatch-jobdefinition-nodeproperties-mainnode
MainNode int `json:"MainNode"`
// NodeRangeProperties AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html#cfn-devbatch-jobdefinition-nodeproperties-noderangeproperties
NodeRangeProperties []JobDefinition_NodeRangeProperty `json:"NodeRangeProperties"`
// NumNodes AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html#cfn-devbatch-jobdefinition-nodeproperties-numnodes
NumNodes int `json:"NumNodes"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_NodeProperties AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.NodeProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html
func (*JobDefinition_NodeProperties) AWSCloudFormationType ¶
func (r *JobDefinition_NodeProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_NodeRangeProperty ¶
type JobDefinition_NodeRangeProperty struct {
// Container AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-noderangeproperty.html#cfn-devbatch-jobdefinition-noderangeproperty-container
Container *JobDefinition_ContainerProperties `json:"Container,omitempty"`
// TargetNodes AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-noderangeproperty.html#cfn-devbatch-jobdefinition-noderangeproperty-targetnodes
TargetNodes string `json:"TargetNodes"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_NodeRangeProperty AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.NodeRangeProperty) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-noderangeproperty.html
func (*JobDefinition_NodeRangeProperty) AWSCloudFormationType ¶
func (r *JobDefinition_NodeRangeProperty) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_PodProperties ¶
type JobDefinition_PodProperties struct {
// Containers AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-containers
Containers []JobDefinition_EksContainer `json:"Containers,omitempty"`
// DnsPolicy AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-dnspolicy
DnsPolicy *string `json:"DnsPolicy,omitempty"`
// HostNetwork AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-hostnetwork
HostNetwork *bool `json:"HostNetwork,omitempty"`
// Metadata AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-metadata
Metadata *JobDefinition_Metadata `json:"Metadata,omitempty"`
// ServiceAccountName AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-serviceaccountname
ServiceAccountName *string `json:"ServiceAccountName,omitempty"`
// Volumes AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-volumes
Volumes []JobDefinition_EksVolume `json:"Volumes,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_PodProperties AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.PodProperties) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html
func (*JobDefinition_PodProperties) AWSCloudFormationType ¶
func (r *JobDefinition_PodProperties) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_ResourceRequirement ¶
type JobDefinition_ResourceRequirement struct {
// Type AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-resourcerequirement.html#cfn-devbatch-jobdefinition-resourcerequirement-type
Type *string `json:"Type,omitempty"`
// Value AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-resourcerequirement.html#cfn-devbatch-jobdefinition-resourcerequirement-value
Value *string `json:"Value,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_ResourceRequirement AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.ResourceRequirement) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-resourcerequirement.html
func (*JobDefinition_ResourceRequirement) AWSCloudFormationType ¶
func (r *JobDefinition_ResourceRequirement) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_RetryStrategy ¶
type JobDefinition_RetryStrategy struct {
// Attempts AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-retrystrategy.html#cfn-devbatch-jobdefinition-retrystrategy-attempts
Attempts *int `json:"Attempts,omitempty"`
// EvaluateOnExit AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-retrystrategy.html#cfn-devbatch-jobdefinition-retrystrategy-evaluateonexit
EvaluateOnExit []JobDefinition_EvaluateOnExit `json:"EvaluateOnExit,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_RetryStrategy AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.RetryStrategy) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-retrystrategy.html
func (*JobDefinition_RetryStrategy) AWSCloudFormationType ¶
func (r *JobDefinition_RetryStrategy) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_RuntimePlatform ¶
type JobDefinition_RuntimePlatform struct {
// CpuArchitecture AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-runtimeplatform.html#cfn-devbatch-jobdefinition-containerproperties-runtimeplatform-cpuarchitecture
CpuArchitecture *string `json:"CpuArchitecture,omitempty"`
// OperatingSystemFamily AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-runtimeplatform.html#cfn-devbatch-jobdefinition-containerproperties-runtimeplatform-operatingsystemfamily
OperatingSystemFamily *string `json:"OperatingSystemFamily,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_RuntimePlatform AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.RuntimePlatform) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-runtimeplatform.html
func (*JobDefinition_RuntimePlatform) AWSCloudFormationType ¶
func (r *JobDefinition_RuntimePlatform) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Secret ¶
type JobDefinition_Secret struct {
// Name AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-secret.html#cfn-devbatch-jobdefinition-secret-name
Name string `json:"Name"`
// ValueFrom AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-secret.html#cfn-devbatch-jobdefinition-secret-valuefrom
ValueFrom string `json:"ValueFrom"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Secret AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Secret) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-secret.html
func (*JobDefinition_Secret) AWSCloudFormationType ¶
func (r *JobDefinition_Secret) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Timeout ¶
type JobDefinition_Timeout struct {
// AttemptDurationSeconds AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-timeout.html#cfn-devbatch-jobdefinition-timeout-attemptdurationseconds
AttemptDurationSeconds *int `json:"AttemptDurationSeconds,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Timeout AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Timeout) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-timeout.html
func (*JobDefinition_Timeout) AWSCloudFormationType ¶
func (r *JobDefinition_Timeout) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Tmpfs ¶
type JobDefinition_Tmpfs struct {
// ContainerPath AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html#cfn-devbatch-jobdefinition-tmpfs-containerpath
ContainerPath string `json:"ContainerPath"`
// MountOptions AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html#cfn-devbatch-jobdefinition-tmpfs-mountoptions
MountOptions []string `json:"MountOptions,omitempty"`
// Size AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html#cfn-devbatch-jobdefinition-tmpfs-size
Size int `json:"Size"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Tmpfs AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Tmpfs) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html
func (*JobDefinition_Tmpfs) AWSCloudFormationType ¶
func (r *JobDefinition_Tmpfs) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Ulimit ¶
type JobDefinition_Ulimit struct {
// HardLimit AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html#cfn-devbatch-jobdefinition-ulimit-hardlimit
HardLimit int `json:"HardLimit"`
// Name AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html#cfn-devbatch-jobdefinition-ulimit-name
Name string `json:"Name"`
// SoftLimit AWS CloudFormation Property
// Required: true
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html#cfn-devbatch-jobdefinition-ulimit-softlimit
SoftLimit int `json:"SoftLimit"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Ulimit AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Ulimit) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html
func (*JobDefinition_Ulimit) AWSCloudFormationType ¶
func (r *JobDefinition_Ulimit) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_Volumes ¶
type JobDefinition_Volumes struct {
// EfsVolumeConfiguration AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html#cfn-devbatch-jobdefinition-volumes-efsvolumeconfiguration
EfsVolumeConfiguration *JobDefinition_EfsVolumeConfiguration `json:"EfsVolumeConfiguration,omitempty"`
// Host AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html#cfn-devbatch-jobdefinition-volumes-host
Host *JobDefinition_VolumesHost `json:"Host,omitempty"`
// Name AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html#cfn-devbatch-jobdefinition-volumes-name
Name *string `json:"Name,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_Volumes AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.Volumes) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html
func (*JobDefinition_Volumes) AWSCloudFormationType ¶
func (r *JobDefinition_Volumes) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
type JobDefinition_VolumesHost ¶
type JobDefinition_VolumesHost struct {
// SourcePath AWS CloudFormation Property
// Required: false
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumeshost.html#cfn-devbatch-jobdefinition-volumeshost-sourcepath
SourcePath *string `json:"SourcePath,omitempty"`
// AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy
AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"`
// AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy
AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"`
// AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource
AWSCloudFormationDependsOn []string `json:"-"`
// AWSCloudFormationMetadata stores structured data associated with this resource
AWSCloudFormationMetadata map[string]interface{} `json:"-"`
// AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created
AWSCloudFormationCondition string `json:"-"`
}
JobDefinition_VolumesHost AWS CloudFormation Resource (AWS::DevBatch::JobDefinition.VolumesHost) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumeshost.html
func (*JobDefinition_VolumesHost) AWSCloudFormationType ¶
func (r *JobDefinition_VolumesHost) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
Source Files
¶
- aws-devbatch-jobdefinition.go
- aws-devbatch-jobdefinition_authorizationconfig.go
- aws-devbatch-jobdefinition_containerproperties.go
- aws-devbatch-jobdefinition_device.go
- aws-devbatch-jobdefinition_efsvolumeconfiguration.go
- aws-devbatch-jobdefinition_ekscontainer.go
- aws-devbatch-jobdefinition_ekscontainerenvironmentvariable.go
- aws-devbatch-jobdefinition_ekscontainerresourcerequirements.go
- aws-devbatch-jobdefinition_ekscontainersecuritycontext.go
- aws-devbatch-jobdefinition_ekscontainervolumemount.go
- aws-devbatch-jobdefinition_eksemptydir.go
- aws-devbatch-jobdefinition_ekshostpath.go
- aws-devbatch-jobdefinition_eksproperties.go
- aws-devbatch-jobdefinition_ekssecret.go
- aws-devbatch-jobdefinition_eksvolume.go
- aws-devbatch-jobdefinition_environment.go
- aws-devbatch-jobdefinition_ephemeralstorage.go
- aws-devbatch-jobdefinition_evaluateonexit.go
- aws-devbatch-jobdefinition_fargateplatformconfiguration.go
- aws-devbatch-jobdefinition_linuxparameters.go
- aws-devbatch-jobdefinition_logconfiguration.go
- aws-devbatch-jobdefinition_metadata.go
- aws-devbatch-jobdefinition_mountpoints.go
- aws-devbatch-jobdefinition_networkconfiguration.go
- aws-devbatch-jobdefinition_nodeproperties.go
- aws-devbatch-jobdefinition_noderangeproperty.go
- aws-devbatch-jobdefinition_podproperties.go
- aws-devbatch-jobdefinition_resourcerequirement.go
- aws-devbatch-jobdefinition_retrystrategy.go
- aws-devbatch-jobdefinition_runtimeplatform.go
- aws-devbatch-jobdefinition_secret.go
- aws-devbatch-jobdefinition_timeout.go
- aws-devbatch-jobdefinition_tmpfs.go
- aws-devbatch-jobdefinition_ulimit.go
- aws-devbatch-jobdefinition_volumes.go
- aws-devbatch-jobdefinition_volumeshost.go