Interface CfnAssessment.RoleProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAssessment.RoleProperty.Jsii$Proxy
Enclosing class:
CfnAssessment

@Stability(Stable) public static interface CfnAssessment.RoleProperty extends software.amazon.jsii.JsiiSerializable
The Role property type specifies the wrapper that contains AWS Audit Manager role information, such as the role type and IAM Amazon Resource Name (ARN).

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.*;
 RoleProperty roleProperty = RoleProperty.builder()
         .roleArn("roleArn")
         .roleType("roleType")
         .build();
 
  • Method Details

    • getRoleArn

      @Stability(Stable) @Nullable default String getRoleArn()
      The Amazon Resource Name (ARN) of the IAM role.
    • getRoleType

      @Stability(Stable) @Nullable default String getRoleType()
      The type of customer persona.

      In CreateAssessment , roleType can only be PROCESS_OWNER .

      In UpdateSettings , roleType can only be PROCESS_OWNER .

      In BatchCreateDelegationByAssessment , roleType can only be RESOURCE_OWNER .

    • builder

      @Stability(Stable) static CfnAssessment.RoleProperty.Builder builder()
      Returns:
      a CfnAssessment.RoleProperty.Builder of CfnAssessment.RoleProperty