lib/aws-sdk-securityhub/client.rb in aws-sdk-securityhub-1.46.0 vs lib/aws-sdk-securityhub/client.rb in aws-sdk-securityhub-1.47.0
- old
+ new
@@ -902,10 +902,15 @@
# key_name: "NonEmptyString",
# iam_instance_profile_arn: "NonEmptyString",
# vpc_id: "NonEmptyString",
# subnet_id: "NonEmptyString",
# launched_at: "NonEmptyString",
+ # network_interfaces: [
+ # {
+ # network_interface_id: "NonEmptyString",
+ # },
+ # ],
# },
# aws_ec2_network_interface: {
# attachment: {
# attach_time: "NonEmptyString",
# attachment_id: "NonEmptyString",
@@ -1174,13 +1179,32 @@
# elasticsearch_version: "NonEmptyString",
# encryption_at_rest_options: {
# enabled: false,
# kms_key_id: "NonEmptyString",
# },
+ # log_publishing_options: {
+ # index_slow_logs: {
+ # cloud_watch_logs_log_group_arn: "NonEmptyString",
+ # enabled: false,
+ # },
+ # search_slow_logs: {
+ # cloud_watch_logs_log_group_arn: "NonEmptyString",
+ # enabled: false,
+ # },
+ # },
# node_to_node_encryption_options: {
# enabled: false,
# },
+ # service_software_options: {
+ # automated_update_date: "NonEmptyString",
+ # cancellable: false,
+ # current_version: "NonEmptyString",
+ # description: "NonEmptyString",
+ # new_version: "NonEmptyString",
+ # update_available: false,
+ # update_status: "NonEmptyString",
+ # },
# vpc_options: {
# availability_zones: ["NonEmptyString"],
# security_group_ids: ["NonEmptyString"],
# subnet_ids: ["NonEmptyString"],
# vpc_id: "NonEmptyString",
@@ -1198,10 +1222,59 @@
# kms_master_key_id: "NonEmptyString",
# },
# },
# ],
# },
+ # bucket_lifecycle_configuration: {
+ # rules: [
+ # {
+ # abort_incomplete_multipart_upload: {
+ # days_after_initiation: 1,
+ # },
+ # expiration_date: "NonEmptyString",
+ # expiration_in_days: 1,
+ # expired_object_delete_marker: false,
+ # filter: {
+ # predicate: {
+ # operands: [
+ # {
+ # prefix: "NonEmptyString",
+ # tag: {
+ # key: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # type: "NonEmptyString",
+ # },
+ # ],
+ # prefix: "NonEmptyString",
+ # tag: {
+ # key: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # type: "NonEmptyString",
+ # },
+ # },
+ # id: "NonEmptyString",
+ # noncurrent_version_expiration_in_days: 1,
+ # noncurrent_version_transitions: [
+ # {
+ # days: 1,
+ # storage_class: "NonEmptyString",
+ # },
+ # ],
+ # prefix: "NonEmptyString",
+ # status: "NonEmptyString",
+ # transitions: [
+ # {
+ # date: "NonEmptyString",
+ # days: 1,
+ # storage_class: "NonEmptyString",
+ # },
+ # ],
+ # },
+ # ],
+ # },
# public_access_block_configuration: {
# block_public_acls: false,
# block_public_policy: false,
# ignore_public_acls: false,
# restrict_public_buckets: false,
@@ -1296,10 +1369,11 @@
# },
# ],
# update_date: "NonEmptyString",
# },
# aws_api_gateway_v2_stage: {
+ # client_certificate_id: "NonEmptyString",
# created_date: "NonEmptyString",
# description: "NonEmptyString",
# default_route_settings: {
# detailed_metrics_enabled: false,
# logging_level: "NonEmptyString",
@@ -2250,10 +2324,251 @@
# db_cluster_parameter_group_status: "NonEmptyString",
# },
# ],
# iam_database_authentication_enabled: false,
# },
+ # aws_ecs_cluster: {
+ # capacity_providers: ["NonEmptyString"],
+ # cluster_settings: [
+ # {
+ # name: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # ],
+ # configuration: {
+ # execute_command_configuration: {
+ # kms_key_id: "NonEmptyString",
+ # log_configuration: {
+ # cloud_watch_encryption_enabled: false,
+ # cloud_watch_log_group_name: "NonEmptyString",
+ # s3_bucket_name: "NonEmptyString",
+ # s3_encryption_enabled: false,
+ # s3_key_prefix: "NonEmptyString",
+ # },
+ # logging: "NonEmptyString",
+ # },
+ # },
+ # default_capacity_provider_strategy: [
+ # {
+ # base: 1,
+ # capacity_provider: "NonEmptyString",
+ # weight: 1,
+ # },
+ # ],
+ # },
+ # aws_ecs_task_definition: {
+ # container_definitions: [
+ # {
+ # command: ["NonEmptyString"],
+ # cpu: 1,
+ # depends_on: [
+ # {
+ # condition: "NonEmptyString",
+ # container_name: "NonEmptyString",
+ # },
+ # ],
+ # disable_networking: false,
+ # dns_search_domains: ["NonEmptyString"],
+ # dns_servers: ["NonEmptyString"],
+ # docker_labels: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # docker_security_options: ["NonEmptyString"],
+ # entry_point: ["NonEmptyString"],
+ # environment: [
+ # {
+ # name: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # ],
+ # environment_files: [
+ # {
+ # type: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # ],
+ # essential: false,
+ # extra_hosts: [
+ # {
+ # hostname: "NonEmptyString",
+ # ip_address: "NonEmptyString",
+ # },
+ # ],
+ # firelens_configuration: {
+ # options: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # type: "NonEmptyString",
+ # },
+ # health_check: {
+ # command: ["NonEmptyString"],
+ # interval: 1,
+ # retries: 1,
+ # start_period: 1,
+ # timeout: 1,
+ # },
+ # hostname: "NonEmptyString",
+ # image: "NonEmptyString",
+ # interactive: false,
+ # links: ["NonEmptyString"],
+ # linux_parameters: {
+ # capabilities: {
+ # add: ["NonEmptyString"],
+ # drop: ["NonEmptyString"],
+ # },
+ # devices: [
+ # {
+ # container_path: "NonEmptyString",
+ # host_path: "NonEmptyString",
+ # permissions: ["NonEmptyString"],
+ # },
+ # ],
+ # init_process_enabled: false,
+ # max_swap: 1,
+ # shared_memory_size: 1,
+ # swappiness: 1,
+ # tmpfs: [
+ # {
+ # container_path: "NonEmptyString",
+ # mount_options: ["NonEmptyString"],
+ # size: 1,
+ # },
+ # ],
+ # },
+ # log_configuration: {
+ # log_driver: "NonEmptyString",
+ # options: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # secret_options: [
+ # {
+ # name: "NonEmptyString",
+ # value_from: "NonEmptyString",
+ # },
+ # ],
+ # },
+ # memory: 1,
+ # memory_reservation: 1,
+ # mount_points: [
+ # {
+ # container_path: "NonEmptyString",
+ # read_only: false,
+ # source_volume: "NonEmptyString",
+ # },
+ # ],
+ # name: "NonEmptyString",
+ # port_mappings: [
+ # {
+ # container_port: 1,
+ # host_port: 1,
+ # protocol: "NonEmptyString",
+ # },
+ # ],
+ # privileged: false,
+ # pseudo_terminal: false,
+ # readonly_root_filesystem: false,
+ # repository_credentials: {
+ # credentials_parameter: "NonEmptyString",
+ # },
+ # resource_requirements: [
+ # {
+ # type: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # ],
+ # secrets: [
+ # {
+ # name: "NonEmptyString",
+ # value_from: "NonEmptyString",
+ # },
+ # ],
+ # start_timeout: 1,
+ # stop_timeout: 1,
+ # system_controls: [
+ # {
+ # namespace: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # ],
+ # ulimits: [
+ # {
+ # hard_limit: 1,
+ # name: "NonEmptyString",
+ # soft_limit: 1,
+ # },
+ # ],
+ # user: "NonEmptyString",
+ # volumes_from: [
+ # {
+ # read_only: false,
+ # source_container: "NonEmptyString",
+ # },
+ # ],
+ # working_directory: "NonEmptyString",
+ # },
+ # ],
+ # cpu: "NonEmptyString",
+ # execution_role_arn: "NonEmptyString",
+ # family: "NonEmptyString",
+ # inference_accelerators: [
+ # {
+ # device_name: "NonEmptyString",
+ # device_type: "NonEmptyString",
+ # },
+ # ],
+ # ipc_mode: "NonEmptyString",
+ # memory: "NonEmptyString",
+ # network_mode: "NonEmptyString",
+ # pid_mode: "NonEmptyString",
+ # placement_constraints: [
+ # {
+ # expression: "NonEmptyString",
+ # type: "NonEmptyString",
+ # },
+ # ],
+ # proxy_configuration: {
+ # container_name: "NonEmptyString",
+ # proxy_configuration_properties: [
+ # {
+ # name: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # ],
+ # type: "NonEmptyString",
+ # },
+ # requires_compatibilities: ["NonEmptyString"],
+ # task_role_arn: "NonEmptyString",
+ # volumes: [
+ # {
+ # docker_volume_configuration: {
+ # autoprovision: false,
+ # driver: "NonEmptyString",
+ # driver_opts: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # labels: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # scope: "NonEmptyString",
+ # },
+ # efs_volume_configuration: {
+ # authorization_config: {
+ # access_point_id: "NonEmptyString",
+ # iam: "NonEmptyString",
+ # },
+ # filesystem_id: "NonEmptyString",
+ # root_directory: "NonEmptyString",
+ # transit_encryption: "NonEmptyString",
+ # transit_encryption_port: 1,
+ # },
+ # host: {
+ # source_path: "NonEmptyString",
+ # },
+ # name: "NonEmptyString",
+ # },
+ # ],
+ # },
# container: {
# name: "NonEmptyString",
# image_id: "NonEmptyString",
# image_name: "NonEmptyString",
# launched_at: "NonEmptyString",
@@ -2656,17 +2971,18 @@
#
# You can use custom actions on findings and insights in Security Hub to
# trigger target actions in Amazon CloudWatch Events.
#
# @option params [required, String] :name
- # The name of the custom action target.
+ # The name of the custom action target. Can contain up to 20 characters.
#
# @option params [required, String] :description
# The description for the custom action target.
#
# @option params [required, String] :id
- # The ID for the custom action target.
+ # The ID for the custom action target. Can contain up to 20 alphanumeric
+ # characters.
#
# @return [Types::CreateActionTargetResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::CreateActionTargetResponse#action_target_arn #action_target_arn} => String
#
@@ -5054,10 +5370,12 @@
# resp.findings[0].resources[0].details.aws_ec2_instance.key_name #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.iam_instance_profile_arn #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.vpc_id #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.subnet_id #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.launched_at #=> String
+ # resp.findings[0].resources[0].details.aws_ec2_instance.network_interfaces #=> Array
+ # resp.findings[0].resources[0].details.aws_ec2_instance.network_interfaces[0].network_interface_id #=> String
# resp.findings[0].resources[0].details.aws_ec2_network_interface.attachment.attach_time #=> String
# resp.findings[0].resources[0].details.aws_ec2_network_interface.attachment.attachment_id #=> String
# resp.findings[0].resources[0].details.aws_ec2_network_interface.attachment.delete_on_termination #=> Boolean
# resp.findings[0].resources[0].details.aws_ec2_network_interface.attachment.device_index #=> Integer
# resp.findings[0].resources[0].details.aws_ec2_network_interface.attachment.instance_id #=> String
@@ -5226,11 +5544,22 @@
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.endpoints #=> Hash
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.endpoints["NonEmptyString"] #=> String
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.elasticsearch_version #=> String
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.encryption_at_rest_options.enabled #=> Boolean
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.encryption_at_rest_options.kms_key_id #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.log_publishing_options.index_slow_logs.cloud_watch_logs_log_group_arn #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.log_publishing_options.index_slow_logs.enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.log_publishing_options.search_slow_logs.cloud_watch_logs_log_group_arn #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.log_publishing_options.search_slow_logs.enabled #=> Boolean
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.node_to_node_encryption_options.enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.automated_update_date #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.cancellable #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.current_version #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.description #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.new_version #=> String
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.update_available #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elasticsearch_domain.service_software_options.update_status #=> String
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.vpc_options.availability_zones #=> Array
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.vpc_options.availability_zones[0] #=> String
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.vpc_options.security_group_ids #=> Array
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.vpc_options.security_group_ids[0] #=> String
# resp.findings[0].resources[0].details.aws_elasticsearch_domain.vpc_options.subnet_ids #=> Array
@@ -5240,10 +5569,35 @@
# resp.findings[0].resources[0].details.aws_s3_bucket.owner_name #=> String
# resp.findings[0].resources[0].details.aws_s3_bucket.created_at #=> String
# resp.findings[0].resources[0].details.aws_s3_bucket.server_side_encryption_configuration.rules #=> Array
# resp.findings[0].resources[0].details.aws_s3_bucket.server_side_encryption_configuration.rules[0].apply_server_side_encryption_by_default.sse_algorithm #=> String
# resp.findings[0].resources[0].details.aws_s3_bucket.server_side_encryption_configuration.rules[0].apply_server_side_encryption_by_default.kms_master_key_id #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules #=> Array
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].abort_incomplete_multipart_upload.days_after_initiation #=> Integer
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].expiration_date #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].expiration_in_days #=> Integer
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].expired_object_delete_marker #=> Boolean
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.operands #=> Array
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.operands[0].prefix #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.operands[0].tag.key #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.operands[0].tag.value #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.operands[0].type #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.prefix #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.tag.key #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.tag.value #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].filter.predicate.type #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].id #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].noncurrent_version_expiration_in_days #=> Integer
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].noncurrent_version_transitions #=> Array
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].noncurrent_version_transitions[0].days #=> Integer
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].noncurrent_version_transitions[0].storage_class #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].prefix #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].status #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].transitions #=> Array
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].transitions[0].date #=> String
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].transitions[0].days #=> Integer
+ # resp.findings[0].resources[0].details.aws_s3_bucket.bucket_lifecycle_configuration.rules[0].transitions[0].storage_class #=> String
# resp.findings[0].resources[0].details.aws_s3_bucket.public_access_block_configuration.block_public_acls #=> Boolean
# resp.findings[0].resources[0].details.aws_s3_bucket.public_access_block_configuration.block_public_policy #=> Boolean
# resp.findings[0].resources[0].details.aws_s3_bucket.public_access_block_configuration.ignore_public_acls #=> Boolean
# resp.findings[0].resources[0].details.aws_s3_bucket.public_access_block_configuration.restrict_public_buckets #=> Boolean
# resp.findings[0].resources[0].details.aws_s3_account_public_access_block.block_public_acls #=> Boolean
@@ -5304,10 +5658,11 @@
# resp.findings[0].resources[0].details.aws_iam_policy.policy_version_list #=> Array
# resp.findings[0].resources[0].details.aws_iam_policy.policy_version_list[0].version_id #=> String
# resp.findings[0].resources[0].details.aws_iam_policy.policy_version_list[0].is_default_version #=> Boolean
# resp.findings[0].resources[0].details.aws_iam_policy.policy_version_list[0].create_date #=> String
# resp.findings[0].resources[0].details.aws_iam_policy.update_date #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.client_certificate_id #=> String
# resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.created_date #=> String
# resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.description #=> String
# resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.default_route_settings.detailed_metrics_enabled #=> Boolean
# resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.default_route_settings.logging_level #=> String
# resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.default_route_settings.data_trace_enabled #=> Boolean
@@ -5986,10 +6341,164 @@
# resp.findings[0].resources[0].details.aws_rds_db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean
# resp.findings[0].resources[0].details.aws_rds_db_cluster.db_cluster_members[0].promotion_tier #=> Integer
# resp.findings[0].resources[0].details.aws_rds_db_cluster.db_cluster_members[0].db_instance_identifier #=> String
# resp.findings[0].resources[0].details.aws_rds_db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String
# resp.findings[0].resources[0].details.aws_rds_db_cluster.iam_database_authentication_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.capacity_providers #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.capacity_providers[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.cluster_settings #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.cluster_settings[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.cluster_settings[0].value #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.kms_key_id #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.log_configuration.cloud_watch_encryption_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.log_configuration.cloud_watch_log_group_name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.log_configuration.s3_bucket_name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.log_configuration.s3_encryption_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.log_configuration.s3_key_prefix #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.configuration.execute_command_configuration.logging #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.default_capacity_provider_strategy #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.default_capacity_provider_strategy[0].base #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.default_capacity_provider_strategy[0].capacity_provider #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_cluster.default_capacity_provider_strategy[0].weight #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].command #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].command[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].cpu #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].depends_on #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].depends_on[0].condition #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].depends_on[0].container_name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].disable_networking #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].dns_search_domains #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].dns_search_domains[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].dns_servers #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].dns_servers[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].docker_labels #=> Hash
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].docker_labels["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].docker_security_options #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].docker_security_options[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].entry_point #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].entry_point[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].environment #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].environment[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].environment[0].value #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].environment_files #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].environment_files[0].type #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].environment_files[0].value #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].essential #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].extra_hosts #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].extra_hosts[0].hostname #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].extra_hosts[0].ip_address #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].firelens_configuration.options #=> Hash
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].firelens_configuration.options["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].firelens_configuration.type #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].health_check.command #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].health_check.command[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].health_check.interval #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].health_check.retries #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].health_check.start_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].health_check.timeout #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].hostname #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].image #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].interactive #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].links #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].links[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.capabilities.add #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.capabilities.add[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.capabilities.drop #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.capabilities.drop[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.devices #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.devices[0].container_path #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.devices[0].host_path #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.devices[0].permissions #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.devices[0].permissions[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.init_process_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.max_swap #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.shared_memory_size #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.swappiness #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.tmpfs #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.tmpfs[0].container_path #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.tmpfs[0].mount_options #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.tmpfs[0].mount_options[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].linux_parameters.tmpfs[0].size #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].log_configuration.log_driver #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].log_configuration.options #=> Hash
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].log_configuration.options["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].log_configuration.secret_options #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].log_configuration.secret_options[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].log_configuration.secret_options[0].value_from #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].memory #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].memory_reservation #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].mount_points #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].mount_points[0].container_path #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].mount_points[0].read_only #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].mount_points[0].source_volume #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].port_mappings #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].port_mappings[0].container_port #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].port_mappings[0].host_port #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].port_mappings[0].protocol #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].privileged #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].pseudo_terminal #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].readonly_root_filesystem #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].repository_credentials.credentials_parameter #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].resource_requirements #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].resource_requirements[0].type #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].resource_requirements[0].value #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].secrets #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].secrets[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].secrets[0].value_from #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].start_timeout #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].stop_timeout #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].system_controls #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].system_controls[0].namespace #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].system_controls[0].value #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].ulimits #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].ulimits[0].hard_limit #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].ulimits[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].ulimits[0].soft_limit #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].user #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].volumes_from #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].volumes_from[0].read_only #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].volumes_from[0].source_container #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.container_definitions[0].working_directory #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.cpu #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.execution_role_arn #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.family #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.inference_accelerators #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.inference_accelerators[0].device_name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.inference_accelerators[0].device_type #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.ipc_mode #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.memory #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.network_mode #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.pid_mode #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.placement_constraints #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.placement_constraints[0].expression #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.placement_constraints[0].type #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.proxy_configuration.container_name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.proxy_configuration.proxy_configuration_properties #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.proxy_configuration.proxy_configuration_properties[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.proxy_configuration.proxy_configuration_properties[0].value #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.proxy_configuration.type #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.requires_compatibilities #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.requires_compatibilities[0] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.task_role_arn #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes #=> Array
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.autoprovision #=> Boolean
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.driver #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.driver_opts #=> Hash
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.driver_opts["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.labels #=> Hash
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.labels["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].docker_volume_configuration.scope #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].efs_volume_configuration.authorization_config.access_point_id #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].efs_volume_configuration.authorization_config.iam #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].efs_volume_configuration.filesystem_id #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].efs_volume_configuration.root_directory #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].efs_volume_configuration.transit_encryption #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].efs_volume_configuration.transit_encryption_port #=> Integer
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].host.source_path #=> String
+ # resp.findings[0].resources[0].details.aws_ecs_task_definition.volumes[0].name #=> String
# resp.findings[0].resources[0].details.container.name #=> String
# resp.findings[0].resources[0].details.container.image_id #=> String
# resp.findings[0].resources[0].details.container.image_name #=> String
# resp.findings[0].resources[0].details.container.launched_at #=> String
# resp.findings[0].resources[0].details.other #=> Hash
@@ -8338,10 +8847,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-securityhub'
- context[:gem_version] = '1.46.0'
+ context[:gem_version] = '1.47.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated