Class AssessmentTemplate
An Amazon Inspector assessment template.
Inherited Members
Namespace: Amazon.CDK.AWS.Inspector
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class AssessmentTemplate : Resource, IResource, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class AssessmentTemplate Inherits Resource Implements IResource, IConstruct, IDependable, IEnvironmentAware
Remarks
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
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Inspector;
CfnAssessmentTemplate cfnAssessmentTemplate;
var assessmentTemplate = AssessmentTemplate.FromCfnAssessmentTemplate(this, "MyAssessmentTemplate", cfnAssessmentTemplate);
new Schedule(this, "Schedule", new ScheduleProps {
Schedule = ScheduleExpression.Rate(Duration.Minutes(60)),
Target = new InspectorStartAssessmentRun(assessmentTemplate)
});
Synopsis
Constructors
| AssessmentTemplate(Construct, string, IResourceProps?) | An Amazon Inspector assessment template. |
Properties
| PROPERTY_INJECTION_ID | Uniquely identifies this class. |
Methods
| FromCfnAssessmentTemplate(Construct, string, CfnAssessmentTemplate) | Creates an AssessmentTemplate from an existing CfnAssessmentTemplate. |
Constructors
AssessmentTemplate(Construct, string, IResourceProps?)
An Amazon Inspector assessment template.
public AssessmentTemplate(Construct scope, string id, IResourceProps? props = null)
Parameters
- scope Construct
- id string
- props IResourceProps
Remarks
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
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Inspector;
CfnAssessmentTemplate cfnAssessmentTemplate;
var assessmentTemplate = AssessmentTemplate.FromCfnAssessmentTemplate(this, "MyAssessmentTemplate", cfnAssessmentTemplate);
new Schedule(this, "Schedule", new ScheduleProps {
Schedule = ScheduleExpression.Rate(Duration.Minutes(60)),
Target = new InspectorStartAssessmentRun(assessmentTemplate)
});
Properties
PROPERTY_INJECTION_ID
Uniquely identifies this class.
public static string PROPERTY_INJECTION_ID { get; }
Property Value
Remarks
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
ExampleMetadata: infused
Methods
FromCfnAssessmentTemplate(Construct, string, CfnAssessmentTemplate)
Creates an AssessmentTemplate from an existing CfnAssessmentTemplate.
public static IAssessmentTemplate FromCfnAssessmentTemplate(Construct scope, string id, CfnAssessmentTemplate template)
Parameters
- scope Construct
- id string
- template CfnAssessmentTemplate
Returns
Remarks
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.