/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the generated policy details.See Also:
AWS
* API Reference
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.
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.
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.
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.
The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline const Aws::String& GetPrincipalArn() const{ return m_principalArn; } /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline bool PrincipalArnHasBeenSet() const { return m_principalArnHasBeenSet; } /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline void SetPrincipalArn(const Aws::String& value) { m_principalArnHasBeenSet = true; m_principalArn = value; } /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline void SetPrincipalArn(Aws::String&& value) { m_principalArnHasBeenSet = true; m_principalArn = std::move(value); } /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline void SetPrincipalArn(const char* value) { m_principalArnHasBeenSet = true; m_principalArn.assign(value); } /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline GeneratedPolicyProperties& WithPrincipalArn(const Aws::String& value) { SetPrincipalArn(value); return *this;} /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline GeneratedPolicyProperties& WithPrincipalArn(Aws::String&& value) { SetPrincipalArn(std::move(value)); return *this;} /** *The ARN of the IAM entity (user or role) for which you are generating a * policy.
*/ inline GeneratedPolicyProperties& WithPrincipalArn(const char* value) { SetPrincipalArn(value); return *this;} /** *Lists details about the Trail
used to generated policy.
Lists details about the Trail
used to generated policy.
Lists details about the Trail
used to generated policy.
Lists details about the Trail
used to generated policy.
Lists details about the Trail
used to generated policy.
Lists details about the Trail
used to generated policy.