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.Type`. Type *string `json:"type"` // `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.UnmanagedvCpus`. UnmanagedvCpus *float64 `json:"unmanagedvCpus"` }
Properties for defining a `CfnComputeEnvironment`.
TODO: EXAMPLE
type CfnComputeEnvironment_ComputeResourcesProperty ¶
type CfnComputeEnvironment_ComputeResourcesProperty struct { // `CfnComputeEnvironment.ComputeResourcesProperty.MaxvCpus`. MaxvCpus *float64 `json:"maxvCpus"` // `CfnComputeEnvironment.ComputeResourcesProperty.Subnets`. Subnets *[]*string `json:"subnets"` // `CfnComputeEnvironment.ComputeResourcesProperty.Type`. Type *string `json:"type"` // `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.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.Tags`. Tags interface{} `json:"tags"` }
TODO: EXAMPLE
type CfnComputeEnvironment_Ec2ConfigurationObjectProperty ¶
type CfnComputeEnvironment_Ec2ConfigurationObjectProperty struct { // `CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageType`. ImageType *string `json:"imageType"` // `CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageIdOverride`. ImageIdOverride *string `json:"imageIdOverride"` }
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.Type`. Type *string `json:"type"` // `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"` }
Properties for defining a `CfnJobDefinition`.
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.Image`. Image *string `json:"image"` // `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.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.FileSystemId`. FileSystemId *string `json:"fileSystemId"` // `CfnJobDefinition.EfsVolumeConfigurationProperty.AuthorizationConfig`. AuthorizationConfig interface{} `json:"authorizationConfig"` // `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.TargetNodes`. TargetNodes *string `json:"targetNodes"` // `CfnJobDefinition.NodeRangePropertyProperty.Container`. Container interface{} `json:"container"` }
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.Size`. Size *float64 `json:"size"` // `CfnJobDefinition.TmpfsProperty.MountOptions`. MountOptions *[]*string `json:"mountOptions"` }
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.Priority`. Priority *float64 `json:"priority"` // `AWS::Batch::JobQueue.JobQueueName`. JobQueueName *string `json:"jobQueueName"` // `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 `CfnJobQueue`.
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 { // `AWS::Batch::SchedulingPolicy.Name`. Name *string `json:"name"` // `AWS::Batch::SchedulingPolicy.Tags`. Tags *map[string]*string `json:"tags"` }FairsharePolicy interface{} `json:"fairsharePolicy"`
Properties for defining a `CfnSchedulingPolicy`.
TODO: EXAMPLE
type CfnSchedulingPolicy_FairsharePolicyProperty ¶
type CfnSchedulingPolicy_FairsharePolicyProperty struct { float64 `json:"computeReservation"` ShareDecaySeconds *float64 `json:"shareDecaySeconds"` ShareDistribution interface{} `json:"shareDistribution"` }ComputeReservation *
TODO: EXAMPLE
type CfnSchedulingPolicy_ShareAttributesProperty ¶
type CfnSchedulingPolicy_ShareAttributesProperty struct { string `json:"shareIdentifier"` WeightFactor *float64 `json:"weightFactor"` }ShareIdentifier *
TODO: EXAMPLE