Class: Aws::SecurityHub::Types::AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

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

Overview

Note:

When making an API call, you may pass AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails data as a hash:

{
  authorization_config: {
    access_point_id: "NonEmptyString",
    iam: "NonEmptyString",
  },
  filesystem_id: "NonEmptyString",
  root_directory: "NonEmptyString",
  transit_encryption: "NonEmptyString",
  transit_encryption_port: 1,
}

Information about the Amazon Elastic File System file system that is used for task storage.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authorization_configTypes::AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

The authorization configuration details for the Amazon EFS file system.



8287
8288
8289
8290
8291
8292
8293
8294
8295
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8287

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails < Struct.new(
  :authorization_config,
  :filesystem_id,
  :root_directory,
  :transit_encryption,
  :transit_encryption_port)
  SENSITIVE = []
  include Aws::Structure
end

#filesystem_idString

The Amazon EFS file system identifier to use.

Returns:

  • (String)


8287
8288
8289
8290
8291
8292
8293
8294
8295
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8287

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails < Struct.new(
  :authorization_config,
  :filesystem_id,
  :root_directory,
  :transit_encryption,
  :transit_encryption_port)
  SENSITIVE = []
  include Aws::Structure
end

#root_directoryString

The directory within the Amazon EFS file system to mount as the root directory inside the host.

Returns:

  • (String)


8287
8288
8289
8290
8291
8292
8293
8294
8295
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8287

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails < Struct.new(
  :authorization_config,
  :filesystem_id,
  :root_directory,
  :transit_encryption,
  :transit_encryption_port)
  SENSITIVE = []
  include Aws::Structure
end

#transit_encryptionString

Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.

Returns:

  • (String)


8287
8288
8289
8290
8291
8292
8293
8294
8295
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8287

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails < Struct.new(
  :authorization_config,
  :filesystem_id,
  :root_directory,
  :transit_encryption,
  :transit_encryption_port)
  SENSITIVE = []
  include Aws::Structure
end

#transit_encryption_portInteger

The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.

Returns:

  • (Integer)


8287
8288
8289
8290
8291
8292
8293
8294
8295
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8287

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails < Struct.new(
  :authorization_config,
  :filesystem_id,
  :root_directory,
  :transit_encryption,
  :transit_encryption_port)
  SENSITIVE = []
  include Aws::Structure
end