Class CfnAssessmentPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.auditmanager.CfnAssessmentPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.121Z")
@Stability(Stable)
public class CfnAssessmentPropsMixin
extends Mixin
implements software.constructs.IMixin
The
AWS::AuditManager::Assessment resource is an Audit Manager resource type that defines the scope of audit evidence collected by Audit Manager .
An Audit Manager assessment is an implementation of an Audit Manager framework.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.auditmanager.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnAssessmentPropsMixin cfnAssessmentPropsMixin = CfnAssessmentPropsMixin.Builder.create(CfnAssessmentMixinProps.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())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceTheAssessmentReportsDestinationproperty type specifies the location in which AWS Audit Manager saves assessment reports for the given assessment.static interfaceTheAWSAccountproperty type specifies the wrapper of the AWS account details, such as account ID, email address, and so on.static interfaceTheAWSServiceproperty type specifies an AWS service such as Amazon S3 , AWS CloudTrail , and so on.static final classA fluent builder forCfnAssessmentPropsMixin.static interfaceTheDelegationproperty type specifies the assignment of a control set to a delegate for review.static interfaceTheRoleproperty type specifies the wrapper that contains AWS Audit Manager role information, such as the role type and IAM Amazon Resource Name (ARN).static interfaceTheScopeproperty type specifies the wrapper that contains the AWS accounts and services that are in scope for the assessment.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::AuditManager::Assessment.CfnAssessmentPropsMixin(CfnAssessmentMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::AuditManager::Assessment.protectedCfnAssessmentPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnAssessmentPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnAssessmentMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnAssessmentPropsMixin
protected CfnAssessmentPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnAssessmentPropsMixin
protected CfnAssessmentPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnAssessmentPropsMixin
@Stability(Stable) public CfnAssessmentPropsMixin(@NotNull CfnAssessmentMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::AuditManager::Assessment.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnAssessmentPropsMixin
Create a mixin to apply properties toAWS::AuditManager::Assessment.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-