Class: Aws::SecurityHub::Types::AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Information about a Docker volume.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#autoprovision ⇒ Boolean

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

Returns:

  • (Boolean)


11399
11400
11401
11402
11403
11404
11405
11406
11407
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11399

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails < Struct.new(
  :autoprovision,
  :driver,
  :driver_opts,
  :labels,
  :scope)
  SENSITIVE = []
  include Aws::Structure
end

#driver ⇒ String

The Docker volume driver to use.

Returns:

  • (String)


11399
11400
11401
11402
11403
11404
11405
11406
11407
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11399

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails < Struct.new(
  :autoprovision,
  :driver,
  :driver_opts,
  :labels,
  :scope)
  SENSITIVE = []
  include Aws::Structure
end

#driver_opts ⇒ Hash<String,String>

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

Returns:

  • (Hash<String,String>)


11399
11400
11401
11402
11403
11404
11405
11406
11407
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11399

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails < Struct.new(
  :autoprovision,
  :driver,
  :driver_opts,
  :labels,
  :scope)
  SENSITIVE = []
  include Aws::Structure
end

#labels ⇒ Hash<String,String>

Custom metadata to add to the Docker volume.

Returns:

  • (Hash<String,String>)


11399
11400
11401
11402
11403
11404
11405
11406
11407
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11399

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails < Struct.new(
  :autoprovision,
  :driver,
  :driver_opts,
  :labels,
  :scope)
  SENSITIVE = []
  include Aws::Structure
end

#scope ⇒ String

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. Valid values are shared or task.

Returns:

  • (String)


11399
11400
11401
11402
11403
11404
11405
11406
11407
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 11399

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails < Struct.new(
  :autoprovision,
  :driver,
  :driver_opts,
  :labels,
  :scope)
  SENSITIVE = []
  include Aws::Structure
end