lib/aws-sdk-securityhub/client.rb in aws-sdk-securityhub-1.34.0 vs lib/aws-sdk-securityhub/client.rb in aws-sdk-securityhub-1.35.0
- old
+ new
@@ -626,10 +626,11 @@
# {
# type: "NonEmptyString", # required
# id: "NonEmptyString", # required
# partition: "aws", # accepts aws, aws-cn, aws-us-gov
# region: "NonEmptyString",
+ # resource_role: "NonEmptyString",
# tags: {
# "NonEmptyString" => "NonEmptyString",
# },
# details: {
# aws_auto_scaling_auto_scaling_group: {
@@ -663,10 +664,21 @@
# subnets: ["NonEmptyString"],
# security_group_ids: ["NonEmptyString"],
# },
# },
# aws_cloud_front_distribution: {
+ # cache_behaviors: {
+ # items: [
+ # {
+ # viewer_protocol_policy: "NonEmptyString",
+ # },
+ # ],
+ # },
+ # default_cache_behavior: {
+ # viewer_protocol_policy: "NonEmptyString",
+ # },
+ # default_root_object: "NonEmptyString",
# domain_name: "NonEmptyString",
# etag: "NonEmptyString",
# last_modified_time: "NonEmptyString",
# logging: {
# bucket: "NonEmptyString",
@@ -678,13 +690,28 @@
# items: [
# {
# domain_name: "NonEmptyString",
# id: "NonEmptyString",
# origin_path: "NonEmptyString",
+ # s3_origin_config: {
+ # origin_access_identity: "NonEmptyString",
+ # },
# },
# ],
# },
+ # origin_groups: {
+ # items: [
+ # {
+ # failover_criteria: {
+ # status_codes: {
+ # items: [1],
+ # quantity: 1,
+ # },
+ # },
+ # },
+ # ],
+ # },
# status: "NonEmptyString",
# web_acl_id: "NonEmptyString",
# },
# aws_ec2_instance: {
# type: "NonEmptyString",
@@ -919,10 +946,25 @@
# status: "Active", # accepts Active, Inactive
# created_at: "NonEmptyString",
# principal_id: "NonEmptyString",
# principal_type: "NonEmptyString",
# principal_name: "NonEmptyString",
+ # account_id: "NonEmptyString",
+ # access_key_id: "NonEmptyString",
+ # session_context: {
+ # attributes: {
+ # mfa_authenticated: false,
+ # creation_date: "NonEmptyString",
+ # },
+ # session_issuer: {
+ # type: "NonEmptyString",
+ # principal_id: "NonEmptyString",
+ # arn: "NonEmptyString",
+ # account_id: "NonEmptyString",
+ # user_name: "NonEmptyString",
+ # },
+ # },
# },
# aws_iam_user: {
# attached_managed_policies: [
# {
# policy_name: "NonEmptyString",
@@ -961,10 +1003,60 @@
# create_date: "NonEmptyString",
# },
# ],
# update_date: "NonEmptyString",
# },
+ # aws_api_gateway_v2_stage: {
+ # created_date: "NonEmptyString",
+ # description: "NonEmptyString",
+ # default_route_settings: {
+ # detailed_metrics_enabled: false,
+ # logging_level: "NonEmptyString",
+ # data_trace_enabled: false,
+ # throttling_burst_limit: 1,
+ # throttling_rate_limit: 1.0,
+ # },
+ # deployment_id: "NonEmptyString",
+ # last_updated_date: "NonEmptyString",
+ # route_settings: {
+ # detailed_metrics_enabled: false,
+ # logging_level: "NonEmptyString",
+ # data_trace_enabled: false,
+ # throttling_burst_limit: 1,
+ # throttling_rate_limit: 1.0,
+ # },
+ # stage_name: "NonEmptyString",
+ # stage_variables: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # access_log_settings: {
+ # format: "NonEmptyString",
+ # destination_arn: "NonEmptyString",
+ # },
+ # auto_deploy: false,
+ # last_deployment_status_message: "NonEmptyString",
+ # api_gateway_managed: false,
+ # },
+ # aws_api_gateway_v2_api: {
+ # api_endpoint: "NonEmptyString",
+ # api_id: "NonEmptyString",
+ # api_key_selection_expression: "NonEmptyString",
+ # created_date: "NonEmptyString",
+ # description: "NonEmptyString",
+ # version: "NonEmptyString",
+ # name: "NonEmptyString",
+ # protocol_type: "NonEmptyString",
+ # route_selection_expression: "NonEmptyString",
+ # cors_configuration: {
+ # allow_origins: ["NonEmptyString"],
+ # allow_credentials: false,
+ # expose_headers: ["NonEmptyString"],
+ # max_age: 1,
+ # allow_methods: ["NonEmptyString"],
+ # allow_headers: ["NonEmptyString"],
+ # },
+ # },
# aws_dynamo_db_table: {
# attribute_definitions: [
# {
# attribute_name: "NonEmptyString",
# attribute_type: "NonEmptyString",
@@ -1073,15 +1165,408 @@
# table_id: "NonEmptyString",
# table_name: "NonEmptyString",
# table_size_bytes: 1,
# table_status: "NonEmptyString",
# },
+ # aws_api_gateway_stage: {
+ # deployment_id: "NonEmptyString",
+ # client_certificate_id: "NonEmptyString",
+ # stage_name: "NonEmptyString",
+ # description: "NonEmptyString",
+ # cache_cluster_enabled: false,
+ # cache_cluster_size: "NonEmptyString",
+ # cache_cluster_status: "NonEmptyString",
+ # method_settings: [
+ # {
+ # metrics_enabled: false,
+ # logging_level: "NonEmptyString",
+ # data_trace_enabled: false,
+ # throttling_burst_limit: 1,
+ # throttling_rate_limit: 1.0,
+ # caching_enabled: false,
+ # cache_ttl_in_seconds: 1,
+ # cache_data_encrypted: false,
+ # require_authorization_for_cache_control: false,
+ # unauthorized_cache_control_header_strategy: "NonEmptyString",
+ # http_method: "NonEmptyString",
+ # resource_path: "NonEmptyString",
+ # },
+ # ],
+ # variables: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # documentation_version: "NonEmptyString",
+ # access_log_settings: {
+ # format: "NonEmptyString",
+ # destination_arn: "NonEmptyString",
+ # },
+ # canary_settings: {
+ # percent_traffic: 1.0,
+ # deployment_id: "NonEmptyString",
+ # stage_variable_overrides: {
+ # "NonEmptyString" => "NonEmptyString",
+ # },
+ # use_stage_cache: false,
+ # },
+ # tracing_enabled: false,
+ # created_date: "NonEmptyString",
+ # last_updated_date: "NonEmptyString",
+ # web_acl_arn: "NonEmptyString",
+ # },
+ # aws_api_gateway_rest_api: {
+ # id: "NonEmptyString",
+ # name: "NonEmptyString",
+ # description: "NonEmptyString",
+ # created_date: "NonEmptyString",
+ # version: "NonEmptyString",
+ # binary_media_types: ["NonEmptyString"],
+ # minimum_compression_size: 1,
+ # api_key_source: "NonEmptyString",
+ # endpoint_configuration: {
+ # types: ["NonEmptyString"],
+ # },
+ # },
+ # aws_cloud_trail_trail: {
+ # cloud_watch_logs_log_group_arn: "NonEmptyString",
+ # cloud_watch_logs_role_arn: "NonEmptyString",
+ # has_custom_event_selectors: false,
+ # home_region: "NonEmptyString",
+ # include_global_service_events: false,
+ # is_multi_region_trail: false,
+ # is_organization_trail: false,
+ # kms_key_id: "NonEmptyString",
+ # log_file_validation_enabled: false,
+ # name: "NonEmptyString",
+ # s3_bucket_name: "NonEmptyString",
+ # s3_key_prefix: "NonEmptyString",
+ # sns_topic_arn: "NonEmptyString",
+ # sns_topic_name: "NonEmptyString",
+ # trail_arn: "NonEmptyString",
+ # },
+ # aws_certificate_manager_certificate: {
+ # certificate_authority_arn: "NonEmptyString",
+ # created_at: "NonEmptyString",
+ # domain_name: "NonEmptyString",
+ # domain_validation_options: [
+ # {
+ # domain_name: "NonEmptyString",
+ # resource_record: {
+ # name: "NonEmptyString",
+ # type: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # validation_domain: "NonEmptyString",
+ # validation_emails: ["NonEmptyString"],
+ # validation_method: "NonEmptyString",
+ # validation_status: "NonEmptyString",
+ # },
+ # ],
+ # extended_key_usages: [
+ # {
+ # name: "NonEmptyString",
+ # o_id: "NonEmptyString",
+ # },
+ # ],
+ # failure_reason: "NonEmptyString",
+ # imported_at: "NonEmptyString",
+ # in_use_by: ["NonEmptyString"],
+ # issued_at: "NonEmptyString",
+ # issuer: "NonEmptyString",
+ # key_algorithm: "NonEmptyString",
+ # key_usages: [
+ # {
+ # name: "NonEmptyString",
+ # },
+ # ],
+ # not_after: "NonEmptyString",
+ # not_before: "NonEmptyString",
+ # options: {
+ # certificate_transparency_logging_preference: "NonEmptyString",
+ # },
+ # renewal_eligibility: "NonEmptyString",
+ # renewal_summary: {
+ # domain_validation_options: [
+ # {
+ # domain_name: "NonEmptyString",
+ # resource_record: {
+ # name: "NonEmptyString",
+ # type: "NonEmptyString",
+ # value: "NonEmptyString",
+ # },
+ # validation_domain: "NonEmptyString",
+ # validation_emails: ["NonEmptyString"],
+ # validation_method: "NonEmptyString",
+ # validation_status: "NonEmptyString",
+ # },
+ # ],
+ # renewal_status: "NonEmptyString",
+ # renewal_status_reason: "NonEmptyString",
+ # updated_at: "NonEmptyString",
+ # },
+ # serial: "NonEmptyString",
+ # signature_algorithm: "NonEmptyString",
+ # status: "NonEmptyString",
+ # subject: "NonEmptyString",
+ # subject_alternative_names: ["NonEmptyString"],
+ # type: "NonEmptyString",
+ # },
+ # aws_redshift_cluster: {
+ # allow_version_upgrade: false,
+ # automated_snapshot_retention_period: 1,
+ # availability_zone: "NonEmptyString",
+ # cluster_availability_status: "NonEmptyString",
+ # cluster_create_time: "NonEmptyString",
+ # cluster_identifier: "NonEmptyString",
+ # cluster_nodes: [
+ # {
+ # node_role: "NonEmptyString",
+ # private_ip_address: "NonEmptyString",
+ # public_ip_address: "NonEmptyString",
+ # },
+ # ],
+ # cluster_parameter_groups: [
+ # {
+ # cluster_parameter_status_list: [
+ # {
+ # parameter_name: "NonEmptyString",
+ # parameter_apply_status: "NonEmptyString",
+ # parameter_apply_error_description: "NonEmptyString",
+ # },
+ # ],
+ # parameter_apply_status: "NonEmptyString",
+ # parameter_group_name: "NonEmptyString",
+ # },
+ # ],
+ # cluster_public_key: "NonEmptyString",
+ # cluster_revision_number: "NonEmptyString",
+ # cluster_security_groups: [
+ # {
+ # cluster_security_group_name: "NonEmptyString",
+ # status: "NonEmptyString",
+ # },
+ # ],
+ # cluster_snapshot_copy_status: {
+ # destination_region: "NonEmptyString",
+ # manual_snapshot_retention_period: 1,
+ # retention_period: 1,
+ # snapshot_copy_grant_name: "NonEmptyString",
+ # },
+ # cluster_status: "NonEmptyString",
+ # cluster_subnet_group_name: "NonEmptyString",
+ # cluster_version: "NonEmptyString",
+ # db_name: "NonEmptyString",
+ # deferred_maintenance_windows: [
+ # {
+ # defer_maintenance_end_time: "NonEmptyString",
+ # defer_maintenance_identifier: "NonEmptyString",
+ # defer_maintenance_start_time: "NonEmptyString",
+ # },
+ # ],
+ # elastic_ip_status: {
+ # elastic_ip: "NonEmptyString",
+ # status: "NonEmptyString",
+ # },
+ # elastic_resize_number_of_node_options: "NonEmptyString",
+ # encrypted: false,
+ # endpoint: {
+ # address: "NonEmptyString",
+ # port: 1,
+ # },
+ # enhanced_vpc_routing: false,
+ # expected_next_snapshot_schedule_time: "NonEmptyString",
+ # expected_next_snapshot_schedule_time_status: "NonEmptyString",
+ # hsm_status: {
+ # hsm_client_certificate_identifier: "NonEmptyString",
+ # hsm_configuration_identifier: "NonEmptyString",
+ # status: "NonEmptyString",
+ # },
+ # iam_roles: [
+ # {
+ # apply_status: "NonEmptyString",
+ # iam_role_arn: "NonEmptyString",
+ # },
+ # ],
+ # kms_key_id: "NonEmptyString",
+ # maintenance_track_name: "NonEmptyString",
+ # manual_snapshot_retention_period: 1,
+ # master_username: "NonEmptyString",
+ # next_maintenance_window_start_time: "NonEmptyString",
+ # node_type: "NonEmptyString",
+ # number_of_nodes: 1,
+ # pending_actions: ["NonEmptyString"],
+ # pending_modified_values: {
+ # automated_snapshot_retention_period: 1,
+ # cluster_identifier: "NonEmptyString",
+ # cluster_type: "NonEmptyString",
+ # cluster_version: "NonEmptyString",
+ # encryption_type: "NonEmptyString",
+ # enhanced_vpc_routing: false,
+ # maintenance_track_name: "NonEmptyString",
+ # master_user_password: "NonEmptyString",
+ # node_type: "NonEmptyString",
+ # number_of_nodes: 1,
+ # publicly_accessible: false,
+ # },
+ # preferred_maintenance_window: "NonEmptyString",
+ # publicly_accessible: false,
+ # resize_info: {
+ # allow_cancel_resize: false,
+ # resize_type: "NonEmptyString",
+ # },
+ # restore_status: {
+ # current_restore_rate_in_mega_bytes_per_second: 1.0,
+ # elapsed_time_in_seconds: 1,
+ # estimated_time_to_completion_in_seconds: 1,
+ # progress_in_mega_bytes: 1,
+ # snapshot_size_in_mega_bytes: 1,
+ # status: "NonEmptyString",
+ # },
+ # snapshot_schedule_identifier: "NonEmptyString",
+ # snapshot_schedule_state: "NonEmptyString",
+ # vpc_id: "NonEmptyString",
+ # vpc_security_groups: [
+ # {
+ # status: "NonEmptyString",
+ # vpc_security_group_id: "NonEmptyString",
+ # },
+ # ],
+ # },
+ # aws_elb_load_balancer: {
+ # availability_zones: ["NonEmptyString"],
+ # backend_server_descriptions: [
+ # {
+ # instance_port: 1,
+ # policy_names: ["NonEmptyString"],
+ # },
+ # ],
+ # canonical_hosted_zone_name: "NonEmptyString",
+ # canonical_hosted_zone_name_id: "NonEmptyString",
+ # created_time: "NonEmptyString",
+ # dns_name: "NonEmptyString",
+ # health_check: {
+ # healthy_threshold: 1,
+ # interval: 1,
+ # target: "NonEmptyString",
+ # timeout: 1,
+ # unhealthy_threshold: 1,
+ # },
+ # instances: [
+ # {
+ # instance_id: "NonEmptyString",
+ # },
+ # ],
+ # listener_descriptions: [
+ # {
+ # listener: {
+ # instance_port: 1,
+ # instance_protocol: "NonEmptyString",
+ # load_balancer_port: 1,
+ # protocol: "NonEmptyString",
+ # ssl_certificate_id: "NonEmptyString",
+ # },
+ # policy_names: ["NonEmptyString"],
+ # },
+ # ],
+ # load_balancer_attributes: {
+ # access_log: {
+ # emit_interval: 1,
+ # enabled: false,
+ # s3_bucket_name: "NonEmptyString",
+ # s3_bucket_prefix: "NonEmptyString",
+ # },
+ # connection_draining: {
+ # enabled: false,
+ # timeout: 1,
+ # },
+ # connection_settings: {
+ # idle_timeout: 1,
+ # },
+ # cross_zone_load_balancing: {
+ # enabled: false,
+ # },
+ # },
+ # load_balancer_name: "NonEmptyString",
+ # policies: {
+ # app_cookie_stickiness_policies: [
+ # {
+ # cookie_name: "NonEmptyString",
+ # policy_name: "NonEmptyString",
+ # },
+ # ],
+ # lb_cookie_stickiness_policies: [
+ # {
+ # cookie_expiration_period: 1,
+ # policy_name: "NonEmptyString",
+ # },
+ # ],
+ # other_policies: ["NonEmptyString"],
+ # },
+ # scheme: "NonEmptyString",
+ # security_groups: ["NonEmptyString"],
+ # source_security_group: {
+ # group_name: "NonEmptyString",
+ # owner_alias: "NonEmptyString",
+ # },
+ # subnets: ["NonEmptyString"],
+ # vpc_id: "NonEmptyString",
+ # },
+ # aws_iam_group: {
+ # attached_managed_policies: [
+ # {
+ # policy_name: "NonEmptyString",
+ # policy_arn: "NonEmptyString",
+ # },
+ # ],
+ # create_date: "NonEmptyString",
+ # group_id: "NonEmptyString",
+ # group_name: "NonEmptyString",
+ # group_policy_list: [
+ # {
+ # policy_name: "NonEmptyString",
+ # },
+ # ],
+ # path: "NonEmptyString",
+ # },
# aws_iam_role: {
# assume_role_policy_document: "AwsIamRoleAssumeRolePolicyDocument",
+ # attached_managed_policies: [
+ # {
+ # policy_name: "NonEmptyString",
+ # policy_arn: "NonEmptyString",
+ # },
+ # ],
# create_date: "NonEmptyString",
+ # instance_profile_list: [
+ # {
+ # arn: "NonEmptyString",
+ # create_date: "NonEmptyString",
+ # instance_profile_id: "NonEmptyString",
+ # instance_profile_name: "NonEmptyString",
+ # path: "NonEmptyString",
+ # roles: [
+ # {
+ # arn: "NonEmptyString",
+ # assume_role_policy_document: "AwsIamRoleAssumeRolePolicyDocument",
+ # create_date: "NonEmptyString",
+ # path: "NonEmptyString",
+ # role_id: "NonEmptyString",
+ # role_name: "NonEmptyString",
+ # },
+ # ],
+ # },
+ # ],
+ # permissions_boundary: {
+ # permissions_boundary_arn: "NonEmptyString",
+ # permissions_boundary_type: "NonEmptyString",
+ # },
# role_id: "NonEmptyString",
# role_name: "NonEmptyString",
+ # role_policy_list: [
+ # {
+ # policy_name: "NonEmptyString",
+ # },
+ # ],
# max_session_duration: 1,
# path: "NonEmptyString",
# },
# aws_kms_key: {
# aws_account_id: "NonEmptyString",
@@ -1562,12 +2047,12 @@
# account.
#
# Updates from `BatchUpdateFindings` do not affect the value of
# `UpdatedAt` for a finding.
#
- # Master accounts can use `BatchUpdateFindings` to update the following
- # finding fields and objects.
+ # Master and member accounts can use `BatchUpdateFindings` to update the
+ # following finding fields and objects.
#
# * `Confidence`
#
# * `Criticality`
#
@@ -1583,13 +2068,20 @@
#
# * `VerificationState`
#
# * `Workflow`
#
- # Member accounts can only use `BatchUpdateFindings` to update the Note
- # object.
+ # You can configure IAM policies to restrict access to fields and field
+ # values. For example, you might not want member accounts to be able to
+ # suppress findings or change the finding severity. See [Configuring
+ # access to BatchUpdateFindings][1] in the *AWS Security Hub User
+ # Guide*.
#
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/securityhub/latest/userguide/finding-update-batchupdatefindings.html#batchupdatefindings-configure-access
+ #
# @option params [required, Array<Types::AwsSecurityFindingIdentifier>] :finding_identifiers
# The list of findings to update. `BatchUpdateFindings` can be used to
# update up to 100 findings at a time.
#
# For each finding, the list provides the finding identifier and the ARN
@@ -3056,10 +3548,13 @@
#
# @option params [Types::AwsSecurityFindingFilters] :filters
# The finding attributes used to define a condition to filter the
# returned findings.
#
+ # You can filter by up to 10 finding attributes. For each attribute, you
+ # can provide up to 20 filter values.
+ #
# Note that in the available filter fields, `WorkflowState` is
# deprecated. To search for a finding based on its workflow status, use
# `WorkflowStatus`.
#
# @option params [Array<Types::SortCriterion>] :sort_criteria
@@ -3739,10 +4234,11 @@
# resp.findings[0].resources #=> Array
# resp.findings[0].resources[0].type #=> String
# resp.findings[0].resources[0].id #=> String
# resp.findings[0].resources[0].partition #=> String, one of "aws", "aws-cn", "aws-us-gov"
# resp.findings[0].resources[0].region #=> String
+ # resp.findings[0].resources[0].resource_role #=> String
# resp.findings[0].resources[0].tags #=> Hash
# resp.findings[0].resources[0].tags["NonEmptyString"] #=> String
# resp.findings[0].resources[0].details.aws_auto_scaling_auto_scaling_group.launch_configuration_name #=> String
# resp.findings[0].resources[0].details.aws_auto_scaling_auto_scaling_group.load_balancer_names #=> Array
# resp.findings[0].resources[0].details.aws_auto_scaling_auto_scaling_group.load_balancer_names[0] #=> String
@@ -3764,10 +4260,14 @@
# resp.findings[0].resources[0].details.aws_code_build_project.vpc_config.vpc_id #=> String
# resp.findings[0].resources[0].details.aws_code_build_project.vpc_config.subnets #=> Array
# resp.findings[0].resources[0].details.aws_code_build_project.vpc_config.subnets[0] #=> String
# resp.findings[0].resources[0].details.aws_code_build_project.vpc_config.security_group_ids #=> Array
# resp.findings[0].resources[0].details.aws_code_build_project.vpc_config.security_group_ids[0] #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.cache_behaviors.items #=> Array
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.cache_behaviors.items[0].viewer_protocol_policy #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.default_cache_behavior.viewer_protocol_policy #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.default_root_object #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.domain_name #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.etag #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.last_modified_time #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.logging.bucket #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.logging.enabled #=> Boolean
@@ -3775,10 +4275,15 @@
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.logging.prefix #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.origins.items #=> Array
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.origins.items[0].domain_name #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.origins.items[0].id #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.origins.items[0].origin_path #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.origins.items[0].s3_origin_config.origin_access_identity #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.origin_groups.items #=> Array
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.origin_groups.items[0].failover_criteria.status_codes.items #=> Array
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.origin_groups.items[0].failover_criteria.status_codes.items[0] #=> Integer
+ # resp.findings[0].resources[0].details.aws_cloud_front_distribution.origin_groups.items[0].failover_criteria.status_codes.quantity #=> Integer
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.status #=> String
# resp.findings[0].resources[0].details.aws_cloud_front_distribution.web_acl_id #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.type #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.image_id #=> String
# resp.findings[0].resources[0].details.aws_ec2_instance.ip_v4_addresses #=> Array
@@ -3928,10 +4433,19 @@
# resp.findings[0].resources[0].details.aws_iam_access_key.status #=> String, one of "Active", "Inactive"
# resp.findings[0].resources[0].details.aws_iam_access_key.created_at #=> String
# resp.findings[0].resources[0].details.aws_iam_access_key.principal_id #=> String
# resp.findings[0].resources[0].details.aws_iam_access_key.principal_type #=> String
# resp.findings[0].resources[0].details.aws_iam_access_key.principal_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.account_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.access_key_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.attributes.mfa_authenticated #=> Boolean
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.attributes.creation_date #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.session_issuer.type #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.session_issuer.principal_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.session_issuer.arn #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.session_issuer.account_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_access_key.session_context.session_issuer.user_name #=> String
# resp.findings[0].resources[0].details.aws_iam_user.attached_managed_policies #=> Array
# resp.findings[0].resources[0].details.aws_iam_user.attached_managed_policies[0].policy_name #=> String
# resp.findings[0].resources[0].details.aws_iam_user.attached_managed_policies[0].policy_arn #=> String
# resp.findings[0].resources[0].details.aws_iam_user.create_date #=> String
# resp.findings[0].resources[0].details.aws_iam_user.group_list #=> Array
@@ -3955,10 +4469,51 @@
# 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.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
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.default_route_settings.throttling_burst_limit #=> Integer
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.default_route_settings.throttling_rate_limit #=> Float
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.deployment_id #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.last_updated_date #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.route_settings.detailed_metrics_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.route_settings.logging_level #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.route_settings.data_trace_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.route_settings.throttling_burst_limit #=> Integer
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.route_settings.throttling_rate_limit #=> Float
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.stage_name #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.stage_variables #=> Hash
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.stage_variables["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.access_log_settings.format #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.access_log_settings.destination_arn #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.auto_deploy #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.last_deployment_status_message #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_stage.api_gateway_managed #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.api_endpoint #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.api_id #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.api_key_selection_expression #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.created_date #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.description #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.version #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.name #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.protocol_type #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.route_selection_expression #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_origins #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_origins[0] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_credentials #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.expose_headers #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.expose_headers[0] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.max_age #=> Integer
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_methods #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_methods[0] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_headers #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_v2_api.cors_configuration.allow_headers[0] #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.attribute_definitions #=> Array
# resp.findings[0].resources[0].details.aws_dynamo_db_table.attribute_definitions[0].attribute_name #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.attribute_definitions[0].attribute_type #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.billing_mode_summary.billing_mode #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.billing_mode_summary.last_update_to_pay_per_request_date_time #=> String
@@ -4023,14 +4578,287 @@
# resp.findings[0].resources[0].details.aws_dynamo_db_table.stream_specification.stream_view_type #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.table_id #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.table_name #=> String
# resp.findings[0].resources[0].details.aws_dynamo_db_table.table_size_bytes #=> Integer
# resp.findings[0].resources[0].details.aws_dynamo_db_table.table_status #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.deployment_id #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.client_certificate_id #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.stage_name #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.description #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.cache_cluster_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.cache_cluster_size #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.cache_cluster_status #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].metrics_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].logging_level #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].data_trace_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].throttling_burst_limit #=> Integer
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].throttling_rate_limit #=> Float
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].caching_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].cache_ttl_in_seconds #=> Integer
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].cache_data_encrypted #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].require_authorization_for_cache_control #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].unauthorized_cache_control_header_strategy #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].http_method #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.method_settings[0].resource_path #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.variables #=> Hash
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.variables["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.documentation_version #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.access_log_settings.format #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.access_log_settings.destination_arn #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.canary_settings.percent_traffic #=> Float
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.canary_settings.deployment_id #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.canary_settings.stage_variable_overrides #=> Hash
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.canary_settings.stage_variable_overrides["NonEmptyString"] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.canary_settings.use_stage_cache #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.tracing_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.created_date #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.last_updated_date #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_stage.web_acl_arn #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.id #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.name #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.description #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.created_date #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.version #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.binary_media_types #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.binary_media_types[0] #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.minimum_compression_size #=> Integer
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.api_key_source #=> String
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.endpoint_configuration.types #=> Array
+ # resp.findings[0].resources[0].details.aws_api_gateway_rest_api.endpoint_configuration.types[0] #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.cloud_watch_logs_log_group_arn #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.cloud_watch_logs_role_arn #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.has_custom_event_selectors #=> Boolean
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.home_region #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.include_global_service_events #=> Boolean
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.is_multi_region_trail #=> Boolean
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.is_organization_trail #=> Boolean
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.kms_key_id #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.log_file_validation_enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.name #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.s3_bucket_name #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.s3_key_prefix #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.sns_topic_arn #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.sns_topic_name #=> String
+ # resp.findings[0].resources[0].details.aws_cloud_trail_trail.trail_arn #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.certificate_authority_arn #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.created_at #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].domain_name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].resource_record.name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].resource_record.type #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].resource_record.value #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].validation_domain #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].validation_emails #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].validation_emails[0] #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].validation_method #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.domain_validation_options[0].validation_status #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.extended_key_usages #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.extended_key_usages[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.extended_key_usages[0].o_id #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.failure_reason #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.imported_at #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.in_use_by #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.in_use_by[0] #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.issued_at #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.issuer #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.key_algorithm #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.key_usages #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.key_usages[0].name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.not_after #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.not_before #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.options.certificate_transparency_logging_preference #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_eligibility #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].domain_name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].resource_record.name #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].resource_record.type #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].resource_record.value #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].validation_domain #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].validation_emails #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].validation_emails[0] #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].validation_method #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.domain_validation_options[0].validation_status #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.renewal_status #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.renewal_status_reason #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.renewal_summary.updated_at #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.serial #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.signature_algorithm #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.status #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.subject #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.subject_alternative_names #=> Array
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.subject_alternative_names[0] #=> String
+ # resp.findings[0].resources[0].details.aws_certificate_manager_certificate.type #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.allow_version_upgrade #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.automated_snapshot_retention_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.availability_zone #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_availability_status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_create_time #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_identifier #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_nodes #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_nodes[0].node_role #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_nodes[0].private_ip_address #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_nodes[0].public_ip_address #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups[0].cluster_parameter_status_list #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups[0].cluster_parameter_status_list[0].parameter_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups[0].cluster_parameter_status_list[0].parameter_apply_status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups[0].cluster_parameter_status_list[0].parameter_apply_error_description #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups[0].parameter_apply_status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_parameter_groups[0].parameter_group_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_public_key #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_revision_number #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_security_groups #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_security_groups[0].cluster_security_group_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_security_groups[0].status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_snapshot_copy_status.destination_region #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_snapshot_copy_status.manual_snapshot_retention_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_snapshot_copy_status.retention_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_snapshot_copy_status.snapshot_copy_grant_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_subnet_group_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.cluster_version #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.db_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.deferred_maintenance_windows #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.deferred_maintenance_windows[0].defer_maintenance_end_time #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.deferred_maintenance_windows[0].defer_maintenance_identifier #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.deferred_maintenance_windows[0].defer_maintenance_start_time #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.elastic_ip_status.elastic_ip #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.elastic_ip_status.status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.elastic_resize_number_of_node_options #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.encrypted #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.endpoint.address #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.endpoint.port #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.enhanced_vpc_routing #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.expected_next_snapshot_schedule_time #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.expected_next_snapshot_schedule_time_status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.hsm_status.hsm_client_certificate_identifier #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.hsm_status.hsm_configuration_identifier #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.hsm_status.status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.iam_roles #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.iam_roles[0].apply_status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.iam_roles[0].iam_role_arn #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.kms_key_id #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.maintenance_track_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.manual_snapshot_retention_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.master_username #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.next_maintenance_window_start_time #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.node_type #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.number_of_nodes #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_actions #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_actions[0] #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.automated_snapshot_retention_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.cluster_identifier #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.cluster_type #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.cluster_version #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.encryption_type #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.enhanced_vpc_routing #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.maintenance_track_name #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.master_user_password #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.node_type #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.number_of_nodes #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.pending_modified_values.publicly_accessible #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.preferred_maintenance_window #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.publicly_accessible #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.resize_info.allow_cancel_resize #=> Boolean
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.resize_info.resize_type #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.restore_status.current_restore_rate_in_mega_bytes_per_second #=> Float
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.restore_status.elapsed_time_in_seconds #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.restore_status.estimated_time_to_completion_in_seconds #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.restore_status.progress_in_mega_bytes #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.restore_status.snapshot_size_in_mega_bytes #=> Integer
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.restore_status.status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.snapshot_schedule_identifier #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.snapshot_schedule_state #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.vpc_id #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.vpc_security_groups #=> Array
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.vpc_security_groups[0].status #=> String
+ # resp.findings[0].resources[0].details.aws_redshift_cluster.vpc_security_groups[0].vpc_security_group_id #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.availability_zones #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.availability_zones[0] #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.backend_server_descriptions #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.backend_server_descriptions[0].instance_port #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.backend_server_descriptions[0].policy_names #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.backend_server_descriptions[0].policy_names[0] #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.canonical_hosted_zone_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.canonical_hosted_zone_name_id #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.created_time #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.dns_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.health_check.healthy_threshold #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.health_check.interval #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.health_check.target #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.health_check.timeout #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.health_check.unhealthy_threshold #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.instances #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.instances[0].instance_id #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].listener.instance_port #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].listener.instance_protocol #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].listener.load_balancer_port #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].listener.protocol #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].listener.ssl_certificate_id #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].policy_names #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.listener_descriptions[0].policy_names[0] #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.access_log.emit_interval #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.access_log.enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.access_log.s3_bucket_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.access_log.s3_bucket_prefix #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.connection_draining.enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.connection_draining.timeout #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.connection_settings.idle_timeout #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_attributes.cross_zone_load_balancing.enabled #=> Boolean
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.load_balancer_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.app_cookie_stickiness_policies #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.app_cookie_stickiness_policies[0].cookie_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.app_cookie_stickiness_policies[0].policy_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.lb_cookie_stickiness_policies #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.lb_cookie_stickiness_policies[0].cookie_expiration_period #=> Integer
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.lb_cookie_stickiness_policies[0].policy_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.other_policies #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.policies.other_policies[0] #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.scheme #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.security_groups #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.security_groups[0] #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.source_security_group.group_name #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.source_security_group.owner_alias #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.subnets #=> Array
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.subnets[0] #=> String
+ # resp.findings[0].resources[0].details.aws_elb_load_balancer.vpc_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.attached_managed_policies #=> Array
+ # resp.findings[0].resources[0].details.aws_iam_group.attached_managed_policies[0].policy_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.attached_managed_policies[0].policy_arn #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.create_date #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.group_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.group_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.group_policy_list #=> Array
+ # resp.findings[0].resources[0].details.aws_iam_group.group_policy_list[0].policy_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_group.path #=> String
# resp.findings[0].resources[0].details.aws_iam_role.assume_role_policy_document #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.attached_managed_policies #=> Array
+ # resp.findings[0].resources[0].details.aws_iam_role.attached_managed_policies[0].policy_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.attached_managed_policies[0].policy_arn #=> String
# resp.findings[0].resources[0].details.aws_iam_role.create_date #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list #=> Array
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].arn #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].create_date #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].instance_profile_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].instance_profile_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].path #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles #=> Array
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles[0].arn #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles[0].assume_role_policy_document #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles[0].create_date #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles[0].path #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles[0].role_id #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.instance_profile_list[0].roles[0].role_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.permissions_boundary.permissions_boundary_arn #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.permissions_boundary.permissions_boundary_type #=> String
# resp.findings[0].resources[0].details.aws_iam_role.role_id #=> String
# resp.findings[0].resources[0].details.aws_iam_role.role_name #=> String
+ # resp.findings[0].resources[0].details.aws_iam_role.role_policy_list #=> Array
+ # resp.findings[0].resources[0].details.aws_iam_role.role_policy_list[0].policy_name #=> String
# resp.findings[0].resources[0].details.aws_iam_role.max_session_duration #=> Integer
# resp.findings[0].resources[0].details.aws_iam_role.path #=> String
# resp.findings[0].resources[0].details.aws_kms_key.aws_account_id #=> String
# resp.findings[0].resources[0].details.aws_kms_key.creation_date #=> Float
# resp.findings[0].resources[0].details.aws_kms_key.key_id #=> String
@@ -6376,10 +7204,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-securityhub'
- context[:gem_version] = '1.34.0'
+ context[:gem_version] = '1.35.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated