Inspector / Client / describe_assessment_templates

describe_assessment_templates#

Inspector.Client.describe_assessment_templates(**kwargs)#

Describes the assessment templates that are specified by the ARNs of the assessment templates.

See also: AWS API Documentation

Request Syntax

response = client.describe_assessment_templates(
    assessmentTemplateArns=[
        'string',
    ]
)
Parameters:

assessmentTemplateArns (list) –

[REQUIRED]

  • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'assessmentTemplates': [
        {
            'arn': 'string',
            'name': 'string',
            'assessmentTargetArn': 'string',
            'durationInSeconds': 123,
            'rulesPackageArns': [
                'string',
            ],
            'userAttributesForFindings': [
                {
                    'key': 'string',
                    'value': 'string'
                },
            ],
            'lastAssessmentRunArn': 'string',
            'assessmentRunCount': 123,
            'createdAt': datetime(2015, 1, 1)
        },
    ],
    'failedItems': {
        'string': {
            'failureCode': 'INVALID_ARN'|'DUPLICATE_ARN'|'ITEM_DOES_NOT_EXIST'|'ACCESS_DENIED'|'LIMIT_EXCEEDED'|'INTERNAL_ERROR',
            'retryable': True|False
        }
    }
}

Response Structure

  • (dict) –

    • assessmentTemplates (list) –

      Information about the assessment templates.

      • (dict) –

        Contains information about an Amazon Inspector assessment template. This data type is used as the response element in the DescribeAssessmentTemplates action.

        • arn (string) –

          The ARN of the assessment template.

        • name (string) –

          The name of the assessment template.

        • assessmentTargetArn (string) –

          The ARN of the assessment target that corresponds to this assessment template.

        • durationInSeconds (integer) –

          The duration in seconds specified for this assessment template. The default value is 3600 seconds (one hour). The maximum value is 86400 seconds (one day).

        • rulesPackageArns (list) –

          The rules packages that are specified for this assessment template.

          • (string) –

        • userAttributesForFindings (list) –

          The user-defined attributes that are assigned to every generated finding from the assessment run that uses this assessment template.

          • (dict) –

            This data type is used as a request parameter in the AddAttributesToFindings and CreateAssessmentTemplate actions.

            • key (string) –

              The attribute key.

            • value (string) –

              The value assigned to the attribute key.

        • lastAssessmentRunArn (string) –

          The Amazon Resource Name (ARN) of the most recent assessment run associated with this assessment template. This value exists only when the value of assessmentRunCount is greaterpa than zero.

        • assessmentRunCount (integer) –

          The number of existing assessment runs associated with this assessment template. This value can be zero or a positive integer.

        • createdAt (datetime) –

          The time at which the assessment template is created.

    • failedItems (dict) –

      Assessment template details that cannot be described. An error code is provided for each failed item.

      • (string) –

        • (dict) –

          Includes details about the failed items.

          • failureCode (string) –

            The status code of a failed item.

          • retryable (boolean) –

            Indicates whether you can immediately retry a request for this item for a specified resource.

Exceptions

  • Inspector.Client.exceptions.InternalException

  • Inspector.Client.exceptions.InvalidInputException

Examples

Describes the assessment templates that are specified by the ARNs of the assessment templates.

response = client.describe_assessment_templates(
    assessmentTemplateArns=[
        'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw',
    ],
)

print(response)

Expected Output:

{
    'assessmentTemplates': [
        {
            'name': 'ExampleAssessmentTemplate',
            'arn': 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw',
            'assessmentRunCount': 0,
            'assessmentTargetArn': 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq',
            'createdAt': datetime(2016, 3, 15, 20, 36, 31, 1, 75, 0),
            'durationInSeconds': 3600,
            'rulesPackageArns': [
                'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP',
            ],
            'userAttributesForFindings': [
            ],
        },
    ],
    'failedItems': {
    },
    'ResponseMetadata': {
        '...': '...',
    },
}