UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

36 lines (35 loc) 1.48 kB
import { Construct } from 'constructs'; import { CfnAssessmentTemplate } from './inspector.generated'; import { IResource, Resource } from '../../core'; /** * Interface for an Inspector Assessment Template */ export interface IAssessmentTemplate extends IResource { /** * The Amazon Resource Name (ARN) of the assessment template. * @attribute */ readonly assessmentTemplateArn: string; } /** * Properties for creating an Inspector Assessment Template * TODO: Add properties and remove "props-physical-name:aws-cdk-lib.aws_inspector.AssessmentTemplateProps" from `awslint.json` * when implementing the L2 construct */ export interface AssessmentTemplateProps { } /** * An Amazon Inspector assessment template. * TODO: This class should implement IAssessmentTemplate and "construct-ctor-props-type:aws-cdk-lib.aws_inspector.AssessmentTemplate" should be * removed from `awslint.json` when implementing the L2 construct */ export declare class AssessmentTemplate extends Resource { /** * Creates an AssessmentTemplate from an existing CfnAssessmentTemplate. * * This method is provided to bridge the gap with L2 constructs since no L2 constructs * exist for Inspector resources yet. It allows working with CfnAssessmentTemplate (L1) * resources through the IAssessmentTemplate interface. */ static fromCfnAssessmentTemplate(scope: Construct, id: string, template: CfnAssessmentTemplate): IAssessmentTemplate; }