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 AttrComputeEnvironmentArn() *string 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" yaml:"type"` // `AWS::Batch::ComputeEnvironment.ComputeEnvironmentName`. ComputeEnvironmentName *string `json:"computeEnvironmentName" yaml:"computeEnvironmentName"` // `AWS::Batch::ComputeEnvironment.ComputeResources`. ComputeResources interface{} `json:"computeResources" yaml:"computeResources"` // `AWS::Batch::ComputeEnvironment.ServiceRole`. ServiceRole *string `json:"serviceRole" yaml:"serviceRole"` // `AWS::Batch::ComputeEnvironment.State`. State *string `json:"state" yaml:"state"` // `AWS::Batch::ComputeEnvironment.Tags`. Tags *map[string]*string `json:"tags" yaml:"tags"` // `AWS::Batch::ComputeEnvironment.UnmanagedvCpus`. UnmanagedvCpus *float64 `json:"unmanagedvCpus" yaml:"unmanagedvCpus"` }
Properties for defining a `CfnComputeEnvironment`.
TODO: EXAMPLE
type CfnComputeEnvironment_ComputeResourcesProperty ¶
type CfnComputeEnvironment_ComputeResourcesProperty struct { // `CfnComputeEnvironment.ComputeResourcesProperty.MaxvCpus`. MaxvCpus *float64 `json:"maxvCpus" yaml:"maxvCpus"` // `CfnComputeEnvironment.ComputeResourcesProperty.Subnets`. Subnets *[]*string `json:"subnets" yaml:"subnets"` // `CfnComputeEnvironment.ComputeResourcesProperty.Type`. Type *string `json:"type" yaml:"type"` // `CfnComputeEnvironment.ComputeResourcesProperty.AllocationStrategy`. AllocationStrategy *string `json:"allocationStrategy" yaml:"allocationStrategy"` // `CfnComputeEnvironment.ComputeResourcesProperty.BidPercentage`. BidPercentage *float64 `json:"bidPercentage" yaml:"bidPercentage"` // `CfnComputeEnvironment.ComputeResourcesProperty.DesiredvCpus`. DesiredvCpus *float64 `json:"desiredvCpus" yaml:"desiredvCpus"` // `CfnComputeEnvironment.ComputeResourcesProperty.Ec2Configuration`. Ec2Configuration interface{} `json:"ec2Configuration" yaml:"ec2Configuration"` // `CfnComputeEnvironment.ComputeResourcesProperty.Ec2KeyPair`. Ec2KeyPair *string `json:"ec2KeyPair" yaml:"ec2KeyPair"` // `CfnComputeEnvironment.ComputeResourcesProperty.ImageId`. ImageId *string `json:"imageId" yaml:"imageId"` // `CfnComputeEnvironment.ComputeResourcesProperty.InstanceRole`. InstanceRole *string `json:"instanceRole" yaml:"instanceRole"` // `CfnComputeEnvironment.ComputeResourcesProperty.InstanceTypes`. InstanceTypes *[]*string `json:"instanceTypes" yaml:"instanceTypes"` // `CfnComputeEnvironment.ComputeResourcesProperty.LaunchTemplate`. LaunchTemplate interface{} `json:"launchTemplate" yaml:"launchTemplate"` // `CfnComputeEnvironment.ComputeResourcesProperty.MinvCpus`. MinvCpus *float64 `json:"minvCpus" yaml:"minvCpus"` // `CfnComputeEnvironment.ComputeResourcesProperty.PlacementGroup`. PlacementGroup *string `json:"placementGroup" yaml:"placementGroup"` // `CfnComputeEnvironment.ComputeResourcesProperty.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds" yaml:"securityGroupIds"` // `CfnComputeEnvironment.ComputeResourcesProperty.SpotIamFleetRole`. SpotIamFleetRole *string `json:"spotIamFleetRole" yaml:"spotIamFleetRole"` // `CfnComputeEnvironment.ComputeResourcesProperty.Tags`. Tags *map[string]*string `json:"tags" yaml:"tags"` }
TODO: EXAMPLE
type CfnComputeEnvironment_Ec2ConfigurationObjectProperty ¶
type CfnComputeEnvironment_Ec2ConfigurationObjectProperty struct { // `CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageType`. ImageType *string `json:"imageType" yaml:"imageType"` // `CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageIdOverride`. ImageIdOverride *string `json:"imageIdOverride" yaml:"imageIdOverride"` }
TODO: EXAMPLE
type CfnComputeEnvironment_LaunchTemplateSpecificationProperty ¶
type CfnComputeEnvironment_LaunchTemplateSpecificationProperty struct { // `CfnComputeEnvironment.LaunchTemplateSpecificationProperty.LaunchTemplateId`. LaunchTemplateId *string `json:"launchTemplateId" yaml:"launchTemplateId"` // `CfnComputeEnvironment.LaunchTemplateSpecificationProperty.LaunchTemplateName`. LaunchTemplateName *string `json:"launchTemplateName" yaml:"launchTemplateName"` // `CfnComputeEnvironment.LaunchTemplateSpecificationProperty.Version`. Version *string `json:"version" yaml:"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" yaml:"type"` // `AWS::Batch::JobDefinition.ContainerProperties`. ContainerProperties interface{} `json:"containerProperties" yaml:"containerProperties"` // `AWS::Batch::JobDefinition.JobDefinitionName`. JobDefinitionName *string `json:"jobDefinitionName" yaml:"jobDefinitionName"` // `AWS::Batch::JobDefinition.NodeProperties`. NodeProperties interface{} `json:"nodeProperties" yaml:"nodeProperties"` // `AWS::Batch::JobDefinition.Parameters`. Parameters interface{} `json:"parameters" yaml:"parameters"` // `AWS::Batch::JobDefinition.PlatformCapabilities`. PlatformCapabilities *[]*string `json:"platformCapabilities" yaml:"platformCapabilities"` // `AWS::Batch::JobDefinition.PropagateTags`. PropagateTags interface{} `json:"propagateTags" yaml:"propagateTags"` // `AWS::Batch::JobDefinition.RetryStrategy`. RetryStrategy interface{} `json:"retryStrategy" yaml:"retryStrategy"` // `AWS::Batch::JobDefinition.SchedulingPriority`. SchedulingPriority *float64 `json:"schedulingPriority" yaml:"schedulingPriority"` // `AWS::Batch::JobDefinition.Tags`. Tags interface{} `json:"tags" yaml:"tags"` // `AWS::Batch::JobDefinition.Timeout`. Timeout interface{} `json:"timeout" yaml:"timeout"` }
Properties for defining a `CfnJobDefinition`.
TODO: EXAMPLE
type CfnJobDefinition_AuthorizationConfigProperty ¶
type CfnJobDefinition_AuthorizationConfigProperty struct { // `CfnJobDefinition.AuthorizationConfigProperty.AccessPointId`. AccessPointId *string `json:"accessPointId" yaml:"accessPointId"` // `CfnJobDefinition.AuthorizationConfigProperty.Iam`. Iam *string `json:"iam" yaml:"iam"` }
TODO: EXAMPLE
type CfnJobDefinition_ContainerPropertiesProperty ¶
type CfnJobDefinition_ContainerPropertiesProperty struct { // `CfnJobDefinition.ContainerPropertiesProperty.Image`. Image *string `json:"image" yaml:"image"` // `CfnJobDefinition.ContainerPropertiesProperty.Command`. Command *[]*string `json:"command" yaml:"command"` // `CfnJobDefinition.ContainerPropertiesProperty.Environment`. Environment interface{} `json:"environment" yaml:"environment"` // `CfnJobDefinition.ContainerPropertiesProperty.ExecutionRoleArn`. ExecutionRoleArn *string `json:"executionRoleArn" yaml:"executionRoleArn"` // `CfnJobDefinition.ContainerPropertiesProperty.FargatePlatformConfiguration`. FargatePlatformConfiguration interface{} `json:"fargatePlatformConfiguration" yaml:"fargatePlatformConfiguration"` // `CfnJobDefinition.ContainerPropertiesProperty.InstanceType`. InstanceType *string `json:"instanceType" yaml:"instanceType"` // `CfnJobDefinition.ContainerPropertiesProperty.JobRoleArn`. JobRoleArn *string `json:"jobRoleArn" yaml:"jobRoleArn"` // `CfnJobDefinition.ContainerPropertiesProperty.LinuxParameters`. LinuxParameters interface{} `json:"linuxParameters" yaml:"linuxParameters"` // `CfnJobDefinition.ContainerPropertiesProperty.LogConfiguration`. LogConfiguration interface{} `json:"logConfiguration" yaml:"logConfiguration"` // `CfnJobDefinition.ContainerPropertiesProperty.Memory`. Memory *float64 `json:"memory" yaml:"memory"` // `CfnJobDefinition.ContainerPropertiesProperty.MountPoints`. MountPoints interface{} `json:"mountPoints" yaml:"mountPoints"` // `CfnJobDefinition.ContainerPropertiesProperty.NetworkConfiguration`. NetworkConfiguration interface{} `json:"networkConfiguration" yaml:"networkConfiguration"` // `CfnJobDefinition.ContainerPropertiesProperty.Privileged`. Privileged interface{} `json:"privileged" yaml:"privileged"` // `CfnJobDefinition.ContainerPropertiesProperty.ReadonlyRootFilesystem`. ReadonlyRootFilesystem interface{} `json:"readonlyRootFilesystem" yaml:"readonlyRootFilesystem"` // `CfnJobDefinition.ContainerPropertiesProperty.ResourceRequirements`. ResourceRequirements interface{} `json:"resourceRequirements" yaml:"resourceRequirements"` // `CfnJobDefinition.ContainerPropertiesProperty.Secrets`. Secrets interface{} `json:"secrets" yaml:"secrets"` // `CfnJobDefinition.ContainerPropertiesProperty.Ulimits`. Ulimits interface{} `json:"ulimits" yaml:"ulimits"` // `CfnJobDefinition.ContainerPropertiesProperty.User`. User *string `json:"user" yaml:"user"` // `CfnJobDefinition.ContainerPropertiesProperty.Vcpus`. Vcpus *float64 `json:"vcpus" yaml:"vcpus"` // `CfnJobDefinition.ContainerPropertiesProperty.Volumes`. Volumes interface{} `json:"volumes" yaml:"volumes"` }
TODO: EXAMPLE
type CfnJobDefinition_DeviceProperty ¶
type CfnJobDefinition_DeviceProperty struct { // `CfnJobDefinition.DeviceProperty.ContainerPath`. ContainerPath *string `json:"containerPath" yaml:"containerPath"` // `CfnJobDefinition.DeviceProperty.HostPath`. HostPath *string `json:"hostPath" yaml:"hostPath"` // `CfnJobDefinition.DeviceProperty.Permissions`. Permissions *[]*string `json:"permissions" yaml:"permissions"` }
TODO: EXAMPLE
type CfnJobDefinition_EfsVolumeConfigurationProperty ¶
type CfnJobDefinition_EfsVolumeConfigurationProperty struct { // `CfnJobDefinition.EfsVolumeConfigurationProperty.FileSystemId`. FileSystemId *string `json:"fileSystemId" yaml:"fileSystemId"` // `CfnJobDefinition.EfsVolumeConfigurationProperty.AuthorizationConfig`. AuthorizationConfig interface{} `json:"authorizationConfig" yaml:"authorizationConfig"` // `CfnJobDefinition.EfsVolumeConfigurationProperty.RootDirectory`. RootDirectory *string `json:"rootDirectory" yaml:"rootDirectory"` // `CfnJobDefinition.EfsVolumeConfigurationProperty.TransitEncryption`. TransitEncryption *string `json:"transitEncryption" yaml:"transitEncryption"` // `CfnJobDefinition.EfsVolumeConfigurationProperty.TransitEncryptionPort`. TransitEncryptionPort *float64 `json:"transitEncryptionPort" yaml:"transitEncryptionPort"` }
TODO: EXAMPLE
type CfnJobDefinition_EnvironmentProperty ¶
type CfnJobDefinition_EnvironmentProperty struct { // `CfnJobDefinition.EnvironmentProperty.Name`. Name *string `json:"name" yaml:"name"` // `CfnJobDefinition.EnvironmentProperty.Value`. Value *string `json:"value" yaml:"value"` }
TODO: EXAMPLE
type CfnJobDefinition_EvaluateOnExitProperty ¶
type CfnJobDefinition_EvaluateOnExitProperty struct { // `CfnJobDefinition.EvaluateOnExitProperty.Action`. Action *string `json:"action" yaml:"action"` // `CfnJobDefinition.EvaluateOnExitProperty.OnExitCode`. OnExitCode *string `json:"onExitCode" yaml:"onExitCode"` // `CfnJobDefinition.EvaluateOnExitProperty.OnReason`. OnReason *string `json:"onReason" yaml:"onReason"` // `CfnJobDefinition.EvaluateOnExitProperty.OnStatusReason`. OnStatusReason *string `json:"onStatusReason" yaml:"onStatusReason"` }
TODO: EXAMPLE
type CfnJobDefinition_FargatePlatformConfigurationProperty ¶
type CfnJobDefinition_FargatePlatformConfigurationProperty struct { // `CfnJobDefinition.FargatePlatformConfigurationProperty.PlatformVersion`. PlatformVersion *string `json:"platformVersion" yaml:"platformVersion"` }
TODO: EXAMPLE
type CfnJobDefinition_LinuxParametersProperty ¶
type CfnJobDefinition_LinuxParametersProperty struct { // `CfnJobDefinition.LinuxParametersProperty.Devices`. Devices interface{} `json:"devices" yaml:"devices"` // `CfnJobDefinition.LinuxParametersProperty.InitProcessEnabled`. InitProcessEnabled interface{} `json:"initProcessEnabled" yaml:"initProcessEnabled"` // `CfnJobDefinition.LinuxParametersProperty.MaxSwap`. MaxSwap *float64 `json:"maxSwap" yaml:"maxSwap"` SharedMemorySize *float64 `json:"sharedMemorySize" yaml:"sharedMemorySize"` // `CfnJobDefinition.LinuxParametersProperty.Swappiness`. Swappiness *float64 `json:"swappiness" yaml:"swappiness"` // `CfnJobDefinition.LinuxParametersProperty.Tmpfs`. Tmpfs interface{} `json:"tmpfs" yaml:"tmpfs"` }
TODO: EXAMPLE
type CfnJobDefinition_LogConfigurationProperty ¶
type CfnJobDefinition_LogConfigurationProperty struct { // `CfnJobDefinition.LogConfigurationProperty.LogDriver`. LogDriver *string `json:"logDriver" yaml:"logDriver"` // `CfnJobDefinition.LogConfigurationProperty.Options`. Options interface{} `json:"options" yaml:"options"` // `CfnJobDefinition.LogConfigurationProperty.SecretOptions`. SecretOptions interface{} `json:"secretOptions" yaml:"secretOptions"` }
TODO: EXAMPLE
type CfnJobDefinition_MountPointsProperty ¶
type CfnJobDefinition_MountPointsProperty struct { // `CfnJobDefinition.MountPointsProperty.ContainerPath`. ContainerPath *string `json:"containerPath" yaml:"containerPath"` // `CfnJobDefinition.MountPointsProperty.ReadOnly`. ReadOnly interface{} `json:"readOnly" yaml:"readOnly"` // `CfnJobDefinition.MountPointsProperty.SourceVolume`. SourceVolume *string `json:"sourceVolume" yaml:"sourceVolume"` }
TODO: EXAMPLE
type CfnJobDefinition_NetworkConfigurationProperty ¶
type CfnJobDefinition_NetworkConfigurationProperty struct { // `CfnJobDefinition.NetworkConfigurationProperty.AssignPublicIp`. AssignPublicIp *string `json:"assignPublicIp" yaml:"assignPublicIp"` }
TODO: EXAMPLE
type CfnJobDefinition_NodePropertiesProperty ¶
type CfnJobDefinition_NodePropertiesProperty struct { // `CfnJobDefinition.NodePropertiesProperty.MainNode`. MainNode *float64 `json:"mainNode" yaml:"mainNode"` // `CfnJobDefinition.NodePropertiesProperty.NodeRangeProperties`. NodeRangeProperties interface{} `json:"nodeRangeProperties" yaml:"nodeRangeProperties"` // `CfnJobDefinition.NodePropertiesProperty.NumNodes`. NumNodes *float64 `json:"numNodes" yaml:"numNodes"` }
TODO: EXAMPLE
type CfnJobDefinition_NodeRangePropertyProperty ¶
type CfnJobDefinition_NodeRangePropertyProperty struct { // `CfnJobDefinition.NodeRangePropertyProperty.TargetNodes`. TargetNodes *string `json:"targetNodes" yaml:"targetNodes"` // `CfnJobDefinition.NodeRangePropertyProperty.Container`. Container interface{} `json:"container" yaml:"container"` }
TODO: EXAMPLE
type CfnJobDefinition_ResourceRequirementProperty ¶
type CfnJobDefinition_ResourceRequirementProperty struct { // `CfnJobDefinition.ResourceRequirementProperty.Type`. Type *string `json:"type" yaml:"type"` // `CfnJobDefinition.ResourceRequirementProperty.Value`. Value *string `json:"value" yaml:"value"` }
TODO: EXAMPLE
type CfnJobDefinition_RetryStrategyProperty ¶
type CfnJobDefinition_RetryStrategyProperty struct { // `CfnJobDefinition.RetryStrategyProperty.Attempts`. Attempts *float64 `json:"attempts" yaml:"attempts"` // `CfnJobDefinition.RetryStrategyProperty.EvaluateOnExit`. EvaluateOnExit interface{} `json:"evaluateOnExit" yaml:"evaluateOnExit"` }
TODO: EXAMPLE
type CfnJobDefinition_SecretProperty ¶
type CfnJobDefinition_SecretProperty struct { // `CfnJobDefinition.SecretProperty.Name`. Name *string `json:"name" yaml:"name"` // `CfnJobDefinition.SecretProperty.ValueFrom`. ValueFrom *string `json:"valueFrom" yaml:"valueFrom"` }
TODO: EXAMPLE
type CfnJobDefinition_TimeoutProperty ¶
type CfnJobDefinition_TimeoutProperty struct { // `CfnJobDefinition.TimeoutProperty.AttemptDurationSeconds`. AttemptDurationSeconds *float64 `json:"attemptDurationSeconds" yaml:"attemptDurationSeconds"` }
TODO: EXAMPLE
type CfnJobDefinition_TmpfsProperty ¶
type CfnJobDefinition_TmpfsProperty struct { // `CfnJobDefinition.TmpfsProperty.ContainerPath`. ContainerPath *string `json:"containerPath" yaml:"containerPath"` // `CfnJobDefinition.TmpfsProperty.Size`. Size *float64 `json:"size" yaml:"size"` // `CfnJobDefinition.TmpfsProperty.MountOptions`. MountOptions *[]*string `json:"mountOptions" yaml:"mountOptions"` }
TODO: EXAMPLE
type CfnJobDefinition_UlimitProperty ¶
type CfnJobDefinition_UlimitProperty struct { // `CfnJobDefinition.UlimitProperty.HardLimit`. HardLimit *float64 `json:"hardLimit" yaml:"hardLimit"` // `CfnJobDefinition.UlimitProperty.Name`. Name *string `json:"name" yaml:"name"` // `CfnJobDefinition.UlimitProperty.SoftLimit`. SoftLimit *float64 `json:"softLimit" yaml:"softLimit"` }
TODO: EXAMPLE
type CfnJobDefinition_VolumesHostProperty ¶
type CfnJobDefinition_VolumesHostProperty struct { // `CfnJobDefinition.VolumesHostProperty.SourcePath`. SourcePath *string `json:"sourcePath" yaml:"sourcePath"` }
TODO: EXAMPLE
type CfnJobDefinition_VolumesProperty ¶
type CfnJobDefinition_VolumesProperty struct { // `CfnJobDefinition.VolumesProperty.EfsVolumeConfiguration`. EfsVolumeConfiguration interface{} `json:"efsVolumeConfiguration" yaml:"efsVolumeConfiguration"` // `CfnJobDefinition.VolumesProperty.Host`. Host interface{} `json:"host" yaml:"host"` // `CfnJobDefinition.VolumesProperty.Name`. Name *string `json:"name" yaml:"name"` }
TODO: EXAMPLE
type CfnJobQueue ¶
type CfnJobQueue interface { awscdk.CfnResource awscdk.IInspectable AttrJobQueueArn() *string 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" yaml:"computeEnvironmentOrder"` // `AWS::Batch::JobQueue.Priority`. Priority *float64 `json:"priority" yaml:"priority"` // `AWS::Batch::JobQueue.JobQueueName`. JobQueueName *string `json:"jobQueueName" yaml:"jobQueueName"` // `AWS::Batch::JobQueue.SchedulingPolicyArn`. SchedulingPolicyArn *string `json:"schedulingPolicyArn" yaml:"schedulingPolicyArn"` // `AWS::Batch::JobQueue.State`. State *string `json:"state" yaml:"state"` // `AWS::Batch::JobQueue.Tags`. Tags *map[string]*string `json:"tags" yaml:"tags"` }
Properties for defining a `CfnJobQueue`.
TODO: EXAMPLE
type CfnJobQueue_ComputeEnvironmentOrderProperty ¶
type CfnJobQueue_ComputeEnvironmentOrderProperty struct { // `CfnJobQueue.ComputeEnvironmentOrderProperty.ComputeEnvironment`. ComputeEnvironment *string `json:"computeEnvironment" yaml:"computeEnvironment"` // `CfnJobQueue.ComputeEnvironmentOrderProperty.Order`. Order *float64 `json:"order" yaml:"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" yaml:"name"` // `AWS::Batch::SchedulingPolicy.Tags`. Tags *map[string]*string `json:"tags" yaml:"tags"` }FairsharePolicy interface{} `json:"fairsharePolicy" yaml:"fairsharePolicy"`
Properties for defining a `CfnSchedulingPolicy`.
TODO: EXAMPLE
type CfnSchedulingPolicy_FairsharePolicyProperty ¶
type CfnSchedulingPolicy_FairsharePolicyProperty struct { float64 `json:"computeReservation" yaml:"computeReservation"` ShareDecaySeconds *float64 `json:"shareDecaySeconds" yaml:"shareDecaySeconds"` ShareDistribution interface{} `json:"shareDistribution" yaml:"shareDistribution"` }ComputeReservation *
TODO: EXAMPLE
type CfnSchedulingPolicy_ShareAttributesProperty ¶
type CfnSchedulingPolicy_ShareAttributesProperty struct { string `json:"shareIdentifier" yaml:"shareIdentifier"` WeightFactor *float64 `json:"weightFactor" yaml:"weightFactor"` }ShareIdentifier *
TODO: EXAMPLE