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.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Description

 
Synopsis

Documentation

data AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source #

Information about a Docker volume.

See: newAwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails smart constructor.

Constructors

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails' 

Fields

  • driver :: Maybe Text

    The Docker volume driver to use.

  • driverOpts :: Maybe (HashMap Text Text)

    A map of Docker driver-specific options that are passed through.

  • scope :: Maybe Text

    The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are provisioned automatically when the task starts and destroyed when the task stops. Docker volumes that are shared persist after the task stops.

  • labels :: Maybe (HashMap Text Text)

    Custom metadata to add to the Docker volume.

  • autoprovision :: Maybe Bool

    Whether to create the Docker volume automatically if it does not already exist.

Instances

Instances details
Eq AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Read AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Show AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Generic AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

NFData AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Hashable AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

ToJSON AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

FromJSON AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

type Rep AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

type Rep AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails = D1 ('MetaData "AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "driver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "driverOpts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoprovision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails :: AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source #

Create a value of AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails 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:driver:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_driver - The Docker volume driver to use.

$sel:driverOpts:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_driverOpts - A map of Docker driver-specific options that are passed through.

$sel:scope:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_scope - The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are provisioned automatically when the task starts and destroyed when the task stops. Docker volumes that are shared persist after the task stops.

$sel:labels:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_labels - Custom metadata to add to the Docker volume.

$sel:autoprovision:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_autoprovision - Whether to create the Docker volume automatically if it does not already exist.

awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_scope :: Lens' AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails (Maybe Text) Source #

The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are provisioned automatically when the task starts and destroyed when the task stops. Docker volumes that are shared persist after the task stops.