GuardDuty / Client / get_malware_scan_settings

get_malware_scan_settings#

GuardDuty.Client.get_malware_scan_settings(**kwargs)#

Returns the details of the malware scan settings.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.

See also: AWS API Documentation

Request Syntax

response = client.get_malware_scan_settings(
    DetectorId='string'
)
Parameters:

DetectorId (string) –

[REQUIRED]

The unique ID of the detector that is associated with this scan.

To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.

Return type:

dict

Returns:

Response Syntax

{
    'ScanResourceCriteria': {
        'Include': {
            'string': {
                'MapEquals': [
                    {
                        'Key': 'string',
                        'Value': 'string'
                    },
                ]
            }
        },
        'Exclude': {
            'string': {
                'MapEquals': [
                    {
                        'Key': 'string',
                        'Value': 'string'
                    },
                ]
            }
        }
    },
    'EbsSnapshotPreservation': 'NO_RETENTION'|'RETENTION_WITH_FINDING'
}

Response Structure

  • (dict) –

    • ScanResourceCriteria (dict) –

      Represents the criteria to be used in the filter for scanning resources.

      • Include (dict) –

        Represents condition that when matched will allow a malware scan for a certain resource.

        • (string) –

          An enum value representing possible resource properties to match with given scan condition.

          • (dict) –

            Contains information about the condition.

            • MapEquals (list) –

              Represents an mapEqual condition to be applied to a single field when triggering for malware scan.

              • (dict) –

                Represents the key:value pair to be matched against given resource property.

                • Key (string) –

                  Represents the key in the map condition.

                • Value (string) –

                  Represents optional value in the map condition. If not specified, only the key will be matched.

      • Exclude (dict) –

        Represents condition that when matched will prevent a malware scan for a certain resource.

        • (string) –

          An enum value representing possible resource properties to match with given scan condition.

          • (dict) –

            Contains information about the condition.

            • MapEquals (list) –

              Represents an mapEqual condition to be applied to a single field when triggering for malware scan.

              • (dict) –

                Represents the key:value pair to be matched against given resource property.

                • Key (string) –

                  Represents the key in the map condition.

                • Value (string) –

                  Represents optional value in the map condition. If not specified, only the key will be matched.

    • EbsSnapshotPreservation (string) –

      An enum value representing possible snapshot preservation settings.

Exceptions

  • GuardDuty.Client.exceptions.BadRequestException

  • GuardDuty.Client.exceptions.InternalServerErrorException