/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the response to a successful GetAccountAuthorizationDetails
* request. See Also:
AWS
* API Reference
A list containing information about IAM users.
*/ inline const Aws::VectorA list containing information about IAM users.
*/ inline void SetUserDetailList(const Aws::VectorA list containing information about IAM users.
*/ inline void SetUserDetailList(Aws::VectorA list containing information about IAM users.
*/ inline GetAccountAuthorizationDetailsResult& WithUserDetailList(const Aws::VectorA list containing information about IAM users.
*/ inline GetAccountAuthorizationDetailsResult& WithUserDetailList(Aws::VectorA list containing information about IAM users.
*/ inline GetAccountAuthorizationDetailsResult& AddUserDetailList(const UserDetail& value) { m_userDetailList.push_back(value); return *this; } /** *A list containing information about IAM users.
*/ inline GetAccountAuthorizationDetailsResult& AddUserDetailList(UserDetail&& value) { m_userDetailList.push_back(std::move(value)); return *this; } /** *A list containing information about IAM groups.
*/ inline const Aws::VectorA list containing information about IAM groups.
*/ inline void SetGroupDetailList(const Aws::VectorA list containing information about IAM groups.
*/ inline void SetGroupDetailList(Aws::VectorA list containing information about IAM groups.
*/ inline GetAccountAuthorizationDetailsResult& WithGroupDetailList(const Aws::VectorA list containing information about IAM groups.
*/ inline GetAccountAuthorizationDetailsResult& WithGroupDetailList(Aws::VectorA list containing information about IAM groups.
*/ inline GetAccountAuthorizationDetailsResult& AddGroupDetailList(const GroupDetail& value) { m_groupDetailList.push_back(value); return *this; } /** *A list containing information about IAM groups.
*/ inline GetAccountAuthorizationDetailsResult& AddGroupDetailList(GroupDetail&& value) { m_groupDetailList.push_back(std::move(value)); return *this; } /** *A list containing information about IAM roles.
*/ inline const Aws::VectorA list containing information about IAM roles.
*/ inline void SetRoleDetailList(const Aws::VectorA list containing information about IAM roles.
*/ inline void SetRoleDetailList(Aws::VectorA list containing information about IAM roles.
*/ inline GetAccountAuthorizationDetailsResult& WithRoleDetailList(const Aws::VectorA list containing information about IAM roles.
*/ inline GetAccountAuthorizationDetailsResult& WithRoleDetailList(Aws::VectorA list containing information about IAM roles.
*/ inline GetAccountAuthorizationDetailsResult& AddRoleDetailList(const RoleDetail& value) { m_roleDetailList.push_back(value); return *this; } /** *A list containing information about IAM roles.
*/ inline GetAccountAuthorizationDetailsResult& AddRoleDetailList(RoleDetail&& value) { m_roleDetailList.push_back(std::move(value)); return *this; } /** *A list containing information about managed policies.
*/ inline const Aws::VectorA list containing information about managed policies.
*/ inline void SetPolicies(const Aws::VectorA list containing information about managed policies.
*/ inline void SetPolicies(Aws::VectorA list containing information about managed policies.
*/ inline GetAccountAuthorizationDetailsResult& WithPolicies(const Aws::VectorA list containing information about managed policies.
*/ inline GetAccountAuthorizationDetailsResult& WithPolicies(Aws::VectorA list containing information about managed policies.
*/ inline GetAccountAuthorizationDetailsResult& AddPolicies(const ManagedPolicyDetail& value) { m_policies.push_back(value); return *this; } /** *A list containing information about managed policies.
*/ inline GetAccountAuthorizationDetailsResult& AddPolicies(ManagedPolicyDetail&& value) { m_policies.push_back(std::move(value)); return *this; } /** *A flag that indicates whether there are more items to return. If your results
* were truncated, you can make a subsequent pagination request using the
* Marker
request parameter to retrieve more items. Note that IAM
* might return fewer than the MaxItems
number of results even when
* there are more results available. We recommend that you check
* IsTruncated
after every call to ensure that you receive all your
* results.
A flag that indicates whether there are more items to return. If your results
* were truncated, you can make a subsequent pagination request using the
* Marker
request parameter to retrieve more items. Note that IAM
* might return fewer than the MaxItems
number of results even when
* there are more results available. We recommend that you check
* IsTruncated
after every call to ensure that you receive all your
* results.
A flag that indicates whether there are more items to return. If your results
* were truncated, you can make a subsequent pagination request using the
* Marker
request parameter to retrieve more items. Note that IAM
* might return fewer than the MaxItems
number of results even when
* there are more results available. We recommend that you check
* IsTruncated
after every call to ensure that you receive all your
* results.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.
When IsTruncated
is true
, this element is present
* and contains the value to use for the Marker
parameter in a
* subsequent pagination request.