Documentation ¶
Index ¶
- func BatchJobDefinition_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func BatchJobDefinition_IsConstruct(x interface{}) *bool
- func BatchJobDefinition_IsTerraformElement(x interface{}) *bool
- func BatchJobDefinition_IsTerraformResource(x interface{}) *bool
- func BatchJobDefinition_TfResourceType() *string
- func NewBatchJobDefinitionEksPropertiesOutputReference_Override(b BatchJobDefinitionEksPropertiesOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference_Override(...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference_Override(...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference_Override(...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesList_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesList, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference, ...)
- func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference, ...)
- func NewBatchJobDefinitionRetryStrategyEvaluateOnExitList_Override(b BatchJobDefinitionRetryStrategyEvaluateOnExitList, ...)
- func NewBatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference_Override(b BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference, ...)
- func NewBatchJobDefinitionRetryStrategyOutputReference_Override(b BatchJobDefinitionRetryStrategyOutputReference, ...)
- func NewBatchJobDefinitionTimeoutOutputReference_Override(b BatchJobDefinitionTimeoutOutputReference, ...)
- func NewBatchJobDefinition_Override(b BatchJobDefinition, scope constructs.Construct, id *string, ...)
- type BatchJobDefinition
- type BatchJobDefinitionConfig
- type BatchJobDefinitionEksProperties
- type BatchJobDefinitionEksPropertiesOutputReference
- type BatchJobDefinitionEksPropertiesPodProperties
- type BatchJobDefinitionEksPropertiesPodPropertiesContainers
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnv
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersResources
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMounts
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList
- type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesMetadata
- type BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumes
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesList
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret
- type BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference
- type BatchJobDefinitionRetryStrategy
- type BatchJobDefinitionRetryStrategyEvaluateOnExit
- type BatchJobDefinitionRetryStrategyEvaluateOnExitList
- type BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference
- type BatchJobDefinitionRetryStrategyOutputReference
- type BatchJobDefinitionTimeout
- type BatchJobDefinitionTimeoutOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchJobDefinition_GenerateConfigForImport ¶
func BatchJobDefinition_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a BatchJobDefinition resource upon running "cdktf plan <stack-name>".
func BatchJobDefinition_IsConstruct ¶
func BatchJobDefinition_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func BatchJobDefinition_IsTerraformElement ¶
func BatchJobDefinition_IsTerraformElement(x interface{}) *bool
Experimental.
func BatchJobDefinition_IsTerraformResource ¶
func BatchJobDefinition_IsTerraformResource(x interface{}) *bool
Experimental.
func BatchJobDefinition_TfResourceType ¶
func BatchJobDefinition_TfResourceType() *string
func NewBatchJobDefinitionEksPropertiesOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesOutputReference_Override(b BatchJobDefinitionEksPropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesList_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesList_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference_Override ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference_Override(b BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitList_Override ¶
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitList_Override(b BatchJobDefinitionRetryStrategyEvaluateOnExitList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference_Override ¶
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference_Override(b BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchJobDefinitionRetryStrategyOutputReference_Override ¶
func NewBatchJobDefinitionRetryStrategyOutputReference_Override(b BatchJobDefinitionRetryStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinitionTimeoutOutputReference_Override ¶
func NewBatchJobDefinitionTimeoutOutputReference_Override(b BatchJobDefinitionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchJobDefinition_Override ¶
func NewBatchJobDefinition_Override(b BatchJobDefinition, scope constructs.Construct, id *string, config *BatchJobDefinitionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition aws_batch_job_definition} Resource.
Types ¶
type BatchJobDefinition ¶
type BatchJobDefinition interface { cdktf.TerraformResource Arn() *string ArnPrefix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerProperties() *string SetContainerProperties(val *string) ContainerPropertiesInput() *string // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeregisterOnNewRevision() interface{} SetDeregisterOnNewRevision(val interface{}) DeregisterOnNewRevisionInput() interface{} EksProperties() BatchJobDefinitionEksPropertiesOutputReference EksPropertiesInput() *BatchJobDefinitionEksProperties // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NodeProperties() *string SetNodeProperties(val *string) NodePropertiesInput() *string Parameters() *map[string]*string SetParameters(val *map[string]*string) ParametersInput() *map[string]*string PlatformCapabilities() *[]*string SetPlatformCapabilities(val *[]*string) PlatformCapabilitiesInput() *[]*string PropagateTags() interface{} SetPropagateTags(val interface{}) PropagateTagsInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RetryStrategy() BatchJobDefinitionRetryStrategyOutputReference RetryStrategyInput() *BatchJobDefinitionRetryStrategy Revision() *float64 SchedulingPriority() *float64 SetSchedulingPriority(val *float64) SchedulingPriorityInput() *float64 Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() BatchJobDefinitionTimeoutOutputReference TimeoutInput() *BatchJobDefinitionTimeout Type() *string SetType(val *string) TypeInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEksProperties(value *BatchJobDefinitionEksProperties) PutRetryStrategy(value *BatchJobDefinitionRetryStrategy) PutTimeout(value *BatchJobDefinitionTimeout) ResetContainerProperties() ResetDeregisterOnNewRevision() ResetEksProperties() ResetId() ResetNodeProperties() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParameters() ResetPlatformCapabilities() ResetPropagateTags() ResetRetryStrategy() ResetSchedulingPriority() ResetTags() ResetTagsAll() ResetTimeout() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition aws_batch_job_definition}.
func NewBatchJobDefinition ¶
func NewBatchJobDefinition(scope constructs.Construct, id *string, config *BatchJobDefinitionConfig) BatchJobDefinition
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition aws_batch_job_definition} Resource.
type BatchJobDefinitionConfig ¶
type BatchJobDefinitionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#name BatchJobDefinition#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#type BatchJobDefinition#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#container_properties BatchJobDefinition#container_properties}. ContainerProperties *string `field:"optional" json:"containerProperties" yaml:"containerProperties"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#deregister_on_new_revision BatchJobDefinition#deregister_on_new_revision}. DeregisterOnNewRevision interface{} `field:"optional" json:"deregisterOnNewRevision" yaml:"deregisterOnNewRevision"` // eks_properties block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#eks_properties BatchJobDefinition#eks_properties} EksProperties *BatchJobDefinitionEksProperties `field:"optional" json:"eksProperties" yaml:"eksProperties"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#id BatchJobDefinition#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#node_properties BatchJobDefinition#node_properties}. NodeProperties *string `field:"optional" json:"nodeProperties" yaml:"nodeProperties"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#parameters BatchJobDefinition#parameters}. Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#platform_capabilities BatchJobDefinition#platform_capabilities}. PlatformCapabilities *[]*string `field:"optional" json:"platformCapabilities" yaml:"platformCapabilities"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#propagate_tags BatchJobDefinition#propagate_tags}. PropagateTags interface{} `field:"optional" json:"propagateTags" yaml:"propagateTags"` // retry_strategy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#retry_strategy BatchJobDefinition#retry_strategy} RetryStrategy *BatchJobDefinitionRetryStrategy `field:"optional" json:"retryStrategy" yaml:"retryStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#scheduling_priority BatchJobDefinition#scheduling_priority}. SchedulingPriority *float64 `field:"optional" json:"schedulingPriority" yaml:"schedulingPriority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#tags BatchJobDefinition#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#tags_all BatchJobDefinition#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeout block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#timeout BatchJobDefinition#timeout} Timeout *BatchJobDefinitionTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type BatchJobDefinitionEksProperties ¶
type BatchJobDefinitionEksProperties struct { // pod_properties block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#pod_properties BatchJobDefinition#pod_properties} PodProperties *BatchJobDefinitionEksPropertiesPodProperties `field:"required" json:"podProperties" yaml:"podProperties"` }
type BatchJobDefinitionEksPropertiesOutputReference ¶
type BatchJobDefinitionEksPropertiesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksProperties SetInternalValue(val *BatchJobDefinitionEksProperties) PodProperties() BatchJobDefinitionEksPropertiesPodPropertiesOutputReference PodPropertiesInput() *BatchJobDefinitionEksPropertiesPodProperties // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPodProperties(value *BatchJobDefinitionEksPropertiesPodProperties) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesOutputReference ¶
func NewBatchJobDefinitionEksPropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesOutputReference
type BatchJobDefinitionEksPropertiesPodProperties ¶
type BatchJobDefinitionEksPropertiesPodProperties struct { // containers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#containers BatchJobDefinition#containers} Containers *BatchJobDefinitionEksPropertiesPodPropertiesContainers `field:"required" json:"containers" yaml:"containers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#dns_policy BatchJobDefinition#dns_policy}. DnsPolicy *string `field:"optional" json:"dnsPolicy" yaml:"dnsPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#host_network BatchJobDefinition#host_network}. HostNetwork interface{} `field:"optional" json:"hostNetwork" yaml:"hostNetwork"` // metadata block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#metadata BatchJobDefinition#metadata} Metadata *BatchJobDefinitionEksPropertiesPodPropertiesMetadata `field:"optional" json:"metadata" yaml:"metadata"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#service_account_name BatchJobDefinition#service_account_name}. ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"` // volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#volumes BatchJobDefinition#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` }
type BatchJobDefinitionEksPropertiesPodPropertiesContainers ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainers struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#image BatchJobDefinition#image}. Image *string `field:"required" json:"image" yaml:"image"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#args BatchJobDefinition#args}. Args *[]*string `field:"optional" json:"args" yaml:"args"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#command BatchJobDefinition#command}. Command *[]*string `field:"optional" json:"command" yaml:"command"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#env BatchJobDefinition#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#image_pull_policy BatchJobDefinition#image_pull_policy}. ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#name BatchJobDefinition#name}. Name *string `field:"optional" json:"name" yaml:"name"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#resources BatchJobDefinition#resources} Resources *BatchJobDefinitionEksPropertiesPodPropertiesContainersResources `field:"optional" json:"resources" yaml:"resources"` // security_context block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#security_context BatchJobDefinition#security_context} SecurityContext *BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"` // volume_mounts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#volume_mounts BatchJobDefinition#volume_mounts} VolumeMounts interface{} `field:"optional" json:"volumeMounts" yaml:"volumeMounts"` }
type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnv ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnv struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#name BatchJobDefinition#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#value BatchJobDefinition#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList
type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string Command() *[]*string SetCommand(val *[]*string) CommandInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Env() BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList EnvInput() interface{} // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string ImagePullPolicy() *string SetImagePullPolicy(val *string) ImagePullPolicyInput() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesContainers SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesContainers) Name() *string SetName(val *string) NameInput() *string Resources() BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference ResourcesInput() *BatchJobDefinitionEksPropertiesPodPropertiesContainersResources SecurityContext() BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference SecurityContextInput() *BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeMounts() BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList VolumeMountsInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEnv(value interface{}) PutResources(value *BatchJobDefinitionEksPropertiesPodPropertiesContainersResources) PutSecurityContext(value *BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext) PutVolumeMounts(value interface{}) ResetArgs() ResetCommand() ResetEnv() ResetImagePullPolicy() ResetName() ResetResources() ResetSecurityContext() ResetVolumeMounts() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesContainersResources ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersResources struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#limits BatchJobDefinition#limits}. Limits *map[string]*string `field:"optional" json:"limits" yaml:"limits"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#requests BatchJobDefinition#requests}. Requests *map[string]*string `field:"optional" json:"requests" yaml:"requests"` }
type BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesContainersResources SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesContainersResources) Limits() *map[string]*string SetLimits(val *map[string]*string) LimitsInput() *map[string]*string Requests() *map[string]*string SetRequests(val *map[string]*string) RequestsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLimits() ResetRequests() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#privileged BatchJobDefinition#privileged}. Privileged interface{} `field:"optional" json:"privileged" yaml:"privileged"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#read_only_root_file_system BatchJobDefinition#read_only_root_file_system}. ReadOnlyRootFileSystem interface{} `field:"optional" json:"readOnlyRootFileSystem" yaml:"readOnlyRootFileSystem"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#run_as_group BatchJobDefinition#run_as_group}. RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#run_as_non_root BatchJobDefinition#run_as_non_root}. RunAsNonRoot interface{} `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#run_as_user BatchJobDefinition#run_as_user}. RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"` }
type BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext) Privileged() interface{} SetPrivileged(val interface{}) PrivilegedInput() interface{} ReadOnlyRootFileSystem() interface{} SetReadOnlyRootFileSystem(val interface{}) ReadOnlyRootFileSystemInput() interface{} RunAsGroup() *float64 SetRunAsGroup(val *float64) RunAsGroupInput() *float64 RunAsNonRoot() interface{} SetRunAsNonRoot(val interface{}) RunAsNonRootInput() interface{} RunAsUser() *float64 SetRunAsUser(val *float64) RunAsUserInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPrivileged() ResetReadOnlyRootFileSystem() ResetRunAsGroup() ResetRunAsNonRoot() ResetRunAsUser() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMounts ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMounts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#mount_path BatchJobDefinition#mount_path}. MountPath *string `field:"required" json:"mountPath" yaml:"mountPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#name BatchJobDefinition#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#read_only BatchJobDefinition#read_only}. ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` }
type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList
type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MountPath() *string SetMountPath(val *string) MountPathInput() *string Name() *string SetName(val *string) NameInput() *string ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetReadOnly() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesMetadata ¶
type BatchJobDefinitionEksPropertiesPodPropertiesMetadata struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#labels BatchJobDefinition#labels}. Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` }
type BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesMetadata SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesMetadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLabels() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Containers() BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference ContainersInput() *BatchJobDefinitionEksPropertiesPodPropertiesContainers // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DnsPolicy() *string SetDnsPolicy(val *string) DnsPolicyInput() *string // Experimental. Fqn() *string HostNetwork() interface{} SetHostNetwork(val interface{}) HostNetworkInput() interface{} InternalValue() *BatchJobDefinitionEksPropertiesPodProperties SetInternalValue(val *BatchJobDefinitionEksPropertiesPodProperties) Metadata() BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference MetadataInput() *BatchJobDefinitionEksPropertiesPodPropertiesMetadata ServiceAccountName() *string SetServiceAccountName(val *string) ServiceAccountNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Volumes() BatchJobDefinitionEksPropertiesPodPropertiesVolumesList VolumesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutContainers(value *BatchJobDefinitionEksPropertiesPodPropertiesContainers) PutMetadata(value *BatchJobDefinitionEksPropertiesPodPropertiesMetadata) PutVolumes(value interface{}) ResetDnsPolicy() ResetHostNetwork() ResetMetadata() ResetServiceAccountName() ResetVolumes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesVolumes ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumes struct { // empty_dir block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#empty_dir BatchJobDefinition#empty_dir} EmptyDir *BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir `field:"optional" json:"emptyDir" yaml:"emptyDir"` // host_path block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#host_path BatchJobDefinition#host_path} HostPath *BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath `field:"optional" json:"hostPath" yaml:"hostPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#name BatchJobDefinition#name}. Name *string `field:"optional" json:"name" yaml:"name"` // secret block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#secret BatchJobDefinition#secret} Secret *BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret `field:"optional" json:"secret" yaml:"secret"` }
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#size_limit BatchJobDefinition#size_limit}. SizeLimit *string `field:"required" json:"sizeLimit" yaml:"sizeLimit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#medium BatchJobDefinition#medium}. Medium *string `field:"optional" json:"medium" yaml:"medium"` }
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir) Medium() *string SetMedium(val *string) MediumInput() *string SizeLimit() *string SetSizeLimit(val *string) SizeLimitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMedium() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#path BatchJobDefinition#path}. Path *string `field:"required" json:"path" yaml:"path"` }
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath) Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesList ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesList ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchJobDefinitionEksPropertiesPodPropertiesVolumesList
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EmptyDir() BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference EmptyDirInput() *BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir // Experimental. Fqn() *string HostPath() BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference HostPathInput() *BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Secret() BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference SecretInput() *BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEmptyDir(value *BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir) PutHostPath(value *BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath) PutSecret(value *BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret) ResetEmptyDir() ResetHostPath() ResetName() ResetSecret() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#secret_name BatchJobDefinition#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#optional BatchJobDefinition#optional}. Optional interface{} `field:"optional" json:"optional" yaml:"optional"` }
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference ¶
type BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret SetInternalValue(val *BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret) Optional() interface{} SetOptional(val interface{}) OptionalInput() interface{} SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetOptional() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference ¶
func NewBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference
type BatchJobDefinitionRetryStrategy ¶
type BatchJobDefinitionRetryStrategy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#attempts BatchJobDefinition#attempts}. Attempts *float64 `field:"optional" json:"attempts" yaml:"attempts"` // evaluate_on_exit block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#evaluate_on_exit BatchJobDefinition#evaluate_on_exit} EvaluateOnExit interface{} `field:"optional" json:"evaluateOnExit" yaml:"evaluateOnExit"` }
type BatchJobDefinitionRetryStrategyEvaluateOnExit ¶
type BatchJobDefinitionRetryStrategyEvaluateOnExit struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#action BatchJobDefinition#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#on_exit_code BatchJobDefinition#on_exit_code}. OnExitCode *string `field:"optional" json:"onExitCode" yaml:"onExitCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#on_reason BatchJobDefinition#on_reason}. OnReason *string `field:"optional" json:"onReason" yaml:"onReason"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#on_status_reason BatchJobDefinition#on_status_reason}. OnStatusReason *string `field:"optional" json:"onStatusReason" yaml:"onStatusReason"` }
type BatchJobDefinitionRetryStrategyEvaluateOnExitList ¶
type BatchJobDefinitionRetryStrategyEvaluateOnExitList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitList ¶
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchJobDefinitionRetryStrategyEvaluateOnExitList
type BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference ¶
type BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) OnExitCode() *string SetOnExitCode(val *string) OnExitCodeInput() *string OnReason() *string SetOnReason(val *string) OnReasonInput() *string OnStatusReason() *string SetOnStatusReason(val *string) OnStatusReasonInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetOnExitCode() ResetOnReason() ResetOnStatusReason() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference ¶
func NewBatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference
type BatchJobDefinitionRetryStrategyOutputReference ¶
type BatchJobDefinitionRetryStrategyOutputReference interface { cdktf.ComplexObject Attempts() *float64 SetAttempts(val *float64) AttemptsInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateOnExit() BatchJobDefinitionRetryStrategyEvaluateOnExitList EvaluateOnExitInput() interface{} // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionRetryStrategy SetInternalValue(val *BatchJobDefinitionRetryStrategy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEvaluateOnExit(value interface{}) ResetAttempts() ResetEvaluateOnExit() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionRetryStrategyOutputReference ¶
func NewBatchJobDefinitionRetryStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionRetryStrategyOutputReference
type BatchJobDefinitionTimeout ¶
type BatchJobDefinitionTimeout struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.50.0/docs/resources/batch_job_definition#attempt_duration_seconds BatchJobDefinition#attempt_duration_seconds}. AttemptDurationSeconds *float64 `field:"optional" json:"attemptDurationSeconds" yaml:"attemptDurationSeconds"` }
type BatchJobDefinitionTimeoutOutputReference ¶
type BatchJobDefinitionTimeoutOutputReference interface { cdktf.ComplexObject AttemptDurationSeconds() *float64 SetAttemptDurationSeconds(val *float64) AttemptDurationSecondsInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchJobDefinitionTimeout SetInternalValue(val *BatchJobDefinitionTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttemptDurationSeconds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchJobDefinitionTimeoutOutputReference ¶
func NewBatchJobDefinitionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchJobDefinitionTimeoutOutputReference
Source Files ¶
- BatchJobDefinition.go
- BatchJobDefinitionConfig.go
- BatchJobDefinitionEksProperties.go
- BatchJobDefinitionEksPropertiesOutputReference.go
- BatchJobDefinitionEksPropertiesOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodProperties.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainers.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersEnv.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersResources.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContext.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMounts.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesMetadata.go
- BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumes.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDir.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPath.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesList.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesList__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference__checks.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecret.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference.go
- BatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference__checks.go
- BatchJobDefinitionRetryStrategy.go
- BatchJobDefinitionRetryStrategyEvaluateOnExit.go
- BatchJobDefinitionRetryStrategyEvaluateOnExitList.go
- BatchJobDefinitionRetryStrategyEvaluateOnExitList__checks.go
- BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference.go
- BatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference__checks.go
- BatchJobDefinitionRetryStrategyOutputReference.go
- BatchJobDefinitionRetryStrategyOutputReference__checks.go
- BatchJobDefinitionTimeout.go
- BatchJobDefinitionTimeoutOutputReference.go
- BatchJobDefinitionTimeoutOutputReference__checks.go
- BatchJobDefinition__checks.go
- main.go