Class EcsTaskDefinitionConfig.Jsii$Proxy

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.JsonNode $jsii$toJson()  
      boolean equals​(Object o)  
      Object getConnection()  
      String getContainerDefinitions()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#container_definitions EcsTaskDefinition#container_definitions}.
      Object getCount()  
      String getCpu()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#cpu EcsTaskDefinition#cpu}.
      List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()  
      EcsTaskDefinitionEphemeralStorage getEphemeralStorage()
      ephemeral_storage block.
      String getExecutionRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#execution_role_arn EcsTaskDefinition#execution_role_arn}.
      String getFamily()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#family EcsTaskDefinition#family}.
      com.hashicorp.cdktf.ITerraformIterator getForEach()  
      String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#id EcsTaskDefinition#id}.
      Object getInferenceAccelerator()
      inference_accelerator block.
      String getIpcMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#ipc_mode EcsTaskDefinition#ipc_mode}.
      com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()  
      String getMemory()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#memory EcsTaskDefinition#memory}.
      String getNetworkMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#network_mode EcsTaskDefinition#network_mode}.
      String getPidMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#pid_mode EcsTaskDefinition#pid_mode}.
      Object getPlacementConstraints()
      placement_constraints block.
      com.hashicorp.cdktf.TerraformProvider getProvider()  
      List<Object> getProvisioners()  
      EcsTaskDefinitionProxyConfiguration getProxyConfiguration()
      proxy_configuration block.
      List<String> getRequiresCompatibilities()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#requires_compatibilities EcsTaskDefinition#requires_compatibilities}.
      EcsTaskDefinitionRuntimePlatform getRuntimePlatform()
      runtime_platform block.
      Object getSkipDestroy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#skip_destroy EcsTaskDefinition#skip_destroy}.
      Map<String,​String> getTags()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#tags EcsTaskDefinition#tags}.
      Map<String,​String> getTagsAll()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#tags_all EcsTaskDefinition#tags_all}.
      String getTaskRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#task_role_arn EcsTaskDefinition#task_role_arn}.
      Object getVolume()
      volume block.
      int hashCode()  
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getContainerDefinitions

        public final String getContainerDefinitions()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#container_definitions EcsTaskDefinition#container_definitions}.
        Specified by:
        getContainerDefinitions in interface EcsTaskDefinitionConfig
      • getFamily

        public final String getFamily()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#family EcsTaskDefinition#family}.
        Specified by:
        getFamily in interface EcsTaskDefinitionConfig
      • getCpu

        public final String getCpu()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#cpu EcsTaskDefinition#cpu}.
        Specified by:
        getCpu in interface EcsTaskDefinitionConfig
      • getExecutionRoleArn

        public final String getExecutionRoleArn()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#execution_role_arn EcsTaskDefinition#execution_role_arn}.
        Specified by:
        getExecutionRoleArn in interface EcsTaskDefinitionConfig
      • getId

        public final String getId()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/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.

        Specified by:
        getId in interface EcsTaskDefinitionConfig
      • getInferenceAccelerator

        public final Object getInferenceAccelerator()
        Description copied from interface: EcsTaskDefinitionConfig
        inference_accelerator block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#inference_accelerator EcsTaskDefinition#inference_accelerator}

        Specified by:
        getInferenceAccelerator in interface EcsTaskDefinitionConfig
      • getIpcMode

        public final String getIpcMode()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#ipc_mode EcsTaskDefinition#ipc_mode}.
        Specified by:
        getIpcMode in interface EcsTaskDefinitionConfig
      • getMemory

        public final String getMemory()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#memory EcsTaskDefinition#memory}.
        Specified by:
        getMemory in interface EcsTaskDefinitionConfig
      • getNetworkMode

        public final String getNetworkMode()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#network_mode EcsTaskDefinition#network_mode}.
        Specified by:
        getNetworkMode in interface EcsTaskDefinitionConfig
      • getPidMode

        public final String getPidMode()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#pid_mode EcsTaskDefinition#pid_mode}.
        Specified by:
        getPidMode in interface EcsTaskDefinitionConfig
      • getPlacementConstraints

        public final Object getPlacementConstraints()
        Description copied from interface: EcsTaskDefinitionConfig
        placement_constraints block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#placement_constraints EcsTaskDefinition#placement_constraints}

        Specified by:
        getPlacementConstraints in interface EcsTaskDefinitionConfig
      • getRequiresCompatibilities

        public final List<String> getRequiresCompatibilities()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#requires_compatibilities EcsTaskDefinition#requires_compatibilities}.
        Specified by:
        getRequiresCompatibilities in interface EcsTaskDefinitionConfig
      • getSkipDestroy

        public final Object getSkipDestroy()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#skip_destroy EcsTaskDefinition#skip_destroy}.
        Specified by:
        getSkipDestroy in interface EcsTaskDefinitionConfig
      • getTaskRoleArn

        public final String getTaskRoleArn()
        Description copied from interface: EcsTaskDefinitionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#task_role_arn EcsTaskDefinition#task_role_arn}.
        Specified by:
        getTaskRoleArn in interface EcsTaskDefinitionConfig
      • getVolume

        public final Object getVolume()
        Description copied from interface: EcsTaskDefinitionConfig
        volume block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#volume EcsTaskDefinition#volume}

        Specified by:
        getVolume in interface EcsTaskDefinitionConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object