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 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, and false otherwise.

      Parameters:
      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, and false otherwise.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • principalArn

      GeneratedPolicyProperties.Builder principalArn(String 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

      GeneratedPolicyProperties.Builder cloudTrailProperties(CloudTrailProperties cloudTrailProperties)

      Lists details about the Trail used to generated policy.

      Parameters:
      cloudTrailProperties - Lists details about the Trail 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 Trail used to generated policy.

      This is a convenience method that creates an instance of the CloudTrailProperties.Builder avoiding the need to create one manually via CloudTrailProperties.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to cloudTrailProperties(CloudTrailProperties).

      Parameters:
      cloudTrailProperties - a consumer that will call methods on CloudTrailProperties.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: