Interface GeneratedPolicyProperties.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<GeneratedPolicyProperties.Builder,
,GeneratedPolicyProperties> SdkBuilder<GeneratedPolicyProperties.Builder,
,GeneratedPolicyProperties> SdkPojo
- Enclosing class:
GeneratedPolicyProperties
public static interface GeneratedPolicyProperties.Builder
extends SdkPojo, CopyableBuilder<GeneratedPolicyProperties.Builder,GeneratedPolicyProperties>
-
Method Summary
Modifier and TypeMethodDescriptioncloudTrailProperties
(Consumer<CloudTrailProperties.Builder> cloudTrailProperties) Lists details about theTrail
used to generated policy.cloudTrailProperties
(CloudTrailProperties cloudTrailProperties) Lists details about theTrail
used to generated policy.isComplete
(Boolean isComplete) This value is set totrue
if the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, andfalse
otherwise.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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
isComplete
This value is set to
true
if the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, andfalse
otherwise.- Parameters:
isComplete
- This value is set totrue
if the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, andfalse
otherwise.- 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
Trail
used to generated policy.- Parameters:
cloudTrailProperties
- Lists details about theTrail
used 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 theTrail
used to generated policy.CloudTrailProperties.Builder
avoiding the need to create one manually viaCloudTrailProperties.builder()
.When the
Consumer
completes,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:
-