Interface CfnAssessmentProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnAssessmentProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)",
date="2024-09-11T18:01:11.619Z")
@Stability(Stable)
public interface CfnAssessmentProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnAssessment
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.auditmanager.*; CfnAssessmentProps cfnAssessmentProps = CfnAssessmentProps.builder() .assessmentReportsDestination(AssessmentReportsDestinationProperty.builder() .destination("destination") .destinationType("destinationType") .build()) .awsAccount(AWSAccountProperty.builder() .emailAddress("emailAddress") .id("id") .name("name") .build()) .delegations(List.of(DelegationProperty.builder() .assessmentId("assessmentId") .assessmentName("assessmentName") .comment("comment") .controlSetId("controlSetId") .createdBy("createdBy") .creationTime(123) .id("id") .lastUpdated(123) .roleArn("roleArn") .roleType("roleType") .status("status") .build())) .description("description") .frameworkId("frameworkId") .name("name") .roles(List.of(RoleProperty.builder() .roleArn("roleArn") .roleType("roleType") .build())) .scope(ScopeProperty.builder() .awsAccounts(List.of(AWSAccountProperty.builder() .emailAddress("emailAddress") .id("id") .name("name") .build())) .awsServices(List.of(AWSServiceProperty.builder() .serviceName("serviceName") .build())) .build()) .status("status") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnAssessmentProps
static final class
An implementation forCfnAssessmentProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnAssessmentProps.Builder
builder()
default Object
The destination that evidence reports are stored in for the assessment.default Object
The AWS account that's associated with the assessment.default Object
The delegations that are associated with the assessment.default String
The description of the assessment.default String
The unique identifier for the framework.default String
getName()
The name of the assessment.default Object
getRoles()
The roles that are associated with the assessment.default Object
getScope()
The wrapper of AWS accounts and services that are in scope for the assessment.default String
The overall status of the assessment.getTags()
The tags that are associated with the assessment.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAssessmentReportsDestination
The destination that evidence reports are stored in for the assessment.- See Also:
-
getAwsAccount
The AWS account that's associated with the assessment.- See Also:
-
getDelegations
The delegations that are associated with the assessment.- See Also:
-
getDescription
The description of the assessment.- See Also:
-
getFrameworkId
The unique identifier for the framework.- See Also:
-
getName
The name of the assessment.- See Also:
-
getRoles
The roles that are associated with the assessment.- See Also:
-
getScope
The wrapper of AWS accounts and services that are in scope for the assessment.- See Also:
-
getStatus
The overall status of the assessment.When you create a new assessment, the initial
Status
value is alwaysACTIVE
. When you create an assessment, even if you specify the value asINACTIVE
, the value overrides toACTIVE
.After you create an assessment, you can change the value of the
Status
property at any time. For example, when you want to stop collecting evidence for your assessment, you can change the assessment status toINACTIVE
.- See Also:
-
getTags
The tags that are associated with the assessment.- See Also:
-
builder
- Returns:
- a
CfnAssessmentProps.Builder
ofCfnAssessmentProps
-