libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Description

 
Synopsis

Documentation

data AwsEcsTaskDefinitionDetails Source #

details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

See: newAwsEcsTaskDefinitionDetails smart constructor.

Constructors

AwsEcsTaskDefinitionDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Read AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Show AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Generic AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Associated Types

type Rep AwsEcsTaskDefinitionDetails :: Type -> Type #

NFData AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Hashable AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

ToJSON AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

FromJSON AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

type Rep AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

type Rep AwsEcsTaskDefinitionDetails = D1 ('MetaData "AwsEcsTaskDefinitionDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "inferenceAccelerators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionInferenceAcceleratorsDetails])) :*: (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pidMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requiresCompatibilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "containerDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsDetails])) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ipcMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taskRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "proxyConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionProxyConfigurationDetails)))) :*: ((S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionPlacementConstraintsDetails])) :*: S1 ('MetaSel ('Just "networkMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionVolumesDetails])) :*: S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEcsTaskDefinitionDetails :: AwsEcsTaskDefinitionDetails Source #

Create a value of AwsEcsTaskDefinitionDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:inferenceAccelerators:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_inferenceAccelerators - The Elastic Inference accelerators to use for the containers in the task.

$sel:executionRoleArn:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_executionRoleArn - The ARN of the task execution role that grants the container agent permission to make API calls on behalf of the container user.

$sel:pidMode:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_pidMode - The process namespace to use for the containers in the task.

$sel:family:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_family - The name of a family that this task definition is registered to.

$sel:requiresCompatibilities:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_requiresCompatibilities - The task launch types that the task definition was validated against.

$sel:containerDefinitions:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_containerDefinitions - The container definitions that describe the containers that make up the task.

$sel:memory:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_memory - The amount (in MiB) of memory used by the task.

$sel:ipcMode:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_ipcMode - The IPC resource namespace to use for the containers in the task.

$sel:taskRoleArn:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_taskRoleArn - The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web Services API operations on your behalf.

$sel:proxyConfiguration:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_proxyConfiguration - The configuration details for the App Mesh proxy.

$sel:placementConstraints:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_placementConstraints - The placement constraint objects to use for tasks.

$sel:networkMode:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_networkMode - The Docker networking mode to use for the containers in the task.

$sel:volumes:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_volumes - The data volume definitions for the task.

$sel:cpu:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_cpu - The number of CPU units used by the task.

awsEcsTaskDefinitionDetails_executionRoleArn :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The ARN of the task execution role that grants the container agent permission to make API calls on behalf of the container user.

awsEcsTaskDefinitionDetails_pidMode :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The process namespace to use for the containers in the task.

awsEcsTaskDefinitionDetails_family :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The name of a family that this task definition is registered to.

awsEcsTaskDefinitionDetails_requiresCompatibilities :: Lens' AwsEcsTaskDefinitionDetails (Maybe [Text]) Source #

The task launch types that the task definition was validated against.

awsEcsTaskDefinitionDetails_memory :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The amount (in MiB) of memory used by the task.

awsEcsTaskDefinitionDetails_ipcMode :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The IPC resource namespace to use for the containers in the task.

awsEcsTaskDefinitionDetails_taskRoleArn :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web Services API operations on your behalf.

awsEcsTaskDefinitionDetails_networkMode :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The Docker networking mode to use for the containers in the task.