lib/aws-sdk-securityhub/client.rb in aws-sdk-securityhub-1.7.0 vs lib/aws-sdk-securityhub/client.rb in aws-sdk-securityhub-1.8.0
- old
+ new
@@ -248,20 +248,20 @@
super
end
# @!group API Operations
- # Accepts the invitation to be monitored by a master SecurityHub
+ # Accepts the invitation to be monitored by a Security Hub master
# account.
#
# @option params [String] :master_id
- # The account ID of the master Security Hub account whose invitation
+ # The account ID of the Security Hub master account whose invitation
# you're accepting.
#
# @option params [String] :invitation_id
- # The ID of the invitation that is sent to the AWS account by the
- # Security Hub master account.
+ # The ID of the invitation that the Security Hub master account sends to
+ # the AWS account.
#
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
# @example Request syntax with placeholder values
#
@@ -284,11 +284,11 @@
# AWS Foundations) are automated and continuous checks that help
# determine your compliance status against security industry (including
# AWS) best practices.
#
# @option params [required, Array<String>] :standards_subscription_arns
- # The ARNS of the standards subscriptions that you want to disable.
+ # The ARNs of the standards subscriptions that you want to disable.
#
# @return [Types::BatchDisableStandardsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::BatchDisableStandardsResponse#standards_subscriptions #standards_subscriptions} => Array<Types::StandardsSubscription>
#
@@ -303,11 +303,11 @@
# resp.standards_subscriptions #=> Array
# resp.standards_subscriptions[0].standards_subscription_arn #=> String
# resp.standards_subscriptions[0].standards_arn #=> String
# resp.standards_subscriptions[0].standards_input #=> Hash
# resp.standards_subscriptions[0].standards_input["NonEmptyString"] #=> String
- # resp.standards_subscriptions[0].standards_status #=> String, one of "PENDING", "READY", "FAILED", "DELETING"
+ # resp.standards_subscriptions[0].standards_status #=> String, one of "PENDING", "READY", "FAILED", "DELETING", "INCOMPLETE"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchDisableStandards AWS API Documentation
#
# @overload batch_disable_standards(params = {})
# @param [Hash] params ({})
@@ -323,15 +323,15 @@
# practices.
#
# @option params [required, Array<Types::StandardsSubscriptionRequest>] :standards_subscription_requests
# The list of standards that you want to enable.
#
- # In this release, Security Hub only supports the CIS AWS Foundations
+ # In this release, Security Hub supports only the CIS AWS Foundations
# standard.
#
# Its ARN is
- # arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0.
+ # `arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0`.
#
# @return [Types::BatchEnableStandardsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::BatchEnableStandardsResponse#standards_subscriptions #standards_subscriptions} => Array<Types::StandardsSubscription>
#
@@ -353,27 +353,27 @@
# resp.standards_subscriptions #=> Array
# resp.standards_subscriptions[0].standards_subscription_arn #=> String
# resp.standards_subscriptions[0].standards_arn #=> String
# resp.standards_subscriptions[0].standards_input #=> Hash
# resp.standards_subscriptions[0].standards_input["NonEmptyString"] #=> String
- # resp.standards_subscriptions[0].standards_status #=> String, one of "PENDING", "READY", "FAILED", "DELETING"
+ # resp.standards_subscriptions[0].standards_status #=> String, one of "PENDING", "READY", "FAILED", "DELETING", "INCOMPLETE"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchEnableStandards AWS API Documentation
#
# @overload batch_enable_standards(params = {})
# @param [Hash] params ({})
def batch_enable_standards(params = {}, options = {})
req = build_request(:batch_enable_standards, params)
req.send_request(options)
end
- # Imports security findings that are generated by the integrated
- # third-party products into Security Hub.
+ # Imports security findings generated from an integrated third-party
+ # product into Security Hub.
#
# @option params [required, Array<Types::AwsSecurityFinding>] :findings
- # A list of findings that you want to import. Must be submitted in the
- # AWSSecurityFinding format.
+ # A list of findings to import. You must submit them in the
+ # AwsSecurityFinding format.
#
# @return [Types::BatchImportFindingsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::BatchImportFindingsResponse#failed_count #failed_count} => Integer
# * {Types::BatchImportFindingsResponse#success_count #success_count} => Integer
@@ -537,17 +537,16 @@
# Creates an insight, which is a consolidation of findings that
# identifies a security area that requires attention or intervention.
#
# @option params [required, String] :name
- # The user-defined name that identifies the insight that you want to
- # create.
+ # The user-defined name that identifies the insight to create.
#
# @option params [required, Types::AwsSecurityFindingFilters] :filters
- # A collection of attributes that are applied to all active Security
- # Hub-aggregated findings and that result in a subset of findings that
- # are included in this insight.
+ # A collection of attributes that are applied to all of the active
+ # findings aggregated by Security Hub, and that result in a subset of
+ # findings that are included in this insight.
#
# @option params [required, String] :group_by_attribute
# The attribute by which the insight's findings are grouped. This
# attribute is used as a findings aggregator for the purposes of viewing
# and managing multiple related findings under a single operand.
@@ -562,35 +561,35 @@
# name: "NonEmptyString", # required
# filters: { # required
# product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# aws_account_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# generator_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# first_observed_at: [
# {
# start: "NonEmptyString",
@@ -646,11 +645,11 @@
# },
# ],
# severity_label: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# confidence: [
# {
# gte: 1.0,
@@ -666,91 +665,91 @@
# },
# ],
# title: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# description: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# recommendation_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# product_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# product_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# company_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# user_defined_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# malware_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_direction: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_protocol: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -769,17 +768,17 @@
# },
# ],
# network_source_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_mac: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_destination_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -798,23 +797,23 @@
# },
# ],
# network_destination_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_pid: [
# {
# gte: 1.0,
@@ -850,23 +849,23 @@
# },
# ],
# threat_intel_indicator_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_value: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_category: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_last_observed_at: [
# {
# start: "NonEmptyString",
@@ -878,60 +877,60 @@
# },
# ],
# threat_intel_indicator_source: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_partition: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_region: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_tags: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# resource_aws_ec2_instance_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_ip_v4_addresses: [
# {
# cidr: "NonEmptyString",
@@ -943,29 +942,29 @@
# },
# ],
# resource_aws_ec2_instance_key_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_iam_instance_profile_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_vpc_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_subnet_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_launched_at: [
# {
# start: "NonEmptyString",
@@ -977,29 +976,29 @@
# },
# ],
# resource_aws_s3_bucket_owner_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_s3_bucket_owner_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_user_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_created_at: [
# {
# start: "NonEmptyString",
@@ -1011,23 +1010,23 @@
# },
# ],
# resource_container_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_launched_at: [
# {
# start: "NonEmptyString",
@@ -1040,53 +1039,53 @@
# ],
# resource_details_other: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# compliance_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# verification_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# workflow_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# record_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_updated_at: [
# {
# start: "NonEmptyString",
@@ -1098,11 +1097,11 @@
# },
# ],
# note_updated_by: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# keyword: [
# {
# value: "NonEmptyString",
@@ -1123,17 +1122,17 @@
def create_insight(params = {}, options = {})
req = build_request(:create_insight, params)
req.send_request(options)
end
- # Creates member Security Hub accounts in the current AWS account (which
- # becomes the master Security Hub account) that has Security Hub
- # enabled.
+ # Creates Security Hub member accounts associated with the account used
+ # for this action, which becomes the Security Hub Master account.
+ # Security Hub must be enabled in the account used to make this request.
#
# @option params [Array<Types::AccountDetails>] :account_details
- # A list of account ID and email address pairs of the accounts that you
- # want to associate with the master Security Hub account.
+ # A list of account ID and email address pairs of the accounts to
+ # associate with the Security Hub master account.
#
# @return [Types::CreateMembersResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::CreateMembersResponse#unprocessed_accounts #unprocessed_accounts} => Array<Types::Result>
#
@@ -1161,16 +1160,17 @@
def create_members(params = {}, options = {})
req = build_request(:create_members, params)
req.send_request(options)
end
- # Declines invitations that are sent to this AWS account (invitee) by
- # the AWS accounts (inviters) that are specified by the account IDs.
+ # Declines invitations that are sent to this AWS account (invitee) from
+ # the AWS accounts (inviters) that are specified by the provided
+ # `AccountIds`.
#
# @option params [Array<String>] :account_ids
- # A list of account IDs specifying accounts whose invitations to
- # Security Hub you want to decline.
+ # A list of account IDs that specify the accounts from which invitations
+ # to Security Hub are declined.
#
# @return [Types::DeclineInvitationsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeclineInvitationsResponse#unprocessed_accounts #unprocessed_accounts} => Array<Types::Result>
#
@@ -1193,14 +1193,14 @@
def decline_invitations(params = {}, options = {})
req = build_request(:decline_invitations, params)
req.send_request(options)
end
- # Deletes an insight that is specified by the insight ARN.
+ # Deletes the insight specified by the `InsightArn`.
#
# @option params [required, String] :insight_arn
- # The ARN of the insight that you want to delete.
+ # The ARN of the insight to delete.
#
# @return [Types::DeleteInsightResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteInsightResponse#insight_arn #insight_arn} => String
#
@@ -1221,15 +1221,15 @@
def delete_insight(params = {}, options = {})
req = build_request(:delete_insight, params)
req.send_request(options)
end
- # Deletes invitations that are sent to this AWS account (invitee) by the
- # AWS accounts (inviters) that are specified by their account IDs.
+ # Deletes invitations that were sent to theis AWS account (invitee) by
+ # the AWS accounts (inviters) that are specified by their account IDs.
#
# @option params [Array<String>] :account_ids
- # A list of account IDs specifying accounts whose invitations to
+ # A list of account IDs that specify accounts whose invitations to
# Security Hub you want to delete.
#
# @return [Types::DeleteInvitationsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteInvitationsResponse#unprocessed_accounts #unprocessed_accounts} => Array<Types::Result>
@@ -1253,12 +1253,11 @@
def delete_invitations(params = {}, options = {})
req = build_request(:delete_invitations, params)
req.send_request(options)
end
- # Deletes the Security Hub member accounts that are specified by the
- # account IDs.
+ # Deletes the Security Hub member accounts that the account IDs specify.
#
# @option params [Array<String>] :account_ids
# A list of account IDs of the Security Hub member accounts that you
# want to delete.
#
@@ -1285,10 +1284,54 @@
def delete_members(params = {}, options = {})
req = build_request(:delete_members, params)
req.send_request(options)
end
+ # Returns information about the products available that you can
+ # subscribe to.
+ #
+ # @option params [String] :next_token
+ # The token that is required for pagination.
+ #
+ # @option params [Integer] :max_results
+ # The maximum number of results to return.
+ #
+ # @return [Types::DescribeProductsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DescribeProductsResponse#products #products} => Array<Types::Product>
+ # * {Types::DescribeProductsResponse#next_token #next_token} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_products({
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.products #=> Array
+ # resp.products[0].product_arn #=> String
+ # resp.products[0].product_name #=> String
+ # resp.products[0].company_name #=> String
+ # resp.products[0].description #=> String
+ # resp.products[0].categories #=> Array
+ # resp.products[0].categories[0] #=> String
+ # resp.products[0].marketplace_url #=> String
+ # resp.products[0].activation_url #=> String
+ # resp.products[0].product_subscription_resource_policy #=> String
+ # resp.next_token #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DescribeProducts AWS API Documentation
+ #
+ # @overload describe_products(params = {})
+ # @param [Hash] params ({})
+ def describe_products(params = {}, options = {})
+ req = build_request(:describe_products, params)
+ req.send_request(options)
+ end
+
# Cancels the subscription that allows a findings-generating solution
# (product) to import its findings into Security Hub.
#
# @option params [required, String] :product_subscription_arn
# The ARN of a resource that represents your subscription to a supported
@@ -1309,11 +1352,11 @@
def disable_import_findings_for_product(params = {}, options = {})
req = build_request(:disable_import_findings_for_product, params)
req.send_request(options)
end
- # Disables the AWS Security Hub Service.
+ # Disables the Security Hub service.
#
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
# @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableSecurityHub AWS API Documentation
#
@@ -1390,11 +1433,11 @@
def enable_import_findings_for_product(params = {}, options = {})
req = build_request(:enable_import_findings_for_product, params)
req.send_request(options)
end
- # Enables the AWS Security Hub service.
+ # Enables the Security Hub service.
#
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
# @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableSecurityHub AWS API Documentation
#
@@ -1410,17 +1453,17 @@
# @option params [Array<String>] :standards_subscription_arns
# The list of standards subscription ARNS that you want to list and
# describe.
#
# @option params [String] :next_token
- # Paginates results. Set the value of this parameter to NULL on your
- # first call to the GetEnabledStandards operation. For subsequent calls
- # to the operation, fill nextToken in the request with the value of
- # nextToken from the previous response to continue listing data.
+ # Paginates results. On your first call to the `GetEnabledStandards`
+ # operation, set the value of this parameter to `NULL`. For subsequent
+ # calls to the operation, fill `nextToken` in the request with the value
+ # of `nextToken` from the previous response to continue listing data.
#
# @option params [Integer] :max_results
- # Indicates the maximum number of items that you want in the response.
+ # The maximum number of items that you want in the response.
#
# @return [Types::GetEnabledStandardsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetEnabledStandardsResponse#standards_subscriptions #standards_subscriptions} => Array<Types::StandardsSubscription>
# * {Types::GetEnabledStandardsResponse#next_token #next_token} => String
@@ -1438,11 +1481,11 @@
# resp.standards_subscriptions #=> Array
# resp.standards_subscriptions[0].standards_subscription_arn #=> String
# resp.standards_subscriptions[0].standards_arn #=> String
# resp.standards_subscriptions[0].standards_input #=> Hash
# resp.standards_subscriptions[0].standards_input["NonEmptyString"] #=> String
- # resp.standards_subscriptions[0].standards_status #=> String, one of "PENDING", "READY", "FAILED", "DELETING"
+ # resp.standards_subscriptions[0].standards_status #=> String, one of "PENDING", "READY", "FAILED", "DELETING", "INCOMPLETE"
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetEnabledStandards AWS API Documentation
#
# @overload get_enabled_standards(params = {})
@@ -1450,24 +1493,24 @@
def get_enabled_standards(params = {}, options = {})
req = build_request(:get_enabled_standards, params)
req.send_request(options)
end
- # Lists and describes Security Hub-aggregated findings that are
- # specified by filter attributes.
+ # Lists and describes Security Hub-aggregated findings that filter
+ # attributes specify.
#
# @option params [Types::AwsSecurityFindingFilters] :filters
- # A collection of attributes that is use for querying findings.
+ # A collection of attributes that is used for querying findings.
#
# @option params [Array<Types::SortCriterion>] :sort_criteria
# A collection of attributes used for sorting findings.
#
# @option params [String] :next_token
- # Paginates results. Set the value of this parameter to NULL on your
- # first call to the GetFindings operation. For subsequent calls to the
- # operation, fill nextToken in the request with the value of nextToken
- # from the previous response to continue listing data.
+ # Paginates results. On your first call to the `GetFindings` operation,
+ # set the value of this parameter to `NULL`. For subsequent calls to the
+ # operation, fill `nextToken` in the request with the value of
+ # `nextToken` from the previous response to continue listing data.
#
# @option params [Integer] :max_results
# Indicates the maximum number of items that you want in the response.
#
# @return [Types::GetFindingsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -1480,35 +1523,35 @@
# resp = client.get_findings({
# filters: {
# product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# aws_account_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# generator_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# first_observed_at: [
# {
# start: "NonEmptyString",
@@ -1564,11 +1607,11 @@
# },
# ],
# severity_label: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# confidence: [
# {
# gte: 1.0,
@@ -1584,91 +1627,91 @@
# },
# ],
# title: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# description: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# recommendation_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# product_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# product_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# company_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# user_defined_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# malware_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_direction: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_protocol: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -1687,17 +1730,17 @@
# },
# ],
# network_source_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_mac: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_destination_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -1716,23 +1759,23 @@
# },
# ],
# network_destination_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_pid: [
# {
# gte: 1.0,
@@ -1768,23 +1811,23 @@
# },
# ],
# threat_intel_indicator_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_value: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_category: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_last_observed_at: [
# {
# start: "NonEmptyString",
@@ -1796,60 +1839,60 @@
# },
# ],
# threat_intel_indicator_source: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_partition: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_region: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_tags: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# resource_aws_ec2_instance_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_ip_v4_addresses: [
# {
# cidr: "NonEmptyString",
@@ -1861,29 +1904,29 @@
# },
# ],
# resource_aws_ec2_instance_key_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_iam_instance_profile_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_vpc_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_subnet_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_launched_at: [
# {
# start: "NonEmptyString",
@@ -1895,29 +1938,29 @@
# },
# ],
# resource_aws_s3_bucket_owner_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_s3_bucket_owner_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_user_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_created_at: [
# {
# start: "NonEmptyString",
@@ -1929,23 +1972,23 @@
# },
# ],
# resource_container_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_launched_at: [
# {
# start: "NonEmptyString",
@@ -1958,53 +2001,53 @@
# ],
# resource_details_other: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# compliance_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# verification_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# workflow_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# record_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_updated_at: [
# {
# start: "NonEmptyString",
@@ -2016,11 +2059,11 @@
# },
# ],
# note_updated_by: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# keyword: [
# {
# value: "NonEmptyString",
@@ -2141,12 +2184,12 @@
def get_findings(params = {}, options = {})
req = build_request(:get_findings, params)
req.send_request(options)
end
- # Lists the results of the Security Hub insight specified by the insight
- # ARN.
+ # Lists the results of the Security Hub insight that the insight ARN
+ # specifies.
#
# @option params [required, String] :insight_arn
# The ARN of the insight whose results you want to see.
#
# @return [Types::GetInsightResultsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -2174,23 +2217,23 @@
def get_insight_results(params = {}, options = {})
req = build_request(:get_insight_results, params)
req.send_request(options)
end
- # Lists and describes insights that are specified by insight ARNs.
+ # Lists and describes insights that insight ARNs specify.
#
# @option params [Array<String>] :insight_arns
- # The ARNS of the insights that you want to describe.
+ # The ARNs of the insights that you want to describe.
#
# @option params [String] :next_token
- # Paginates results. Set the value of this parameter to NULL on your
- # first call to the GetInsights operation. For subsequent calls to the
- # operation, fill nextToken in the request with the value of nextToken
- # from the previous response to continue listing data.
+ # Paginates results. On your first call to the `GetInsights` operation,
+ # set the value of this parameter to `NULL`. For subsequent calls to the
+ # operation, fill `nextToken` in the request with the value of
+ # `nextToken` from the previous response to continue listing data.
#
# @option params [Integer] :max_results
- # Indicates the maximum number of items that you want in the response.
+ # The maximum number of items that you want in the response.
#
# @return [Types::GetInsightsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetInsightsResponse#insights #insights} => Array<Types::Insight>
# * {Types::GetInsightsResponse#next_token #next_token} => String
@@ -2208,23 +2251,23 @@
# resp.insights #=> Array
# resp.insights[0].insight_arn #=> String
# resp.insights[0].name #=> String
# resp.insights[0].filters.product_arn #=> Array
# resp.insights[0].filters.product_arn[0].value #=> String
- # resp.insights[0].filters.product_arn[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.product_arn[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.aws_account_id #=> Array
# resp.insights[0].filters.aws_account_id[0].value #=> String
- # resp.insights[0].filters.aws_account_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.aws_account_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.id #=> Array
# resp.insights[0].filters.id[0].value #=> String
- # resp.insights[0].filters.id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.generator_id #=> Array
# resp.insights[0].filters.generator_id[0].value #=> String
- # resp.insights[0].filters.generator_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.generator_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.type #=> Array
# resp.insights[0].filters.type[0].value #=> String
- # resp.insights[0].filters.type[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.type[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.first_observed_at #=> Array
# resp.insights[0].filters.first_observed_at[0].start #=> String
# resp.insights[0].filters.first_observed_at[0].end #=> String
# resp.insights[0].filters.first_observed_at[0].date_range.value #=> Integer
# resp.insights[0].filters.first_observed_at[0].date_range.unit #=> String, one of "DAYS"
@@ -2251,94 +2294,94 @@
# resp.insights[0].filters.severity_normalized[0].gte #=> Float
# resp.insights[0].filters.severity_normalized[0].lte #=> Float
# resp.insights[0].filters.severity_normalized[0].eq #=> Float
# resp.insights[0].filters.severity_label #=> Array
# resp.insights[0].filters.severity_label[0].value #=> String
- # resp.insights[0].filters.severity_label[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.severity_label[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.confidence #=> Array
# resp.insights[0].filters.confidence[0].gte #=> Float
# resp.insights[0].filters.confidence[0].lte #=> Float
# resp.insights[0].filters.confidence[0].eq #=> Float
# resp.insights[0].filters.criticality #=> Array
# resp.insights[0].filters.criticality[0].gte #=> Float
# resp.insights[0].filters.criticality[0].lte #=> Float
# resp.insights[0].filters.criticality[0].eq #=> Float
# resp.insights[0].filters.title #=> Array
# resp.insights[0].filters.title[0].value #=> String
- # resp.insights[0].filters.title[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.title[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.description #=> Array
# resp.insights[0].filters.description[0].value #=> String
- # resp.insights[0].filters.description[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.description[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.recommendation_text #=> Array
# resp.insights[0].filters.recommendation_text[0].value #=> String
- # resp.insights[0].filters.recommendation_text[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.recommendation_text[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.source_url #=> Array
# resp.insights[0].filters.source_url[0].value #=> String
- # resp.insights[0].filters.source_url[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.source_url[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.product_fields #=> Array
# resp.insights[0].filters.product_fields[0].key #=> String
# resp.insights[0].filters.product_fields[0].value #=> String
- # resp.insights[0].filters.product_fields[0].comparison #=> String, one of "CONTAINS"
+ # resp.insights[0].filters.product_fields[0].comparison #=> String, one of "EQUALS"
# resp.insights[0].filters.product_name #=> Array
# resp.insights[0].filters.product_name[0].value #=> String
- # resp.insights[0].filters.product_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.product_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.company_name #=> Array
# resp.insights[0].filters.company_name[0].value #=> String
- # resp.insights[0].filters.company_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.company_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.user_defined_fields #=> Array
# resp.insights[0].filters.user_defined_fields[0].key #=> String
# resp.insights[0].filters.user_defined_fields[0].value #=> String
- # resp.insights[0].filters.user_defined_fields[0].comparison #=> String, one of "CONTAINS"
+ # resp.insights[0].filters.user_defined_fields[0].comparison #=> String, one of "EQUALS"
# resp.insights[0].filters.malware_name #=> Array
# resp.insights[0].filters.malware_name[0].value #=> String
- # resp.insights[0].filters.malware_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.malware_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.malware_type #=> Array
# resp.insights[0].filters.malware_type[0].value #=> String
- # resp.insights[0].filters.malware_type[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.malware_type[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.malware_path #=> Array
# resp.insights[0].filters.malware_path[0].value #=> String
- # resp.insights[0].filters.malware_path[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.malware_path[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.malware_state #=> Array
# resp.insights[0].filters.malware_state[0].value #=> String
- # resp.insights[0].filters.malware_state[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.malware_state[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.network_direction #=> Array
# resp.insights[0].filters.network_direction[0].value #=> String
- # resp.insights[0].filters.network_direction[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.network_direction[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.network_protocol #=> Array
# resp.insights[0].filters.network_protocol[0].value #=> String
- # resp.insights[0].filters.network_protocol[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.network_protocol[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.network_source_ip_v4 #=> Array
# resp.insights[0].filters.network_source_ip_v4[0].cidr #=> String
# resp.insights[0].filters.network_source_ip_v6 #=> Array
# resp.insights[0].filters.network_source_ip_v6[0].cidr #=> String
# resp.insights[0].filters.network_source_port #=> Array
# resp.insights[0].filters.network_source_port[0].gte #=> Float
# resp.insights[0].filters.network_source_port[0].lte #=> Float
# resp.insights[0].filters.network_source_port[0].eq #=> Float
# resp.insights[0].filters.network_source_domain #=> Array
# resp.insights[0].filters.network_source_domain[0].value #=> String
- # resp.insights[0].filters.network_source_domain[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.network_source_domain[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.network_source_mac #=> Array
# resp.insights[0].filters.network_source_mac[0].value #=> String
- # resp.insights[0].filters.network_source_mac[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.network_source_mac[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.network_destination_ip_v4 #=> Array
# resp.insights[0].filters.network_destination_ip_v4[0].cidr #=> String
# resp.insights[0].filters.network_destination_ip_v6 #=> Array
# resp.insights[0].filters.network_destination_ip_v6[0].cidr #=> String
# resp.insights[0].filters.network_destination_port #=> Array
# resp.insights[0].filters.network_destination_port[0].gte #=> Float
# resp.insights[0].filters.network_destination_port[0].lte #=> Float
# resp.insights[0].filters.network_destination_port[0].eq #=> Float
# resp.insights[0].filters.network_destination_domain #=> Array
# resp.insights[0].filters.network_destination_domain[0].value #=> String
- # resp.insights[0].filters.network_destination_domain[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.network_destination_domain[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.process_name #=> Array
# resp.insights[0].filters.process_name[0].value #=> String
- # resp.insights[0].filters.process_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.process_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.process_path #=> Array
# resp.insights[0].filters.process_path[0].value #=> String
- # resp.insights[0].filters.process_path[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.process_path[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.process_pid #=> Array
# resp.insights[0].filters.process_pid[0].gte #=> Float
# resp.insights[0].filters.process_pid[0].lte #=> Float
# resp.insights[0].filters.process_pid[0].eq #=> Float
# resp.insights[0].filters.process_parent_pid #=> Array
@@ -2355,135 +2398,135 @@
# resp.insights[0].filters.process_terminated_at[0].end #=> String
# resp.insights[0].filters.process_terminated_at[0].date_range.value #=> Integer
# resp.insights[0].filters.process_terminated_at[0].date_range.unit #=> String, one of "DAYS"
# resp.insights[0].filters.threat_intel_indicator_type #=> Array
# resp.insights[0].filters.threat_intel_indicator_type[0].value #=> String
- # resp.insights[0].filters.threat_intel_indicator_type[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.threat_intel_indicator_type[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.threat_intel_indicator_value #=> Array
# resp.insights[0].filters.threat_intel_indicator_value[0].value #=> String
- # resp.insights[0].filters.threat_intel_indicator_value[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.threat_intel_indicator_value[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.threat_intel_indicator_category #=> Array
# resp.insights[0].filters.threat_intel_indicator_category[0].value #=> String
- # resp.insights[0].filters.threat_intel_indicator_category[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.threat_intel_indicator_category[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.threat_intel_indicator_last_observed_at #=> Array
# resp.insights[0].filters.threat_intel_indicator_last_observed_at[0].start #=> String
# resp.insights[0].filters.threat_intel_indicator_last_observed_at[0].end #=> String
# resp.insights[0].filters.threat_intel_indicator_last_observed_at[0].date_range.value #=> Integer
# resp.insights[0].filters.threat_intel_indicator_last_observed_at[0].date_range.unit #=> String, one of "DAYS"
# resp.insights[0].filters.threat_intel_indicator_source #=> Array
# resp.insights[0].filters.threat_intel_indicator_source[0].value #=> String
- # resp.insights[0].filters.threat_intel_indicator_source[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.threat_intel_indicator_source[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.threat_intel_indicator_source_url #=> Array
# resp.insights[0].filters.threat_intel_indicator_source_url[0].value #=> String
- # resp.insights[0].filters.threat_intel_indicator_source_url[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.threat_intel_indicator_source_url[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_type #=> Array
# resp.insights[0].filters.resource_type[0].value #=> String
- # resp.insights[0].filters.resource_type[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_type[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_id #=> Array
# resp.insights[0].filters.resource_id[0].value #=> String
- # resp.insights[0].filters.resource_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_partition #=> Array
# resp.insights[0].filters.resource_partition[0].value #=> String
- # resp.insights[0].filters.resource_partition[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_partition[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_region #=> Array
# resp.insights[0].filters.resource_region[0].value #=> String
- # resp.insights[0].filters.resource_region[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_region[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_tags #=> Array
# resp.insights[0].filters.resource_tags[0].key #=> String
# resp.insights[0].filters.resource_tags[0].value #=> String
- # resp.insights[0].filters.resource_tags[0].comparison #=> String, one of "CONTAINS"
+ # resp.insights[0].filters.resource_tags[0].comparison #=> String, one of "EQUALS"
# resp.insights[0].filters.resource_aws_ec2_instance_type #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_type[0].value #=> String
- # resp.insights[0].filters.resource_aws_ec2_instance_type[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_ec2_instance_type[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_ec2_instance_image_id #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_image_id[0].value #=> String
- # resp.insights[0].filters.resource_aws_ec2_instance_image_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_ec2_instance_image_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_ec2_instance_ip_v4_addresses #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_ip_v4_addresses[0].cidr #=> String
# resp.insights[0].filters.resource_aws_ec2_instance_ip_v6_addresses #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_ip_v6_addresses[0].cidr #=> String
# resp.insights[0].filters.resource_aws_ec2_instance_key_name #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_key_name[0].value #=> String
- # resp.insights[0].filters.resource_aws_ec2_instance_key_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_ec2_instance_key_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_ec2_instance_iam_instance_profile_arn #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_iam_instance_profile_arn[0].value #=> String
- # resp.insights[0].filters.resource_aws_ec2_instance_iam_instance_profile_arn[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_ec2_instance_iam_instance_profile_arn[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_ec2_instance_vpc_id #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_vpc_id[0].value #=> String
- # resp.insights[0].filters.resource_aws_ec2_instance_vpc_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_ec2_instance_vpc_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_ec2_instance_subnet_id #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_subnet_id[0].value #=> String
- # resp.insights[0].filters.resource_aws_ec2_instance_subnet_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_ec2_instance_subnet_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_ec2_instance_launched_at #=> Array
# resp.insights[0].filters.resource_aws_ec2_instance_launched_at[0].start #=> String
# resp.insights[0].filters.resource_aws_ec2_instance_launched_at[0].end #=> String
# resp.insights[0].filters.resource_aws_ec2_instance_launched_at[0].date_range.value #=> Integer
# resp.insights[0].filters.resource_aws_ec2_instance_launched_at[0].date_range.unit #=> String, one of "DAYS"
# resp.insights[0].filters.resource_aws_s3_bucket_owner_id #=> Array
# resp.insights[0].filters.resource_aws_s3_bucket_owner_id[0].value #=> String
- # resp.insights[0].filters.resource_aws_s3_bucket_owner_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_s3_bucket_owner_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_s3_bucket_owner_name #=> Array
# resp.insights[0].filters.resource_aws_s3_bucket_owner_name[0].value #=> String
- # resp.insights[0].filters.resource_aws_s3_bucket_owner_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_s3_bucket_owner_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_iam_access_key_user_name #=> Array
# resp.insights[0].filters.resource_aws_iam_access_key_user_name[0].value #=> String
- # resp.insights[0].filters.resource_aws_iam_access_key_user_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_iam_access_key_user_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_iam_access_key_status #=> Array
# resp.insights[0].filters.resource_aws_iam_access_key_status[0].value #=> String
- # resp.insights[0].filters.resource_aws_iam_access_key_status[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_aws_iam_access_key_status[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_aws_iam_access_key_created_at #=> Array
# resp.insights[0].filters.resource_aws_iam_access_key_created_at[0].start #=> String
# resp.insights[0].filters.resource_aws_iam_access_key_created_at[0].end #=> String
# resp.insights[0].filters.resource_aws_iam_access_key_created_at[0].date_range.value #=> Integer
# resp.insights[0].filters.resource_aws_iam_access_key_created_at[0].date_range.unit #=> String, one of "DAYS"
# resp.insights[0].filters.resource_container_name #=> Array
# resp.insights[0].filters.resource_container_name[0].value #=> String
- # resp.insights[0].filters.resource_container_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_container_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_container_image_id #=> Array
# resp.insights[0].filters.resource_container_image_id[0].value #=> String
- # resp.insights[0].filters.resource_container_image_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_container_image_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_container_image_name #=> Array
# resp.insights[0].filters.resource_container_image_name[0].value #=> String
- # resp.insights[0].filters.resource_container_image_name[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.resource_container_image_name[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.resource_container_launched_at #=> Array
# resp.insights[0].filters.resource_container_launched_at[0].start #=> String
# resp.insights[0].filters.resource_container_launched_at[0].end #=> String
# resp.insights[0].filters.resource_container_launched_at[0].date_range.value #=> Integer
# resp.insights[0].filters.resource_container_launched_at[0].date_range.unit #=> String, one of "DAYS"
# resp.insights[0].filters.resource_details_other #=> Array
# resp.insights[0].filters.resource_details_other[0].key #=> String
# resp.insights[0].filters.resource_details_other[0].value #=> String
- # resp.insights[0].filters.resource_details_other[0].comparison #=> String, one of "CONTAINS"
+ # resp.insights[0].filters.resource_details_other[0].comparison #=> String, one of "EQUALS"
# resp.insights[0].filters.compliance_status #=> Array
# resp.insights[0].filters.compliance_status[0].value #=> String
- # resp.insights[0].filters.compliance_status[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.compliance_status[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.verification_state #=> Array
# resp.insights[0].filters.verification_state[0].value #=> String
- # resp.insights[0].filters.verification_state[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.verification_state[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.workflow_state #=> Array
# resp.insights[0].filters.workflow_state[0].value #=> String
- # resp.insights[0].filters.workflow_state[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.workflow_state[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.record_state #=> Array
# resp.insights[0].filters.record_state[0].value #=> String
- # resp.insights[0].filters.record_state[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.record_state[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.related_findings_product_arn #=> Array
# resp.insights[0].filters.related_findings_product_arn[0].value #=> String
- # resp.insights[0].filters.related_findings_product_arn[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.related_findings_product_arn[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.related_findings_id #=> Array
# resp.insights[0].filters.related_findings_id[0].value #=> String
- # resp.insights[0].filters.related_findings_id[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.related_findings_id[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.note_text #=> Array
# resp.insights[0].filters.note_text[0].value #=> String
- # resp.insights[0].filters.note_text[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.note_text[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.note_updated_at #=> Array
# resp.insights[0].filters.note_updated_at[0].start #=> String
# resp.insights[0].filters.note_updated_at[0].end #=> String
# resp.insights[0].filters.note_updated_at[0].date_range.value #=> Integer
# resp.insights[0].filters.note_updated_at[0].date_range.unit #=> String, one of "DAYS"
# resp.insights[0].filters.note_updated_by #=> Array
# resp.insights[0].filters.note_updated_by[0].value #=> String
- # resp.insights[0].filters.note_updated_by[0].comparison #=> String, one of "EQUALS", "CONTAINS", "PREFIX"
+ # resp.insights[0].filters.note_updated_by[0].comparison #=> String, one of "EQUALS", "PREFIX"
# resp.insights[0].filters.keyword #=> Array
# resp.insights[0].filters.keyword[0].value #=> String
# resp.insights[0].group_by_attribute #=> String
# resp.next_token #=> String
#
@@ -2538,16 +2581,16 @@
def get_master_account(params = {}, options = {})
req = build_request(:get_master_account, params)
req.send_request(options)
end
- # Returns the details on the Security Hub member accounts that are
- # specified by the account IDs.
+ # Returns the details on the Security Hub member accounts that the
+ # account IDs specify.
#
# @option params [required, Array<String>] :account_ids
- # A list of account IDs for the Security Hub member accounts on which
- # you want to return the details.
+ # A list of account IDs for the Security Hub member accounts that you
+ # want to return the details for.
#
# @return [Types::GetMembersResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetMembersResponse#members #members} => Array<Types::Member>
# * {Types::GetMembersResponse#unprocessed_accounts #unprocessed_accounts} => Array<Types::Result>
@@ -2612,22 +2655,22 @@
def invite_members(params = {}, options = {})
req = build_request(:invite_members, params)
req.send_request(options)
end
- # Lists all findings-generating solutions (products) whose findings
- # you've subscribed to receive in Security Hub.
+ # Lists all findings-generating solutions (products) whose findings you
+ # have subscribed to receive in Security Hub.
#
# @option params [String] :next_token
- # Paginates results. Set the value of this parameter to NULL on your
- # first call to the ListEnabledProductsForImport operation. For
- # subsequent calls to the operation, fill nextToken in the request with
- # the value of NextToken from the previous response to continue listing
- # data.
+ # Paginates results. On your first call to the
+ # `ListEnabledProductsForImport` operation, set the value of this
+ # parameter to `NULL`. For subsequent calls to the operation, fill
+ # `nextToken` in the request with the value of `NextToken` from the
+ # previous response to continue listing data.
#
# @option params [Integer] :max_results
- # Indicates the maximum number of items that you want in the response.
+ # The maximum number of items that you want in the response.
#
# @return [Types::ListEnabledProductsForImportResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListEnabledProductsForImportResponse#product_subscriptions #product_subscriptions} => Array<String>
# * {Types::ListEnabledProductsForImportResponse#next_token #next_token} => String
@@ -2656,17 +2699,17 @@
# Lists all Security Hub membership invitations that were sent to the
# current AWS account.
#
# @option params [Integer] :max_results
- # Indicates the maximum number of items that you want in the response.
+ # The maximum number of items that you want in the response.
#
# @option params [String] :next_token
- # Paginates results. Set the value of this parameter to NULL on your
- # first call to the ListInvitations operation. For subsequent calls to
- # the operation, fill nextToken in the request with the value of
- # NextToken from the previous response to continue listing data.
+ # Paginates results. On your first call to the `ListInvitations`
+ # operation, set the value of this parameter to `NULL`. For subsequent
+ # calls to the operation, fill `nextToken` in the request with the value
+ # of `NextToken` from the previous response to continue listing data.
#
# @return [Types::ListInvitationsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListInvitationsResponse#invitations #invitations} => Array<Types::Invitation>
# * {Types::ListInvitationsResponse#next_token #next_token} => String
@@ -2698,25 +2741,25 @@
# Lists details about all member accounts for the current Security Hub
# master account.
#
# @option params [Boolean] :only_associated
- # Specifies what member accounts the response includes based on their
+ # Specifies which member accounts the response includes based on their
# relationship status with the master account. The default value is
- # TRUE. If onlyAssociated is set to TRUE, the response includes member
- # accounts whose relationship status with the master is set to ENABLED
- # or DISABLED. If onlyAssociated is set to FALSE, the response includes
- # all existing member accounts.
+ # `TRUE`. If `onlyAssociated` is set to `TRUE`, the response includes
+ # member accounts whose relationship status with the master is set to
+ # `ENABLED` or `DISABLED`. If `onlyAssociated` is set to `FALSE`, the
+ # response includes all existing member accounts.
#
# @option params [Integer] :max_results
- # Indicates the maximum number of items that you want in the response.
+ # The maximum number of items that you want in the response.
#
# @option params [String] :next_token
- # Paginates results. Set the value of this parameter to NULL on your
- # first call to the ListMembers operation. For subsequent calls to the
- # operation, fill nextToken in the request with the value of NextToken
- # from the previous response to continue listing data.
+ # Paginates results. Set the value of this parameter to `NULL` on your
+ # first call to the `ListMembers` operation. For subsequent calls to the
+ # operation, fill `nextToken` in the request with the value of
+ # `nextToken` from the previous response to continue listing data.
#
# @return [Types::ListMembersResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListMembersResponse#members #members} => Array<Types::Member>
# * {Types::ListMembersResponse#next_token #next_token} => String
@@ -2747,15 +2790,55 @@
def list_members(params = {}, options = {})
req = build_request(:list_members, params)
req.send_request(options)
end
- # Updates the AWS Security Hub-aggregated findings specified by the
- # filter attributes.
+ # Returns a list of account IDs that are subscribed to the product.
#
+ # @option params [String] :product_arn
+ # The ARN of the product.
+ #
+ # @option params [String] :next_token
+ # The token that is required for pagination.
+ #
+ # @option params [Integer] :max_results
+ # The maximum number of results to return.
+ #
+ # @return [Types::ListProductSubscribersResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListProductSubscribersResponse#product_subscribers #product_subscribers} => Array<String>
+ # * {Types::ListProductSubscribersResponse#next_token #next_token} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_product_subscribers({
+ # product_arn: "NonEmptyString",
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.product_subscribers #=> Array
+ # resp.product_subscribers[0] #=> String
+ # resp.next_token #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListProductSubscribers AWS API Documentation
+ #
+ # @overload list_product_subscribers(params = {})
+ # @param [Hash] params ({})
+ def list_product_subscribers(params = {}, options = {})
+ req = build_request(:list_product_subscribers, params)
+ req.send_request(options)
+ end
+
+ # Updates the `Note` and `RecordState` of the Security Hub-aggregated
+ # findings that the filter attributes specify. Any member account that
+ # can view the finding also sees the update to the finding.
+ #
# @option params [required, Types::AwsSecurityFindingFilters] :filters
- # A collection of attributes that specify what findings you want to
+ # A collection of attributes that specify which findings you want to
# update.
#
# @option params [Types::NoteUpdate] :note
# The updated note for the finding.
#
@@ -2769,35 +2852,35 @@
# resp = client.update_findings({
# filters: { # required
# product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# aws_account_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# generator_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# first_observed_at: [
# {
# start: "NonEmptyString",
@@ -2853,11 +2936,11 @@
# },
# ],
# severity_label: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# confidence: [
# {
# gte: 1.0,
@@ -2873,91 +2956,91 @@
# },
# ],
# title: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# description: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# recommendation_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# product_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# product_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# company_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# user_defined_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# malware_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_direction: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_protocol: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -2976,17 +3059,17 @@
# },
# ],
# network_source_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_mac: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_destination_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -3005,23 +3088,23 @@
# },
# ],
# network_destination_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_pid: [
# {
# gte: 1.0,
@@ -3057,23 +3140,23 @@
# },
# ],
# threat_intel_indicator_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_value: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_category: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_last_observed_at: [
# {
# start: "NonEmptyString",
@@ -3085,60 +3168,60 @@
# },
# ],
# threat_intel_indicator_source: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_partition: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_region: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_tags: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# resource_aws_ec2_instance_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_ip_v4_addresses: [
# {
# cidr: "NonEmptyString",
@@ -3150,29 +3233,29 @@
# },
# ],
# resource_aws_ec2_instance_key_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_iam_instance_profile_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_vpc_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_subnet_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_launched_at: [
# {
# start: "NonEmptyString",
@@ -3184,29 +3267,29 @@
# },
# ],
# resource_aws_s3_bucket_owner_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_s3_bucket_owner_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_user_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_created_at: [
# {
# start: "NonEmptyString",
@@ -3218,23 +3301,23 @@
# },
# ],
# resource_container_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_launched_at: [
# {
# start: "NonEmptyString",
@@ -3247,53 +3330,53 @@
# ],
# resource_details_other: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# compliance_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# verification_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# workflow_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# record_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_updated_at: [
# {
# start: "NonEmptyString",
@@ -3305,11 +3388,11 @@
# },
# ],
# note_updated_by: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# keyword: [
# {
# value: "NonEmptyString",
@@ -3330,11 +3413,11 @@
def update_findings(params = {}, options = {})
req = build_request(:update_findings, params)
req.send_request(options)
end
- # Updates the AWS Security Hub insight specified by the insight ARN.
+ # Updates the Security Hub insight that the insight ARN specifies.
#
# @option params [required, String] :insight_arn
# The ARN of the insight that you want to update.
#
# @option params [String] :name
@@ -3342,11 +3425,11 @@
#
# @option params [Types::AwsSecurityFindingFilters] :filters
# The updated filters that define this insight.
#
# @option params [String] :group_by_attribute
- # The updated GroupBy attribute that defines this insight.
+ # The updated `GroupBy` attribute that defines this insight.
#
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
# @example Request syntax with placeholder values
#
@@ -3355,35 +3438,35 @@
# name: "NonEmptyString",
# filters: {
# product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# aws_account_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# generator_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# first_observed_at: [
# {
# start: "NonEmptyString",
@@ -3439,11 +3522,11 @@
# },
# ],
# severity_label: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# confidence: [
# {
# gte: 1.0,
@@ -3459,91 +3542,91 @@
# },
# ],
# title: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# description: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# recommendation_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# product_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# product_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# company_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# user_defined_fields: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# malware_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# malware_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_direction: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_protocol: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -3562,17 +3645,17 @@
# },
# ],
# network_source_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_source_mac: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# network_destination_ip_v4: [
# {
# cidr: "NonEmptyString",
@@ -3591,23 +3674,23 @@
# },
# ],
# network_destination_domain: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_path: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# process_pid: [
# {
# gte: 1.0,
@@ -3643,23 +3726,23 @@
# },
# ],
# threat_intel_indicator_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_value: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_category: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_last_observed_at: [
# {
# start: "NonEmptyString",
@@ -3671,60 +3754,60 @@
# },
# ],
# threat_intel_indicator_source: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# threat_intel_indicator_source_url: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_partition: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_region: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_tags: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# resource_aws_ec2_instance_type: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_ip_v4_addresses: [
# {
# cidr: "NonEmptyString",
@@ -3736,29 +3819,29 @@
# },
# ],
# resource_aws_ec2_instance_key_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_iam_instance_profile_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_vpc_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_subnet_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_ec2_instance_launched_at: [
# {
# start: "NonEmptyString",
@@ -3770,29 +3853,29 @@
# },
# ],
# resource_aws_s3_bucket_owner_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_s3_bucket_owner_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_user_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_aws_iam_access_key_created_at: [
# {
# start: "NonEmptyString",
@@ -3804,23 +3887,23 @@
# },
# ],
# resource_container_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_image_name: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# resource_container_launched_at: [
# {
# start: "NonEmptyString",
@@ -3833,53 +3916,53 @@
# ],
# resource_details_other: [
# {
# key: "NonEmptyString",
# value: "NonEmptyString",
- # comparison: "CONTAINS", # accepts CONTAINS
+ # comparison: "EQUALS", # accepts EQUALS
# },
# ],
# compliance_status: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# verification_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# workflow_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# record_state: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_product_arn: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# related_findings_id: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_text: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# note_updated_at: [
# {
# start: "NonEmptyString",
@@ -3891,11 +3974,11 @@
# },
# ],
# note_updated_by: [
# {
# value: "NonEmptyString",
- # comparison: "EQUALS", # accepts EQUALS, CONTAINS, PREFIX
+ # comparison: "EQUALS", # accepts EQUALS, PREFIX
# },
# ],
# keyword: [
# {
# value: "NonEmptyString",
@@ -3925,10 +4008,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-securityhub'
- context[:gem_version] = '1.7.0'
+ context[:gem_version] = '1.8.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated