Documentation
¶
Index ¶
- func CfnComputeEnvironment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnComputeEnvironment_IsCfnElement(x interface{}) *bool
- func CfnComputeEnvironment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnComputeEnvironment_IsConstruct(x interface{}) *bool
- func CfnJobDefinition_CFN_RESOURCE_TYPE_NAME() *string
- func CfnJobDefinition_IsCfnElement(x interface{}) *bool
- func CfnJobDefinition_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnJobDefinition_IsConstruct(x interface{}) *bool
- func CfnJobQueue_CFN_RESOURCE_TYPE_NAME() *string
- func CfnJobQueue_IsCfnElement(x interface{}) *bool
- func CfnJobQueue_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnJobQueue_IsConstruct(x interface{}) *bool
- func CfnSchedulingPolicy_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSchedulingPolicy_IsCfnElement(x interface{}) *bool
- func CfnSchedulingPolicy_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSchedulingPolicy_IsConstruct(x interface{}) *bool
- func NewCfnComputeEnvironment_Override(c CfnComputeEnvironment, scope constructs.Construct, id *string, ...)
- func NewCfnJobDefinition_Override(c CfnJobDefinition, scope constructs.Construct, id *string, ...)
- func NewCfnJobQueue_Override(c CfnJobQueue, scope constructs.Construct, id *string, props *CfnJobQueueProps)
- func NewCfnSchedulingPolicy_Override(c CfnSchedulingPolicy, scope constructs.Construct, id *string, ...)
- type CfnComputeEnvironment
- type CfnComputeEnvironmentProps
- type CfnComputeEnvironment_ComputeResourcesProperty
- type CfnComputeEnvironment_Ec2ConfigurationObjectProperty
- type CfnComputeEnvironment_LaunchTemplateSpecificationProperty
- type CfnJobDefinition
- type CfnJobDefinitionProps
- type CfnJobDefinition_AuthorizationConfigProperty
- type CfnJobDefinition_ContainerPropertiesProperty
- type CfnJobDefinition_DeviceProperty
- type CfnJobDefinition_EfsVolumeConfigurationProperty
- type CfnJobDefinition_EnvironmentProperty
- type CfnJobDefinition_EvaluateOnExitProperty
- type CfnJobDefinition_FargatePlatformConfigurationProperty
- type CfnJobDefinition_LinuxParametersProperty
- type CfnJobDefinition_LogConfigurationProperty
- type CfnJobDefinition_MountPointsProperty
- type CfnJobDefinition_NetworkConfigurationProperty
- type CfnJobDefinition_NodePropertiesProperty
- type CfnJobDefinition_NodeRangePropertyProperty
- type CfnJobDefinition_ResourceRequirementProperty
- type CfnJobDefinition_RetryStrategyProperty
- type CfnJobDefinition_SecretProperty
- type CfnJobDefinition_TimeoutProperty
- type CfnJobDefinition_TmpfsProperty
- type CfnJobDefinition_UlimitProperty
- type CfnJobDefinition_VolumesHostProperty
- type CfnJobDefinition_VolumesProperty
- type CfnJobQueue
- type CfnJobQueueProps
- type CfnJobQueue_ComputeEnvironmentOrderProperty
- type CfnSchedulingPolicy
- type CfnSchedulingPolicyProps
- type CfnSchedulingPolicy_FairsharePolicyProperty
- type CfnSchedulingPolicy_ShareAttributesProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnComputeEnvironment_CFN_RESOURCE_TYPE_NAME ¶
func CfnComputeEnvironment_CFN_RESOURCE_TYPE_NAME() *string
func CfnComputeEnvironment_IsCfnElement ¶
func CfnComputeEnvironment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnComputeEnvironment_IsCfnResource ¶
func CfnComputeEnvironment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnComputeEnvironment_IsConstruct ¶
func CfnComputeEnvironment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnJobDefinition_CFN_RESOURCE_TYPE_NAME ¶
func CfnJobDefinition_CFN_RESOURCE_TYPE_NAME() *string
func CfnJobDefinition_IsCfnElement ¶
func CfnJobDefinition_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnJobDefinition_IsCfnResource ¶
func CfnJobDefinition_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnJobDefinition_IsConstruct ¶
func CfnJobDefinition_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnJobQueue_CFN_RESOURCE_TYPE_NAME ¶
func CfnJobQueue_CFN_RESOURCE_TYPE_NAME() *string
func CfnJobQueue_IsCfnElement ¶
func CfnJobQueue_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnJobQueue_IsCfnResource ¶
func CfnJobQueue_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnJobQueue_IsConstruct ¶
func CfnJobQueue_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSchedulingPolicy_CFN_RESOURCE_TYPE_NAME ¶
func CfnSchedulingPolicy_CFN_RESOURCE_TYPE_NAME() *string
func CfnSchedulingPolicy_IsCfnElement ¶
func CfnSchedulingPolicy_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnSchedulingPolicy_IsCfnResource ¶
func CfnSchedulingPolicy_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnSchedulingPolicy_IsConstruct ¶
func CfnSchedulingPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnComputeEnvironment_Override ¶
func NewCfnComputeEnvironment_Override(c CfnComputeEnvironment, scope constructs.Construct, id *string, props *CfnComputeEnvironmentProps)
Create a new `AWS::Batch::ComputeEnvironment`.
func NewCfnJobDefinition_Override ¶
func NewCfnJobDefinition_Override(c CfnJobDefinition, scope constructs.Construct, id *string, props *CfnJobDefinitionProps)
Create a new `AWS::Batch::JobDefinition`.
func NewCfnJobQueue_Override ¶
func NewCfnJobQueue_Override(c CfnJobQueue, scope constructs.Construct, id *string, props *CfnJobQueueProps)
Create a new `AWS::Batch::JobQueue`.
func NewCfnSchedulingPolicy_Override ¶
func NewCfnSchedulingPolicy_Override(c CfnSchedulingPolicy, scope constructs.Construct, id *string, props *CfnSchedulingPolicyProps)
Create a new `AWS::Batch::SchedulingPolicy`.
Types ¶
type CfnComputeEnvironment ¶
type CfnComputeEnvironment interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ComputeEnvironmentName() *string
SetComputeEnvironmentName(val *string)
ComputeResources() interface{}
SetComputeResources(val interface{})
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
ServiceRole() *string
SetServiceRole(val *string)
Stack() awscdk.Stack
State() *string
SetState(val *string)
Tags() awscdk.TagManager
Type() *string
SetType(val *string)
UnmanagedvCpus() *float64
SetUnmanagedvCpus(val *float64)
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Batch::ComputeEnvironment`.
TODO: EXAMPLE
func NewCfnComputeEnvironment ¶
func NewCfnComputeEnvironment(scope constructs.Construct, id *string, props *CfnComputeEnvironmentProps) CfnComputeEnvironment
Create a new `AWS::Batch::ComputeEnvironment`.
type CfnComputeEnvironmentProps ¶
type CfnComputeEnvironmentProps struct {
// `AWS::Batch::ComputeEnvironment.ComputeEnvironmentName`.
ComputeEnvironmentName *string `json:"computeEnvironmentName"`
// `AWS::Batch::ComputeEnvironment.ComputeResources`.
ComputeResources interface{} `json:"computeResources"`
// `AWS::Batch::ComputeEnvironment.ServiceRole`.
ServiceRole *string `json:"serviceRole"`
// `AWS::Batch::ComputeEnvironment.State`.
State *string `json:"state"`
// `AWS::Batch::ComputeEnvironment.Tags`.
Tags interface{} `json:"tags"`
// `AWS::Batch::ComputeEnvironment.Type`.
Type *string `json:"type"`
// `AWS::Batch::ComputeEnvironment.UnmanagedvCpus`.
UnmanagedvCpus *float64 `json:"unmanagedvCpus"`
}
Properties for defining a `AWS::Batch::ComputeEnvironment`.
TODO: EXAMPLE
type CfnComputeEnvironment_ComputeResourcesProperty ¶
type CfnComputeEnvironment_ComputeResourcesProperty struct {
// `CfnComputeEnvironment.ComputeResourcesProperty.AllocationStrategy`.
AllocationStrategy *string `json:"allocationStrategy"`
// `CfnComputeEnvironment.ComputeResourcesProperty.BidPercentage`.
BidPercentage *float64 `json:"bidPercentage"`
// `CfnComputeEnvironment.ComputeResourcesProperty.DesiredvCpus`.
DesiredvCpus *float64 `json:"desiredvCpus"`
// `CfnComputeEnvironment.ComputeResourcesProperty.Ec2Configuration`.
Ec2Configuration interface{} `json:"ec2Configuration"`
// `CfnComputeEnvironment.ComputeResourcesProperty.Ec2KeyPair`.
Ec2KeyPair *string `json:"ec2KeyPair"`
// `CfnComputeEnvironment.ComputeResourcesProperty.ImageId`.
ImageId *string `json:"imageId"`
// `CfnComputeEnvironment.ComputeResourcesProperty.InstanceRole`.
InstanceRole *string `json:"instanceRole"`
// `CfnComputeEnvironment.ComputeResourcesProperty.InstanceTypes`.
InstanceTypes *[]*string `json:"instanceTypes"`
// `CfnComputeEnvironment.ComputeResourcesProperty.LaunchTemplate`.
LaunchTemplate interface{} `json:"launchTemplate"`
// `CfnComputeEnvironment.ComputeResourcesProperty.MaxvCpus`.
MaxvCpus *float64 `json:"maxvCpus"`
// `CfnComputeEnvironment.ComputeResourcesProperty.MinvCpus`.
MinvCpus *float64 `json:"minvCpus"`
// `CfnComputeEnvironment.ComputeResourcesProperty.PlacementGroup`.
PlacementGroup *string `json:"placementGroup"`
// `CfnComputeEnvironment.ComputeResourcesProperty.SecurityGroupIds`.
SecurityGroupIds *[]*string `json:"securityGroupIds"`
// `CfnComputeEnvironment.ComputeResourcesProperty.SpotIamFleetRole`.
SpotIamFleetRole *string `json:"spotIamFleetRole"`
// `CfnComputeEnvironment.ComputeResourcesProperty.Subnets`.
Subnets *[]*string `json:"subnets"`
// `CfnComputeEnvironment.ComputeResourcesProperty.Tags`.
Tags interface{} `json:"tags"`
// `CfnComputeEnvironment.ComputeResourcesProperty.Type`.
Type *string `json:"type"`
}
TODO: EXAMPLE
type CfnComputeEnvironment_Ec2ConfigurationObjectProperty ¶
type CfnComputeEnvironment_Ec2ConfigurationObjectProperty struct {
// `CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageIdOverride`.
ImageIdOverride *string `json:"imageIdOverride"`
// `CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageType`.
ImageType *string `json:"imageType"`
}
TODO: EXAMPLE
type CfnComputeEnvironment_LaunchTemplateSpecificationProperty ¶
type CfnComputeEnvironment_LaunchTemplateSpecificationProperty struct {
// `CfnComputeEnvironment.LaunchTemplateSpecificationProperty.LaunchTemplateId`.
LaunchTemplateId *string `json:"launchTemplateId"`
// `CfnComputeEnvironment.LaunchTemplateSpecificationProperty.LaunchTemplateName`.
LaunchTemplateName *string `json:"launchTemplateName"`
// `CfnComputeEnvironment.LaunchTemplateSpecificationProperty.Version`.
Version *string `json:"version"`
}
TODO: EXAMPLE
type CfnJobDefinition ¶
type CfnJobDefinition interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ContainerProperties() interface{}
SetContainerProperties(val interface{})
CreationStack() *[]*string
JobDefinitionName() *string
SetJobDefinitionName(val *string)
LogicalId() *string
Node() constructs.Node
NodeProperties() interface{}
SetNodeProperties(val interface{})
Parameters() interface{}
SetParameters(val interface{})
PlatformCapabilities() *[]*string
SetPlatformCapabilities(val *[]*string)
PropagateTags() interface{}
SetPropagateTags(val interface{})
Ref() *string
RetryStrategy() interface{}
SetRetryStrategy(val interface{})
SchedulingPriority() *float64
SetSchedulingPriority(val *float64)
Stack() awscdk.Stack
Tags() awscdk.TagManager
Timeout() interface{}
SetTimeout(val interface{})
Type() *string
SetType(val *string)
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Batch::JobDefinition`.
TODO: EXAMPLE
func NewCfnJobDefinition ¶
func NewCfnJobDefinition(scope constructs.Construct, id *string, props *CfnJobDefinitionProps) CfnJobDefinition
Create a new `AWS::Batch::JobDefinition`.
type CfnJobDefinitionProps ¶
type CfnJobDefinitionProps struct {
// `AWS::Batch::JobDefinition.ContainerProperties`.
ContainerProperties interface{} `json:"containerProperties"`
// `AWS::Batch::JobDefinition.JobDefinitionName`.
JobDefinitionName *string `json:"jobDefinitionName"`
// `AWS::Batch::JobDefinition.NodeProperties`.
NodeProperties interface{} `json:"nodeProperties"`
// `AWS::Batch::JobDefinition.Parameters`.
Parameters interface{} `json:"parameters"`
// `AWS::Batch::JobDefinition.PlatformCapabilities`.
PlatformCapabilities *[]*string `json:"platformCapabilities"`
// `AWS::Batch::JobDefinition.PropagateTags`.
PropagateTags interface{} `json:"propagateTags"`
// `AWS::Batch::JobDefinition.RetryStrategy`.
RetryStrategy interface{} `json:"retryStrategy"`
// `AWS::Batch::JobDefinition.SchedulingPriority`.
SchedulingPriority *float64 `json:"schedulingPriority"`
// `AWS::Batch::JobDefinition.Tags`.
Tags interface{} `json:"tags"`
// `AWS::Batch::JobDefinition.Timeout`.
Timeout interface{} `json:"timeout"`
// `AWS::Batch::JobDefinition.Type`.
Type *string `json:"type"`
}
Properties for defining a `AWS::Batch::JobDefinition`.
TODO: EXAMPLE
type CfnJobDefinition_AuthorizationConfigProperty ¶
type CfnJobDefinition_AuthorizationConfigProperty struct {
// `CfnJobDefinition.AuthorizationConfigProperty.AccessPointId`.
AccessPointId *string `json:"accessPointId"`
// `CfnJobDefinition.AuthorizationConfigProperty.Iam`.
Iam *string `json:"iam"`
}
TODO: EXAMPLE
type CfnJobDefinition_ContainerPropertiesProperty ¶
type CfnJobDefinition_ContainerPropertiesProperty struct {
// `CfnJobDefinition.ContainerPropertiesProperty.Command`.
Command *[]*string `json:"command"`
// `CfnJobDefinition.ContainerPropertiesProperty.Environment`.
Environment interface{} `json:"environment"`
// `CfnJobDefinition.ContainerPropertiesProperty.ExecutionRoleArn`.
ExecutionRoleArn *string `json:"executionRoleArn"`
// `CfnJobDefinition.ContainerPropertiesProperty.FargatePlatformConfiguration`.
FargatePlatformConfiguration interface{} `json:"fargatePlatformConfiguration"`
// `CfnJobDefinition.ContainerPropertiesProperty.Image`.
Image *string `json:"image"`
// `CfnJobDefinition.ContainerPropertiesProperty.InstanceType`.
InstanceType *string `json:"instanceType"`
// `CfnJobDefinition.ContainerPropertiesProperty.JobRoleArn`.
JobRoleArn *string `json:"jobRoleArn"`
// `CfnJobDefinition.ContainerPropertiesProperty.LinuxParameters`.
LinuxParameters interface{} `json:"linuxParameters"`
// `CfnJobDefinition.ContainerPropertiesProperty.LogConfiguration`.
LogConfiguration interface{} `json:"logConfiguration"`
// `CfnJobDefinition.ContainerPropertiesProperty.Memory`.
Memory *float64 `json:"memory"`
// `CfnJobDefinition.ContainerPropertiesProperty.MountPoints`.
MountPoints interface{} `json:"mountPoints"`
// `CfnJobDefinition.ContainerPropertiesProperty.NetworkConfiguration`.
NetworkConfiguration interface{} `json:"networkConfiguration"`
// `CfnJobDefinition.ContainerPropertiesProperty.Privileged`.
Privileged interface{} `json:"privileged"`
// `CfnJobDefinition.ContainerPropertiesProperty.ReadonlyRootFilesystem`.
ReadonlyRootFilesystem interface{} `json:"readonlyRootFilesystem"`
// `CfnJobDefinition.ContainerPropertiesProperty.ResourceRequirements`.
ResourceRequirements interface{} `json:"resourceRequirements"`
// `CfnJobDefinition.ContainerPropertiesProperty.Secrets`.
Secrets interface{} `json:"secrets"`
// `CfnJobDefinition.ContainerPropertiesProperty.Ulimits`.
Ulimits interface{} `json:"ulimits"`
// `CfnJobDefinition.ContainerPropertiesProperty.User`.
User *string `json:"user"`
// `CfnJobDefinition.ContainerPropertiesProperty.Vcpus`.
Vcpus *float64 `json:"vcpus"`
// `CfnJobDefinition.ContainerPropertiesProperty.Volumes`.
Volumes interface{} `json:"volumes"`
}
TODO: EXAMPLE
type CfnJobDefinition_DeviceProperty ¶
type CfnJobDefinition_DeviceProperty struct {
// `CfnJobDefinition.DeviceProperty.ContainerPath`.
ContainerPath *string `json:"containerPath"`
// `CfnJobDefinition.DeviceProperty.HostPath`.
HostPath *string `json:"hostPath"`
// `CfnJobDefinition.DeviceProperty.Permissions`.
Permissions *[]*string `json:"permissions"`
}
TODO: EXAMPLE
type CfnJobDefinition_EfsVolumeConfigurationProperty ¶
type CfnJobDefinition_EfsVolumeConfigurationProperty struct {
// `CfnJobDefinition.EfsVolumeConfigurationProperty.AuthorizationConfig`.
AuthorizationConfig interface{} `json:"authorizationConfig"`
// `CfnJobDefinition.EfsVolumeConfigurationProperty.FileSystemId`.
FileSystemId *string `json:"fileSystemId"`
// `CfnJobDefinition.EfsVolumeConfigurationProperty.RootDirectory`.
RootDirectory *string `json:"rootDirectory"`
// `CfnJobDefinition.EfsVolumeConfigurationProperty.TransitEncryption`.
TransitEncryption *string `json:"transitEncryption"`
// `CfnJobDefinition.EfsVolumeConfigurationProperty.TransitEncryptionPort`.
TransitEncryptionPort *float64 `json:"transitEncryptionPort"`
}
TODO: EXAMPLE
type CfnJobDefinition_EnvironmentProperty ¶
type CfnJobDefinition_EnvironmentProperty struct {
// `CfnJobDefinition.EnvironmentProperty.Name`.
Name *string `json:"name"`
// `CfnJobDefinition.EnvironmentProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnJobDefinition_EvaluateOnExitProperty ¶
type CfnJobDefinition_EvaluateOnExitProperty struct {
// `CfnJobDefinition.EvaluateOnExitProperty.Action`.
Action *string `json:"action"`
// `CfnJobDefinition.EvaluateOnExitProperty.OnExitCode`.
OnExitCode *string `json:"onExitCode"`
// `CfnJobDefinition.EvaluateOnExitProperty.OnReason`.
OnReason *string `json:"onReason"`
// `CfnJobDefinition.EvaluateOnExitProperty.OnStatusReason`.
OnStatusReason *string `json:"onStatusReason"`
}
TODO: EXAMPLE
type CfnJobDefinition_FargatePlatformConfigurationProperty ¶
type CfnJobDefinition_FargatePlatformConfigurationProperty struct {
// `CfnJobDefinition.FargatePlatformConfigurationProperty.PlatformVersion`.
PlatformVersion *string `json:"platformVersion"`
}
TODO: EXAMPLE
type CfnJobDefinition_LinuxParametersProperty ¶
type CfnJobDefinition_LinuxParametersProperty struct {
// `CfnJobDefinition.LinuxParametersProperty.Devices`.
Devices interface{} `json:"devices"`
// `CfnJobDefinition.LinuxParametersProperty.InitProcessEnabled`.
InitProcessEnabled interface{} `json:"initProcessEnabled"`
// `CfnJobDefinition.LinuxParametersProperty.MaxSwap`.
MaxSwap *float64 `json:"maxSwap"`
SharedMemorySize *float64 `json:"sharedMemorySize"`
// `CfnJobDefinition.LinuxParametersProperty.Swappiness`.
Swappiness *float64 `json:"swappiness"`
// `CfnJobDefinition.LinuxParametersProperty.Tmpfs`.
Tmpfs interface{} `json:"tmpfs"`
}
TODO: EXAMPLE
type CfnJobDefinition_LogConfigurationProperty ¶
type CfnJobDefinition_LogConfigurationProperty struct {
// `CfnJobDefinition.LogConfigurationProperty.LogDriver`.
LogDriver *string `json:"logDriver"`
// `CfnJobDefinition.LogConfigurationProperty.Options`.
Options interface{} `json:"options"`
// `CfnJobDefinition.LogConfigurationProperty.SecretOptions`.
SecretOptions interface{} `json:"secretOptions"`
}
TODO: EXAMPLE
type CfnJobDefinition_MountPointsProperty ¶
type CfnJobDefinition_MountPointsProperty struct {
// `CfnJobDefinition.MountPointsProperty.ContainerPath`.
ContainerPath *string `json:"containerPath"`
// `CfnJobDefinition.MountPointsProperty.ReadOnly`.
ReadOnly interface{} `json:"readOnly"`
// `CfnJobDefinition.MountPointsProperty.SourceVolume`.
SourceVolume *string `json:"sourceVolume"`
}
TODO: EXAMPLE
type CfnJobDefinition_NetworkConfigurationProperty ¶
type CfnJobDefinition_NetworkConfigurationProperty struct {
// `CfnJobDefinition.NetworkConfigurationProperty.AssignPublicIp`.
AssignPublicIp *string `json:"assignPublicIp"`
}
TODO: EXAMPLE
type CfnJobDefinition_NodePropertiesProperty ¶
type CfnJobDefinition_NodePropertiesProperty struct {
// `CfnJobDefinition.NodePropertiesProperty.MainNode`.
MainNode *float64 `json:"mainNode"`
// `CfnJobDefinition.NodePropertiesProperty.NodeRangeProperties`.
NodeRangeProperties interface{} `json:"nodeRangeProperties"`
// `CfnJobDefinition.NodePropertiesProperty.NumNodes`.
NumNodes *float64 `json:"numNodes"`
}
TODO: EXAMPLE
type CfnJobDefinition_NodeRangePropertyProperty ¶
type CfnJobDefinition_NodeRangePropertyProperty struct {
// `CfnJobDefinition.NodeRangePropertyProperty.Container`.
Container interface{} `json:"container"`
// `CfnJobDefinition.NodeRangePropertyProperty.TargetNodes`.
TargetNodes *string `json:"targetNodes"`
}
TODO: EXAMPLE
type CfnJobDefinition_ResourceRequirementProperty ¶
type CfnJobDefinition_ResourceRequirementProperty struct {
// `CfnJobDefinition.ResourceRequirementProperty.Type`.
Type *string `json:"type"`
// `CfnJobDefinition.ResourceRequirementProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnJobDefinition_RetryStrategyProperty ¶
type CfnJobDefinition_RetryStrategyProperty struct {
// `CfnJobDefinition.RetryStrategyProperty.Attempts`.
Attempts *float64 `json:"attempts"`
// `CfnJobDefinition.RetryStrategyProperty.EvaluateOnExit`.
EvaluateOnExit interface{} `json:"evaluateOnExit"`
}
TODO: EXAMPLE
type CfnJobDefinition_SecretProperty ¶
type CfnJobDefinition_SecretProperty struct {
// `CfnJobDefinition.SecretProperty.Name`.
Name *string `json:"name"`
// `CfnJobDefinition.SecretProperty.ValueFrom`.
ValueFrom *string `json:"valueFrom"`
}
TODO: EXAMPLE
type CfnJobDefinition_TimeoutProperty ¶
type CfnJobDefinition_TimeoutProperty struct {
// `CfnJobDefinition.TimeoutProperty.AttemptDurationSeconds`.
AttemptDurationSeconds *float64 `json:"attemptDurationSeconds"`
}
TODO: EXAMPLE
type CfnJobDefinition_TmpfsProperty ¶
type CfnJobDefinition_TmpfsProperty struct {
// `CfnJobDefinition.TmpfsProperty.ContainerPath`.
ContainerPath *string `json:"containerPath"`
// `CfnJobDefinition.TmpfsProperty.MountOptions`.
MountOptions *[]*string `json:"mountOptions"`
// `CfnJobDefinition.TmpfsProperty.Size`.
Size *float64 `json:"size"`
}
TODO: EXAMPLE
type CfnJobDefinition_UlimitProperty ¶
type CfnJobDefinition_UlimitProperty struct {
// `CfnJobDefinition.UlimitProperty.HardLimit`.
HardLimit *float64 `json:"hardLimit"`
// `CfnJobDefinition.UlimitProperty.Name`.
Name *string `json:"name"`
// `CfnJobDefinition.UlimitProperty.SoftLimit`.
SoftLimit *float64 `json:"softLimit"`
}
TODO: EXAMPLE
type CfnJobDefinition_VolumesHostProperty ¶
type CfnJobDefinition_VolumesHostProperty struct {
// `CfnJobDefinition.VolumesHostProperty.SourcePath`.
SourcePath *string `json:"sourcePath"`
}
TODO: EXAMPLE
type CfnJobDefinition_VolumesProperty ¶
type CfnJobDefinition_VolumesProperty struct {
// `CfnJobDefinition.VolumesProperty.EfsVolumeConfiguration`.
EfsVolumeConfiguration interface{} `json:"efsVolumeConfiguration"`
// `CfnJobDefinition.VolumesProperty.Host`.
Host interface{} `json:"host"`
// `CfnJobDefinition.VolumesProperty.Name`.
Name *string `json:"name"`
}
TODO: EXAMPLE
type CfnJobQueue ¶
type CfnJobQueue interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ComputeEnvironmentOrder() interface{}
SetComputeEnvironmentOrder(val interface{})
CreationStack() *[]*string
JobQueueName() *string
SetJobQueueName(val *string)
LogicalId() *string
Node() constructs.Node
Priority() *float64
SetPriority(val *float64)
Ref() *string
SchedulingPolicyArn() *string
SetSchedulingPolicyArn(val *string)
Stack() awscdk.Stack
State() *string
SetState(val *string)
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Batch::JobQueue`.
TODO: EXAMPLE
func NewCfnJobQueue ¶
func NewCfnJobQueue(scope constructs.Construct, id *string, props *CfnJobQueueProps) CfnJobQueue
Create a new `AWS::Batch::JobQueue`.
type CfnJobQueueProps ¶
type CfnJobQueueProps struct {
// `AWS::Batch::JobQueue.ComputeEnvironmentOrder`.
ComputeEnvironmentOrder interface{} `json:"computeEnvironmentOrder"`
// `AWS::Batch::JobQueue.JobQueueName`.
JobQueueName *string `json:"jobQueueName"`
// `AWS::Batch::JobQueue.Priority`.
Priority *float64 `json:"priority"`
// `AWS::Batch::JobQueue.SchedulingPolicyArn`.
SchedulingPolicyArn *string `json:"schedulingPolicyArn"`
// `AWS::Batch::JobQueue.State`.
State *string `json:"state"`
// `AWS::Batch::JobQueue.Tags`.
Tags interface{} `json:"tags"`
}
Properties for defining a `AWS::Batch::JobQueue`.
TODO: EXAMPLE
type CfnJobQueue_ComputeEnvironmentOrderProperty ¶
type CfnJobQueue_ComputeEnvironmentOrderProperty struct {
// `CfnJobQueue.ComputeEnvironmentOrderProperty.ComputeEnvironment`.
ComputeEnvironment *string `json:"computeEnvironment"`
// `CfnJobQueue.ComputeEnvironmentOrderProperty.Order`.
Order *float64 `json:"order"`
}
TODO: EXAMPLE
type CfnSchedulingPolicy ¶
type CfnSchedulingPolicy interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Name() *string
SetName(val *string)
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Batch::SchedulingPolicy`.
TODO: EXAMPLE
func NewCfnSchedulingPolicy ¶
func NewCfnSchedulingPolicy(scope constructs.Construct, id *string, props *CfnSchedulingPolicyProps) CfnSchedulingPolicy
Create a new `AWS::Batch::SchedulingPolicy`.
type CfnSchedulingPolicyProps ¶
type CfnSchedulingPolicyProps struct {
FairsharePolicy interface{} `json:"fairsharePolicy"`
// `AWS::Batch::SchedulingPolicy.Name`.
Name *string `json:"name"`
// `AWS::Batch::SchedulingPolicy.Tags`.
Tags *map[string]*string `json:"tags"`
}
Properties for defining a `AWS::Batch::SchedulingPolicy`.
TODO: EXAMPLE
type CfnSchedulingPolicy_FairsharePolicyProperty ¶
type CfnSchedulingPolicy_FairsharePolicyProperty struct {
ComputeReservation *float64 `json:"computeReservation"`
ShareDecaySeconds *float64 `json:"shareDecaySeconds"`
ShareDistribution interface{} `json:"shareDistribution"`
}
TODO: EXAMPLE
type CfnSchedulingPolicy_ShareAttributesProperty ¶
type CfnSchedulingPolicy_ShareAttributesProperty struct {
ShareIdentifier *string `json:"shareIdentifier"`
WeightFactor *float64 `json:"weightFactor"`
}
TODO: EXAMPLE