Documentation ¶
Index ¶
- func EcsTaskDefinition_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func EcsTaskDefinition_IsConstruct(x interface{}) *bool
- func EcsTaskDefinition_IsTerraformElement(x interface{}) *bool
- func EcsTaskDefinition_IsTerraformResource(x interface{}) *bool
- func EcsTaskDefinition_TfResourceType() *string
- func NewEcsTaskDefinitionEphemeralStorageOutputReference_Override(e EcsTaskDefinitionEphemeralStorageOutputReference, ...)
- func NewEcsTaskDefinitionInferenceAcceleratorList_Override(e EcsTaskDefinitionInferenceAcceleratorList, ...)
- func NewEcsTaskDefinitionInferenceAcceleratorOutputReference_Override(e EcsTaskDefinitionInferenceAcceleratorOutputReference, ...)
- func NewEcsTaskDefinitionPlacementConstraintsList_Override(e EcsTaskDefinitionPlacementConstraintsList, ...)
- func NewEcsTaskDefinitionPlacementConstraintsOutputReference_Override(e EcsTaskDefinitionPlacementConstraintsOutputReference, ...)
- func NewEcsTaskDefinitionProxyConfigurationOutputReference_Override(e EcsTaskDefinitionProxyConfigurationOutputReference, ...)
- func NewEcsTaskDefinitionRuntimePlatformOutputReference_Override(e EcsTaskDefinitionRuntimePlatformOutputReference, ...)
- func NewEcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference_Override(e EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference, ...)
- func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference_Override(...)
- func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference_Override(e EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference, ...)
- func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference_Override(...)
- func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference_Override(...)
- func NewEcsTaskDefinitionVolumeList_Override(e EcsTaskDefinitionVolumeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewEcsTaskDefinitionVolumeOutputReference_Override(e EcsTaskDefinitionVolumeOutputReference, ...)
- func NewEcsTaskDefinition_Override(e EcsTaskDefinition, scope constructs.Construct, id *string, ...)
- type EcsTaskDefinition
- type EcsTaskDefinitionConfig
- type EcsTaskDefinitionEphemeralStorage
- type EcsTaskDefinitionEphemeralStorageOutputReference
- type EcsTaskDefinitionInferenceAccelerator
- type EcsTaskDefinitionInferenceAcceleratorList
- type EcsTaskDefinitionInferenceAcceleratorOutputReference
- type EcsTaskDefinitionPlacementConstraints
- type EcsTaskDefinitionPlacementConstraintsList
- type EcsTaskDefinitionPlacementConstraintsOutputReference
- type EcsTaskDefinitionProxyConfiguration
- type EcsTaskDefinitionProxyConfigurationOutputReference
- type EcsTaskDefinitionRuntimePlatform
- type EcsTaskDefinitionRuntimePlatformOutputReference
- type EcsTaskDefinitionVolume
- type EcsTaskDefinitionVolumeDockerVolumeConfiguration
- type EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference
- type EcsTaskDefinitionVolumeEfsVolumeConfiguration
- type EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig
- type EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference
- type EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference
- type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration
- type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig
- type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference
- type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference
- type EcsTaskDefinitionVolumeList
- type EcsTaskDefinitionVolumeOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EcsTaskDefinition_GenerateConfigForImport ¶
func EcsTaskDefinition_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a EcsTaskDefinition resource upon running "cdktf plan <stack-name>".
func EcsTaskDefinition_IsConstruct ¶
func EcsTaskDefinition_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 EcsTaskDefinition_IsTerraformElement ¶
func EcsTaskDefinition_IsTerraformElement(x interface{}) *bool
Experimental.
func EcsTaskDefinition_IsTerraformResource ¶
func EcsTaskDefinition_IsTerraformResource(x interface{}) *bool
Experimental.
func EcsTaskDefinition_TfResourceType ¶
func EcsTaskDefinition_TfResourceType() *string
func NewEcsTaskDefinitionEphemeralStorageOutputReference_Override ¶
func NewEcsTaskDefinitionEphemeralStorageOutputReference_Override(e EcsTaskDefinitionEphemeralStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionInferenceAcceleratorList_Override ¶
func NewEcsTaskDefinitionInferenceAcceleratorList_Override(e EcsTaskDefinitionInferenceAcceleratorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsTaskDefinitionInferenceAcceleratorOutputReference_Override ¶
func NewEcsTaskDefinitionInferenceAcceleratorOutputReference_Override(e EcsTaskDefinitionInferenceAcceleratorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsTaskDefinitionPlacementConstraintsList_Override ¶
func NewEcsTaskDefinitionPlacementConstraintsList_Override(e EcsTaskDefinitionPlacementConstraintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsTaskDefinitionPlacementConstraintsOutputReference_Override ¶
func NewEcsTaskDefinitionPlacementConstraintsOutputReference_Override(e EcsTaskDefinitionPlacementConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsTaskDefinitionProxyConfigurationOutputReference_Override ¶
func NewEcsTaskDefinitionProxyConfigurationOutputReference_Override(e EcsTaskDefinitionProxyConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionRuntimePlatformOutputReference_Override ¶
func NewEcsTaskDefinitionRuntimePlatformOutputReference_Override(e EcsTaskDefinitionRuntimePlatformOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference_Override ¶
func NewEcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference_Override(e EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference_Override ¶
func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference_Override(e EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference_Override ¶
func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference_Override(e EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference_Override ¶
func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference_Override(e EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference_Override ¶
func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference_Override(e EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsTaskDefinitionVolumeList_Override ¶
func NewEcsTaskDefinitionVolumeList_Override(e EcsTaskDefinitionVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsTaskDefinitionVolumeOutputReference_Override ¶
func NewEcsTaskDefinitionVolumeOutputReference_Override(e EcsTaskDefinitionVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsTaskDefinition_Override ¶
func NewEcsTaskDefinition_Override(e EcsTaskDefinition, scope constructs.Construct, id *string, config *EcsTaskDefinitionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition aws_ecs_task_definition} Resource.
Types ¶
type EcsTaskDefinition ¶
type EcsTaskDefinition interface { cdktf.TerraformResource Arn() *string ArnWithoutRevision() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerDefinitions() *string SetContainerDefinitions(val *string) ContainerDefinitionsInput() *string // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Cpu() *string SetCpu(val *string) CpuInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EphemeralStorage() EcsTaskDefinitionEphemeralStorageOutputReference EphemeralStorageInput() *EcsTaskDefinitionEphemeralStorage ExecutionRoleArn() *string SetExecutionRoleArn(val *string) ExecutionRoleArnInput() *string Family() *string SetFamily(val *string) FamilyInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InferenceAccelerator() EcsTaskDefinitionInferenceAcceleratorList InferenceAcceleratorInput() interface{} IpcMode() *string SetIpcMode(val *string) IpcModeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Memory() *string SetMemory(val *string) MemoryInput() *string NetworkMode() *string SetNetworkMode(val *string) NetworkModeInput() *string // The tree node. Node() constructs.Node PidMode() *string SetPidMode(val *string) PidModeInput() *string PlacementConstraints() EcsTaskDefinitionPlacementConstraintsList PlacementConstraintsInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProxyConfiguration() EcsTaskDefinitionProxyConfigurationOutputReference ProxyConfigurationInput() *EcsTaskDefinitionProxyConfiguration // Experimental. RawOverrides() interface{} RequiresCompatibilities() *[]*string SetRequiresCompatibilities(val *[]*string) RequiresCompatibilitiesInput() *[]*string Revision() *float64 RuntimePlatform() EcsTaskDefinitionRuntimePlatformOutputReference RuntimePlatformInput() *EcsTaskDefinitionRuntimePlatform SkipDestroy() interface{} SetSkipDestroy(val interface{}) SkipDestroyInput() interface{} 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 TaskRoleArn() *string SetTaskRoleArn(val *string) TaskRoleArnInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TrackLatest() interface{} SetTrackLatest(val interface{}) TrackLatestInput() interface{} Volume() EcsTaskDefinitionVolumeList VolumeInput() interface{} // 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) PutEphemeralStorage(value *EcsTaskDefinitionEphemeralStorage) PutInferenceAccelerator(value interface{}) PutPlacementConstraints(value interface{}) PutProxyConfiguration(value *EcsTaskDefinitionProxyConfiguration) PutRuntimePlatform(value *EcsTaskDefinitionRuntimePlatform) PutVolume(value interface{}) ResetCpu() ResetEphemeralStorage() ResetExecutionRoleArn() ResetId() ResetInferenceAccelerator() ResetIpcMode() ResetMemory() ResetNetworkMode() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPidMode() ResetPlacementConstraints() ResetProxyConfiguration() ResetRequiresCompatibilities() ResetRuntimePlatform() ResetSkipDestroy() ResetTags() ResetTagsAll() ResetTaskRoleArn() ResetTrackLatest() ResetVolume() 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.61.0/docs/resources/ecs_task_definition aws_ecs_task_definition}.
func NewEcsTaskDefinition ¶
func NewEcsTaskDefinition(scope constructs.Construct, id *string, config *EcsTaskDefinitionConfig) EcsTaskDefinition
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition aws_ecs_task_definition} Resource.
type EcsTaskDefinitionConfig ¶
type EcsTaskDefinitionConfig 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.61.0/docs/resources/ecs_task_definition#container_definitions EcsTaskDefinition#container_definitions}. ContainerDefinitions *string `field:"required" json:"containerDefinitions" yaml:"containerDefinitions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#family EcsTaskDefinition#family}. Family *string `field:"required" json:"family" yaml:"family"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#cpu EcsTaskDefinition#cpu}. Cpu *string `field:"optional" json:"cpu" yaml:"cpu"` // ephemeral_storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#ephemeral_storage EcsTaskDefinition#ephemeral_storage} EphemeralStorage *EcsTaskDefinitionEphemeralStorage `field:"optional" json:"ephemeralStorage" yaml:"ephemeralStorage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#execution_role_arn EcsTaskDefinition#execution_role_arn}. ExecutionRoleArn *string `field:"optional" json:"executionRoleArn" yaml:"executionRoleArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#id EcsTaskDefinition#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"` // inference_accelerator block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#inference_accelerator EcsTaskDefinition#inference_accelerator} InferenceAccelerator interface{} `field:"optional" json:"inferenceAccelerator" yaml:"inferenceAccelerator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#ipc_mode EcsTaskDefinition#ipc_mode}. IpcMode *string `field:"optional" json:"ipcMode" yaml:"ipcMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#memory EcsTaskDefinition#memory}. Memory *string `field:"optional" json:"memory" yaml:"memory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#network_mode EcsTaskDefinition#network_mode}. NetworkMode *string `field:"optional" json:"networkMode" yaml:"networkMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#pid_mode EcsTaskDefinition#pid_mode}. PidMode *string `field:"optional" json:"pidMode" yaml:"pidMode"` // placement_constraints block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#placement_constraints EcsTaskDefinition#placement_constraints} PlacementConstraints interface{} `field:"optional" json:"placementConstraints" yaml:"placementConstraints"` // proxy_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#proxy_configuration EcsTaskDefinition#proxy_configuration} ProxyConfiguration *EcsTaskDefinitionProxyConfiguration `field:"optional" json:"proxyConfiguration" yaml:"proxyConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#requires_compatibilities EcsTaskDefinition#requires_compatibilities}. RequiresCompatibilities *[]*string `field:"optional" json:"requiresCompatibilities" yaml:"requiresCompatibilities"` // runtime_platform block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#runtime_platform EcsTaskDefinition#runtime_platform} RuntimePlatform *EcsTaskDefinitionRuntimePlatform `field:"optional" json:"runtimePlatform" yaml:"runtimePlatform"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#skip_destroy EcsTaskDefinition#skip_destroy}. SkipDestroy interface{} `field:"optional" json:"skipDestroy" yaml:"skipDestroy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#tags EcsTaskDefinition#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#tags_all EcsTaskDefinition#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#task_role_arn EcsTaskDefinition#task_role_arn}. TaskRoleArn *string `field:"optional" json:"taskRoleArn" yaml:"taskRoleArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#track_latest EcsTaskDefinition#track_latest}. TrackLatest interface{} `field:"optional" json:"trackLatest" yaml:"trackLatest"` // volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#volume EcsTaskDefinition#volume} Volume interface{} `field:"optional" json:"volume" yaml:"volume"` }
type EcsTaskDefinitionEphemeralStorage ¶
type EcsTaskDefinitionEphemeralStorage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#size_in_gib EcsTaskDefinition#size_in_gib}. SizeInGib *float64 `field:"required" json:"sizeInGib" yaml:"sizeInGib"` }
type EcsTaskDefinitionEphemeralStorageOutputReference ¶
type EcsTaskDefinitionEphemeralStorageOutputReference 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() *EcsTaskDefinitionEphemeralStorage SetInternalValue(val *EcsTaskDefinitionEphemeralStorage) SizeInGib() *float64 SetSizeInGib(val *float64) SizeInGibInput() *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 // 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 NewEcsTaskDefinitionEphemeralStorageOutputReference ¶
func NewEcsTaskDefinitionEphemeralStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionEphemeralStorageOutputReference
type EcsTaskDefinitionInferenceAccelerator ¶
type EcsTaskDefinitionInferenceAccelerator struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#device_name EcsTaskDefinition#device_name}. DeviceName *string `field:"required" json:"deviceName" yaml:"deviceName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#device_type EcsTaskDefinition#device_type}. DeviceType *string `field:"required" json:"deviceType" yaml:"deviceType"` }
type EcsTaskDefinitionInferenceAcceleratorList ¶
type EcsTaskDefinitionInferenceAcceleratorList 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) EcsTaskDefinitionInferenceAcceleratorOutputReference // 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 NewEcsTaskDefinitionInferenceAcceleratorList ¶
func NewEcsTaskDefinitionInferenceAcceleratorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsTaskDefinitionInferenceAcceleratorList
type EcsTaskDefinitionInferenceAcceleratorOutputReference ¶
type EcsTaskDefinitionInferenceAcceleratorOutputReference 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 DeviceName() *string SetDeviceName(val *string) DeviceNameInput() *string DeviceType() *string SetDeviceType(val *string) DeviceTypeInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 // 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 NewEcsTaskDefinitionInferenceAcceleratorOutputReference ¶
func NewEcsTaskDefinitionInferenceAcceleratorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsTaskDefinitionInferenceAcceleratorOutputReference
type EcsTaskDefinitionPlacementConstraints ¶
type EcsTaskDefinitionPlacementConstraints struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#type EcsTaskDefinition#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#expression EcsTaskDefinition#expression}. Expression *string `field:"optional" json:"expression" yaml:"expression"` }
type EcsTaskDefinitionPlacementConstraintsList ¶
type EcsTaskDefinitionPlacementConstraintsList 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) EcsTaskDefinitionPlacementConstraintsOutputReference // 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 NewEcsTaskDefinitionPlacementConstraintsList ¶
func NewEcsTaskDefinitionPlacementConstraintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsTaskDefinitionPlacementConstraintsList
type EcsTaskDefinitionPlacementConstraintsOutputReference ¶
type EcsTaskDefinitionPlacementConstraintsOutputReference 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 Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetExpression() // 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 NewEcsTaskDefinitionPlacementConstraintsOutputReference ¶
func NewEcsTaskDefinitionPlacementConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsTaskDefinitionPlacementConstraintsOutputReference
type EcsTaskDefinitionProxyConfiguration ¶
type EcsTaskDefinitionProxyConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#container_name EcsTaskDefinition#container_name}. ContainerName *string `field:"required" json:"containerName" yaml:"containerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#properties EcsTaskDefinition#properties}. Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#type EcsTaskDefinition#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type EcsTaskDefinitionProxyConfigurationOutputReference ¶
type EcsTaskDefinitionProxyConfigurationOutputReference 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) ContainerName() *string SetContainerName(val *string) ContainerNameInput() *string // 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() *EcsTaskDefinitionProxyConfiguration SetInternalValue(val *EcsTaskDefinitionProxyConfiguration) Properties() *map[string]*string SetProperties(val *map[string]*string) PropertiesInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetProperties() ResetType() // 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 NewEcsTaskDefinitionProxyConfigurationOutputReference ¶
func NewEcsTaskDefinitionProxyConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionProxyConfigurationOutputReference
type EcsTaskDefinitionRuntimePlatform ¶
type EcsTaskDefinitionRuntimePlatform struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#cpu_architecture EcsTaskDefinition#cpu_architecture}. CpuArchitecture *string `field:"optional" json:"cpuArchitecture" yaml:"cpuArchitecture"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#operating_system_family EcsTaskDefinition#operating_system_family}. OperatingSystemFamily *string `field:"optional" json:"operatingSystemFamily" yaml:"operatingSystemFamily"` }
type EcsTaskDefinitionRuntimePlatformOutputReference ¶
type EcsTaskDefinitionRuntimePlatformOutputReference 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) CpuArchitecture() *string SetCpuArchitecture(val *string) CpuArchitectureInput() *string // 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() *EcsTaskDefinitionRuntimePlatform SetInternalValue(val *EcsTaskDefinitionRuntimePlatform) OperatingSystemFamily() *string SetOperatingSystemFamily(val *string) OperatingSystemFamilyInput() *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 ResetCpuArchitecture() ResetOperatingSystemFamily() // 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 NewEcsTaskDefinitionRuntimePlatformOutputReference ¶
func NewEcsTaskDefinitionRuntimePlatformOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionRuntimePlatformOutputReference
type EcsTaskDefinitionVolume ¶
type EcsTaskDefinitionVolume struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#name EcsTaskDefinition#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#configure_at_launch EcsTaskDefinition#configure_at_launch}. ConfigureAtLaunch interface{} `field:"optional" json:"configureAtLaunch" yaml:"configureAtLaunch"` // docker_volume_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#docker_volume_configuration EcsTaskDefinition#docker_volume_configuration} DockerVolumeConfiguration *EcsTaskDefinitionVolumeDockerVolumeConfiguration `field:"optional" json:"dockerVolumeConfiguration" yaml:"dockerVolumeConfiguration"` // efs_volume_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#efs_volume_configuration EcsTaskDefinition#efs_volume_configuration} EfsVolumeConfiguration *EcsTaskDefinitionVolumeEfsVolumeConfiguration `field:"optional" json:"efsVolumeConfiguration" yaml:"efsVolumeConfiguration"` // fsx_windows_file_server_volume_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#fsx_windows_file_server_volume_configuration EcsTaskDefinition#fsx_windows_file_server_volume_configuration} FsxWindowsFileServerVolumeConfiguration *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration `field:"optional" json:"fsxWindowsFileServerVolumeConfiguration" yaml:"fsxWindowsFileServerVolumeConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#host_path EcsTaskDefinition#host_path}. HostPath *string `field:"optional" json:"hostPath" yaml:"hostPath"` }
type EcsTaskDefinitionVolumeDockerVolumeConfiguration ¶
type EcsTaskDefinitionVolumeDockerVolumeConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#autoprovision EcsTaskDefinition#autoprovision}. Autoprovision interface{} `field:"optional" json:"autoprovision" yaml:"autoprovision"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#driver EcsTaskDefinition#driver}. Driver *string `field:"optional" json:"driver" yaml:"driver"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#driver_opts EcsTaskDefinition#driver_opts}. DriverOpts *map[string]*string `field:"optional" json:"driverOpts" yaml:"driverOpts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#labels EcsTaskDefinition#labels}. Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#scope EcsTaskDefinition#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` }
type EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference ¶
type EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference interface { cdktf.ComplexObject Autoprovision() interface{} SetAutoprovision(val interface{}) AutoprovisionInput() interface{} // 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 Driver() *string SetDriver(val *string) DriverInput() *string DriverOpts() *map[string]*string SetDriverOpts(val *map[string]*string) DriverOptsInput() *map[string]*string // Experimental. Fqn() *string InternalValue() *EcsTaskDefinitionVolumeDockerVolumeConfiguration SetInternalValue(val *EcsTaskDefinitionVolumeDockerVolumeConfiguration) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Scope() *string SetScope(val *string) ScopeInput() *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 ResetAutoprovision() ResetDriver() ResetDriverOpts() ResetLabels() ResetScope() // 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 NewEcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference ¶
func NewEcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference
type EcsTaskDefinitionVolumeEfsVolumeConfiguration ¶
type EcsTaskDefinitionVolumeEfsVolumeConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#file_system_id EcsTaskDefinition#file_system_id}. FileSystemId *string `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // authorization_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#authorization_config EcsTaskDefinition#authorization_config} AuthorizationConfig *EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig `field:"optional" json:"authorizationConfig" yaml:"authorizationConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#root_directory EcsTaskDefinition#root_directory}. RootDirectory *string `field:"optional" json:"rootDirectory" yaml:"rootDirectory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#transit_encryption EcsTaskDefinition#transit_encryption}. TransitEncryption *string `field:"optional" json:"transitEncryption" yaml:"transitEncryption"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#transit_encryption_port EcsTaskDefinition#transit_encryption_port}. TransitEncryptionPort *float64 `field:"optional" json:"transitEncryptionPort" yaml:"transitEncryptionPort"` }
type EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig ¶
type EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#access_point_id EcsTaskDefinition#access_point_id}. AccessPointId *string `field:"optional" json:"accessPointId" yaml:"accessPointId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#iam EcsTaskDefinition#iam}. Iam *string `field:"optional" json:"iam" yaml:"iam"` }
type EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference ¶
type EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference interface { cdktf.ComplexObject AccessPointId() *string SetAccessPointId(val *string) AccessPointIdInput() *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 Iam() *string SetIam(val *string) IamInput() *string InternalValue() *EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig SetInternalValue(val *EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig) // 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 ResetAccessPointId() ResetIam() // 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 NewEcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference ¶
func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference
type EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference ¶
type EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference interface { cdktf.ComplexObject AuthorizationConfig() EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference AuthorizationConfigInput() *EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig // 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 FileSystemId() *string SetFileSystemId(val *string) FileSystemIdInput() *string // Experimental. Fqn() *string InternalValue() *EcsTaskDefinitionVolumeEfsVolumeConfiguration SetInternalValue(val *EcsTaskDefinitionVolumeEfsVolumeConfiguration) RootDirectory() *string SetRootDirectory(val *string) RootDirectoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TransitEncryption() *string SetTransitEncryption(val *string) TransitEncryptionInput() *string TransitEncryptionPort() *float64 SetTransitEncryptionPort(val *float64) TransitEncryptionPortInput() *float64 // 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 PutAuthorizationConfig(value *EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig) ResetAuthorizationConfig() ResetRootDirectory() ResetTransitEncryption() ResetTransitEncryptionPort() // 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 NewEcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference ¶
func NewEcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration ¶
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration struct { // authorization_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#authorization_config EcsTaskDefinition#authorization_config} AuthorizationConfig *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig `field:"required" json:"authorizationConfig" yaml:"authorizationConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#file_system_id EcsTaskDefinition#file_system_id}. FileSystemId *string `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#root_directory EcsTaskDefinition#root_directory}. RootDirectory *string `field:"required" json:"rootDirectory" yaml:"rootDirectory"` }
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig ¶
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#credentials_parameter EcsTaskDefinition#credentials_parameter}. CredentialsParameter *string `field:"required" json:"credentialsParameter" yaml:"credentialsParameter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.61.0/docs/resources/ecs_task_definition#domain EcsTaskDefinition#domain}. Domain *string `field:"required" json:"domain" yaml:"domain"` }
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference ¶
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference 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 CredentialsParameter() *string SetCredentialsParameter(val *string) CredentialsParameterInput() *string Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string InternalValue() *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig SetInternalValue(val *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) // 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 NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference ¶
func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference ¶
type EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference interface { cdktf.ComplexObject AuthorizationConfig() EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference AuthorizationConfigInput() *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig // 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 FileSystemId() *string SetFileSystemId(val *string) FileSystemIdInput() *string // Experimental. Fqn() *string InternalValue() *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration SetInternalValue(val *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration) RootDirectory() *string SetRootDirectory(val *string) RootDirectoryInput() *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 PutAuthorizationConfig(value *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) // 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 NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference ¶
func NewEcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference
type EcsTaskDefinitionVolumeList ¶
type EcsTaskDefinitionVolumeList 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) EcsTaskDefinitionVolumeOutputReference // 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 NewEcsTaskDefinitionVolumeList ¶
func NewEcsTaskDefinitionVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsTaskDefinitionVolumeList
type EcsTaskDefinitionVolumeOutputReference ¶
type EcsTaskDefinitionVolumeOutputReference 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) ConfigureAtLaunch() interface{} SetConfigureAtLaunch(val interface{}) ConfigureAtLaunchInput() interface{} // 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 DockerVolumeConfiguration() EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference DockerVolumeConfigurationInput() *EcsTaskDefinitionVolumeDockerVolumeConfiguration EfsVolumeConfiguration() EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference EfsVolumeConfigurationInput() *EcsTaskDefinitionVolumeEfsVolumeConfiguration // Experimental. Fqn() *string FsxWindowsFileServerVolumeConfiguration() EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference FsxWindowsFileServerVolumeConfigurationInput() *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration HostPath() *string SetHostPath(val *string) HostPathInput() *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) // 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 PutDockerVolumeConfiguration(value *EcsTaskDefinitionVolumeDockerVolumeConfiguration) PutEfsVolumeConfiguration(value *EcsTaskDefinitionVolumeEfsVolumeConfiguration) PutFsxWindowsFileServerVolumeConfiguration(value *EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration) ResetConfigureAtLaunch() ResetDockerVolumeConfiguration() ResetEfsVolumeConfiguration() ResetFsxWindowsFileServerVolumeConfiguration() ResetHostPath() // 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 NewEcsTaskDefinitionVolumeOutputReference ¶
func NewEcsTaskDefinitionVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsTaskDefinitionVolumeOutputReference
Source Files ¶
- EcsTaskDefinition.go
- EcsTaskDefinitionConfig.go
- EcsTaskDefinitionEphemeralStorage.go
- EcsTaskDefinitionEphemeralStorageOutputReference.go
- EcsTaskDefinitionEphemeralStorageOutputReference__checks.go
- EcsTaskDefinitionInferenceAccelerator.go
- EcsTaskDefinitionInferenceAcceleratorList.go
- EcsTaskDefinitionInferenceAcceleratorList__checks.go
- EcsTaskDefinitionInferenceAcceleratorOutputReference.go
- EcsTaskDefinitionInferenceAcceleratorOutputReference__checks.go
- EcsTaskDefinitionPlacementConstraints.go
- EcsTaskDefinitionPlacementConstraintsList.go
- EcsTaskDefinitionPlacementConstraintsList__checks.go
- EcsTaskDefinitionPlacementConstraintsOutputReference.go
- EcsTaskDefinitionPlacementConstraintsOutputReference__checks.go
- EcsTaskDefinitionProxyConfiguration.go
- EcsTaskDefinitionProxyConfigurationOutputReference.go
- EcsTaskDefinitionProxyConfigurationOutputReference__checks.go
- EcsTaskDefinitionRuntimePlatform.go
- EcsTaskDefinitionRuntimePlatformOutputReference.go
- EcsTaskDefinitionRuntimePlatformOutputReference__checks.go
- EcsTaskDefinitionVolume.go
- EcsTaskDefinitionVolumeDockerVolumeConfiguration.go
- EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference.go
- EcsTaskDefinitionVolumeDockerVolumeConfigurationOutputReference__checks.go
- EcsTaskDefinitionVolumeEfsVolumeConfiguration.go
- EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig.go
- EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference.go
- EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputReference__checks.go
- EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference.go
- EcsTaskDefinitionVolumeEfsVolumeConfigurationOutputReference__checks.go
- EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration.go
- EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig.go
- EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference.go
- EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputReference__checks.go
- EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference.go
- EcsTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputReference__checks.go
- EcsTaskDefinitionVolumeList.go
- EcsTaskDefinitionVolumeList__checks.go
- EcsTaskDefinitionVolumeOutputReference.go
- EcsTaskDefinitionVolumeOutputReference__checks.go
- EcsTaskDefinition__checks.go
- main.go