Interface GeneratedPolicyProperties.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<GeneratedPolicyProperties.Builder,,GeneratedPolicyProperties> SdkBuilder<GeneratedPolicyProperties.Builder,,GeneratedPolicyProperties> SdkPojo
- Enclosing class:
GeneratedPolicyProperties
@Mutable
@NotThreadSafe
public static interface GeneratedPolicyProperties.Builder
extends SdkPojo, CopyableBuilder<GeneratedPolicyProperties.Builder,GeneratedPolicyProperties>
-
Method Summary
Modifier and TypeMethodDescriptioncloudTrailProperties(Consumer<CloudTrailProperties.Builder> cloudTrailProperties) Lists details about theTrailused to generated policy.cloudTrailProperties(CloudTrailProperties cloudTrailProperties) Lists details about theTrailused to generated policy.isComplete(Boolean isComplete) This value is set totrueif the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, andfalseotherwise.principalArn(String principalArn) The ARN of the IAM entity (user or role) for which you are generating a policy.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
isComplete
This value is set to
trueif the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, andfalseotherwise.- Parameters:
isComplete- This value is set totrueif the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, andfalseotherwise.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
principalArn
The ARN of the IAM entity (user or role) for which you are generating a policy.
- Parameters:
principalArn- The ARN of the IAM entity (user or role) for which you are generating a policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudTrailProperties
Lists details about the
Trailused to generated policy.- Parameters:
cloudTrailProperties- Lists details about theTrailused to generated policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudTrailProperties
default GeneratedPolicyProperties.Builder cloudTrailProperties(Consumer<CloudTrailProperties.Builder> cloudTrailProperties) Lists details about the
This is a convenience method that creates an instance of theTrailused to generated policy.CloudTrailProperties.Builderavoiding the need to create one manually viaCloudTrailProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocloudTrailProperties(CloudTrailProperties).- Parameters:
cloudTrailProperties- a consumer that will call methods onCloudTrailProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-