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&lt;Types::StandardsSubscription&gt; # @@ -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&lt;Types::StandardsSubscription&gt; # @@ -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&lt;Types::Result&gt; # @@ -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&lt;Types::Result&gt; # @@ -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&lt;Types::Result&gt; @@ -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&lt;Types::Product&gt; + # * {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&lt;Types::StandardsSubscription&gt; # * {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&lt;Types::Insight&gt; # * {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&lt;Types::Member&gt; # * {Types::GetMembersResponse#unprocessed_accounts #unprocessed_accounts} => Array&lt;Types::Result&gt; @@ -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&lt;String&gt; # * {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&lt;Types::Invitation&gt; # * {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&lt;Types::Member&gt; # * {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&lt;String&gt; + # * {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