AWS SDK for C++  1.9.40
AWS SDK for C++
SimulatePrincipalPolicyRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iam/IAM_EXPORTS.h>
8 #include <aws/iam/IAMRequest.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace IAM
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "SimulatePrincipalPolicy"; }
33 
34  Aws::String SerializePayload() const override;
35 
36  protected:
37  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
38 
39  public:
40 
50  inline const Aws::String& GetPolicySourceArn() const{ return m_policySourceArn; }
51 
61  inline bool PolicySourceArnHasBeenSet() const { return m_policySourceArnHasBeenSet; }
62 
72  inline void SetPolicySourceArn(const Aws::String& value) { m_policySourceArnHasBeenSet = true; m_policySourceArn = value; }
73 
83  inline void SetPolicySourceArn(Aws::String&& value) { m_policySourceArnHasBeenSet = true; m_policySourceArn = std::move(value); }
84 
94  inline void SetPolicySourceArn(const char* value) { m_policySourceArnHasBeenSet = true; m_policySourceArn.assign(value); }
95 
105  inline SimulatePrincipalPolicyRequest& WithPolicySourceArn(const Aws::String& value) { SetPolicySourceArn(value); return *this;}
106 
116  inline SimulatePrincipalPolicyRequest& WithPolicySourceArn(Aws::String&& value) { SetPolicySourceArn(std::move(value)); return *this;}
117 
127  inline SimulatePrincipalPolicyRequest& WithPolicySourceArn(const char* value) { SetPolicySourceArn(value); return *this;}
128 
129 
142  inline const Aws::Vector<Aws::String>& GetPolicyInputList() const{ return m_policyInputList; }
143 
156  inline bool PolicyInputListHasBeenSet() const { return m_policyInputListHasBeenSet; }
157 
170  inline void SetPolicyInputList(const Aws::Vector<Aws::String>& value) { m_policyInputListHasBeenSet = true; m_policyInputList = value; }
171 
184  inline void SetPolicyInputList(Aws::Vector<Aws::String>&& value) { m_policyInputListHasBeenSet = true; m_policyInputList = std::move(value); }
185 
198  inline SimulatePrincipalPolicyRequest& WithPolicyInputList(const Aws::Vector<Aws::String>& value) { SetPolicyInputList(value); return *this;}
199 
212  inline SimulatePrincipalPolicyRequest& WithPolicyInputList(Aws::Vector<Aws::String>&& value) { SetPolicyInputList(std::move(value)); return *this;}
213 
226  inline SimulatePrincipalPolicyRequest& AddPolicyInputList(const Aws::String& value) { m_policyInputListHasBeenSet = true; m_policyInputList.push_back(value); return *this; }
227 
240  inline SimulatePrincipalPolicyRequest& AddPolicyInputList(Aws::String&& value) { m_policyInputListHasBeenSet = true; m_policyInputList.push_back(std::move(value)); return *this; }
241 
254  inline SimulatePrincipalPolicyRequest& AddPolicyInputList(const char* value) { m_policyInputListHasBeenSet = true; m_policyInputList.push_back(value); return *this; }
255 
256 
279  inline const Aws::Vector<Aws::String>& GetPermissionsBoundaryPolicyInputList() const{ return m_permissionsBoundaryPolicyInputList; }
280 
303  inline bool PermissionsBoundaryPolicyInputListHasBeenSet() const { return m_permissionsBoundaryPolicyInputListHasBeenSet; }
304 
327  inline void SetPermissionsBoundaryPolicyInputList(const Aws::Vector<Aws::String>& value) { m_permissionsBoundaryPolicyInputListHasBeenSet = true; m_permissionsBoundaryPolicyInputList = value; }
328 
351  inline void SetPermissionsBoundaryPolicyInputList(Aws::Vector<Aws::String>&& value) { m_permissionsBoundaryPolicyInputListHasBeenSet = true; m_permissionsBoundaryPolicyInputList = std::move(value); }
352 
375  inline SimulatePrincipalPolicyRequest& WithPermissionsBoundaryPolicyInputList(const Aws::Vector<Aws::String>& value) { SetPermissionsBoundaryPolicyInputList(value); return *this;}
376 
399  inline SimulatePrincipalPolicyRequest& WithPermissionsBoundaryPolicyInputList(Aws::Vector<Aws::String>&& value) { SetPermissionsBoundaryPolicyInputList(std::move(value)); return *this;}
400 
423  inline SimulatePrincipalPolicyRequest& AddPermissionsBoundaryPolicyInputList(const Aws::String& value) { m_permissionsBoundaryPolicyInputListHasBeenSet = true; m_permissionsBoundaryPolicyInputList.push_back(value); return *this; }
424 
447  inline SimulatePrincipalPolicyRequest& AddPermissionsBoundaryPolicyInputList(Aws::String&& value) { m_permissionsBoundaryPolicyInputListHasBeenSet = true; m_permissionsBoundaryPolicyInputList.push_back(std::move(value)); return *this; }
448 
471  inline SimulatePrincipalPolicyRequest& AddPermissionsBoundaryPolicyInputList(const char* value) { m_permissionsBoundaryPolicyInputListHasBeenSet = true; m_permissionsBoundaryPolicyInputList.push_back(value); return *this; }
472 
473 
479  inline const Aws::Vector<Aws::String>& GetActionNames() const{ return m_actionNames; }
480 
486  inline bool ActionNamesHasBeenSet() const { return m_actionNamesHasBeenSet; }
487 
493  inline void SetActionNames(const Aws::Vector<Aws::String>& value) { m_actionNamesHasBeenSet = true; m_actionNames = value; }
494 
500  inline void SetActionNames(Aws::Vector<Aws::String>&& value) { m_actionNamesHasBeenSet = true; m_actionNames = std::move(value); }
501 
507  inline SimulatePrincipalPolicyRequest& WithActionNames(const Aws::Vector<Aws::String>& value) { SetActionNames(value); return *this;}
508 
514  inline SimulatePrincipalPolicyRequest& WithActionNames(Aws::Vector<Aws::String>&& value) { SetActionNames(std::move(value)); return *this;}
515 
521  inline SimulatePrincipalPolicyRequest& AddActionNames(const Aws::String& value) { m_actionNamesHasBeenSet = true; m_actionNames.push_back(value); return *this; }
522 
528  inline SimulatePrincipalPolicyRequest& AddActionNames(Aws::String&& value) { m_actionNamesHasBeenSet = true; m_actionNames.push_back(std::move(value)); return *this; }
529 
535  inline SimulatePrincipalPolicyRequest& AddActionNames(const char* value) { m_actionNamesHasBeenSet = true; m_actionNames.push_back(value); return *this; }
536 
537 
552  inline const Aws::Vector<Aws::String>& GetResourceArns() const{ return m_resourceArns; }
553 
568  inline bool ResourceArnsHasBeenSet() const { return m_resourceArnsHasBeenSet; }
569 
584  inline void SetResourceArns(const Aws::Vector<Aws::String>& value) { m_resourceArnsHasBeenSet = true; m_resourceArns = value; }
585 
600  inline void SetResourceArns(Aws::Vector<Aws::String>&& value) { m_resourceArnsHasBeenSet = true; m_resourceArns = std::move(value); }
601 
616  inline SimulatePrincipalPolicyRequest& WithResourceArns(const Aws::Vector<Aws::String>& value) { SetResourceArns(value); return *this;}
617 
632  inline SimulatePrincipalPolicyRequest& WithResourceArns(Aws::Vector<Aws::String>&& value) { SetResourceArns(std::move(value)); return *this;}
633 
648  inline SimulatePrincipalPolicyRequest& AddResourceArns(const Aws::String& value) { m_resourceArnsHasBeenSet = true; m_resourceArns.push_back(value); return *this; }
649 
664  inline SimulatePrincipalPolicyRequest& AddResourceArns(Aws::String&& value) { m_resourceArnsHasBeenSet = true; m_resourceArns.push_back(std::move(value)); return *this; }
665 
680  inline SimulatePrincipalPolicyRequest& AddResourceArns(const char* value) { m_resourceArnsHasBeenSet = true; m_resourceArns.push_back(value); return *this; }
681 
682 
696  inline const Aws::String& GetResourcePolicy() const{ return m_resourcePolicy; }
697 
711  inline bool ResourcePolicyHasBeenSet() const { return m_resourcePolicyHasBeenSet; }
712 
726  inline void SetResourcePolicy(const Aws::String& value) { m_resourcePolicyHasBeenSet = true; m_resourcePolicy = value; }
727 
741  inline void SetResourcePolicy(Aws::String&& value) { m_resourcePolicyHasBeenSet = true; m_resourcePolicy = std::move(value); }
742 
756  inline void SetResourcePolicy(const char* value) { m_resourcePolicyHasBeenSet = true; m_resourcePolicy.assign(value); }
757 
771  inline SimulatePrincipalPolicyRequest& WithResourcePolicy(const Aws::String& value) { SetResourcePolicy(value); return *this;}
772 
786  inline SimulatePrincipalPolicyRequest& WithResourcePolicy(Aws::String&& value) { SetResourcePolicy(std::move(value)); return *this;}
787 
801  inline SimulatePrincipalPolicyRequest& WithResourcePolicy(const char* value) { SetResourcePolicy(value); return *this;}
802 
803 
816  inline const Aws::String& GetResourceOwner() const{ return m_resourceOwner; }
817 
830  inline bool ResourceOwnerHasBeenSet() const { return m_resourceOwnerHasBeenSet; }
831 
844  inline void SetResourceOwner(const Aws::String& value) { m_resourceOwnerHasBeenSet = true; m_resourceOwner = value; }
845 
858  inline void SetResourceOwner(Aws::String&& value) { m_resourceOwnerHasBeenSet = true; m_resourceOwner = std::move(value); }
859 
872  inline void SetResourceOwner(const char* value) { m_resourceOwnerHasBeenSet = true; m_resourceOwner.assign(value); }
873 
886  inline SimulatePrincipalPolicyRequest& WithResourceOwner(const Aws::String& value) { SetResourceOwner(value); return *this;}
887 
900  inline SimulatePrincipalPolicyRequest& WithResourceOwner(Aws::String&& value) { SetResourceOwner(std::move(value)); return *this;}
901 
914  inline SimulatePrincipalPolicyRequest& WithResourceOwner(const char* value) { SetResourceOwner(value); return *this;}
915 
916 
936  inline const Aws::String& GetCallerArn() const{ return m_callerArn; }
937 
957  inline bool CallerArnHasBeenSet() const { return m_callerArnHasBeenSet; }
958 
978  inline void SetCallerArn(const Aws::String& value) { m_callerArnHasBeenSet = true; m_callerArn = value; }
979 
999  inline void SetCallerArn(Aws::String&& value) { m_callerArnHasBeenSet = true; m_callerArn = std::move(value); }
1000 
1020  inline void SetCallerArn(const char* value) { m_callerArnHasBeenSet = true; m_callerArn.assign(value); }
1021 
1041  inline SimulatePrincipalPolicyRequest& WithCallerArn(const Aws::String& value) { SetCallerArn(value); return *this;}
1042 
1062  inline SimulatePrincipalPolicyRequest& WithCallerArn(Aws::String&& value) { SetCallerArn(std::move(value)); return *this;}
1063 
1083  inline SimulatePrincipalPolicyRequest& WithCallerArn(const char* value) { SetCallerArn(value); return *this;}
1084 
1085 
1091  inline const Aws::Vector<ContextEntry>& GetContextEntries() const{ return m_contextEntries; }
1092 
1098  inline bool ContextEntriesHasBeenSet() const { return m_contextEntriesHasBeenSet; }
1099 
1105  inline void SetContextEntries(const Aws::Vector<ContextEntry>& value) { m_contextEntriesHasBeenSet = true; m_contextEntries = value; }
1106 
1112  inline void SetContextEntries(Aws::Vector<ContextEntry>&& value) { m_contextEntriesHasBeenSet = true; m_contextEntries = std::move(value); }
1113 
1119  inline SimulatePrincipalPolicyRequest& WithContextEntries(const Aws::Vector<ContextEntry>& value) { SetContextEntries(value); return *this;}
1120 
1126  inline SimulatePrincipalPolicyRequest& WithContextEntries(Aws::Vector<ContextEntry>&& value) { SetContextEntries(std::move(value)); return *this;}
1127 
1133  inline SimulatePrincipalPolicyRequest& AddContextEntries(const ContextEntry& value) { m_contextEntriesHasBeenSet = true; m_contextEntries.push_back(value); return *this; }
1134 
1140  inline SimulatePrincipalPolicyRequest& AddContextEntries(ContextEntry&& value) { m_contextEntriesHasBeenSet = true; m_contextEntries.push_back(std::move(value)); return *this; }
1141 
1142 
1169  inline const Aws::String& GetResourceHandlingOption() const{ return m_resourceHandlingOption; }
1170 
1197  inline bool ResourceHandlingOptionHasBeenSet() const { return m_resourceHandlingOptionHasBeenSet; }
1198 
1225  inline void SetResourceHandlingOption(const Aws::String& value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption = value; }
1226 
1253  inline void SetResourceHandlingOption(Aws::String&& value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption = std::move(value); }
1254 
1281  inline void SetResourceHandlingOption(const char* value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption.assign(value); }
1282 
1309  inline SimulatePrincipalPolicyRequest& WithResourceHandlingOption(const Aws::String& value) { SetResourceHandlingOption(value); return *this;}
1310 
1337  inline SimulatePrincipalPolicyRequest& WithResourceHandlingOption(Aws::String&& value) { SetResourceHandlingOption(std::move(value)); return *this;}
1338 
1365  inline SimulatePrincipalPolicyRequest& WithResourceHandlingOption(const char* value) { SetResourceHandlingOption(value); return *this;}
1366 
1367 
1378  inline int GetMaxItems() const{ return m_maxItems; }
1379 
1390  inline bool MaxItemsHasBeenSet() const { return m_maxItemsHasBeenSet; }
1391 
1402  inline void SetMaxItems(int value) { m_maxItemsHasBeenSet = true; m_maxItems = value; }
1403 
1414  inline SimulatePrincipalPolicyRequest& WithMaxItems(int value) { SetMaxItems(value); return *this;}
1415 
1416 
1423  inline const Aws::String& GetMarker() const{ return m_marker; }
1424 
1431  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
1432 
1439  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
1440 
1447  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
1448 
1455  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
1456 
1463  inline SimulatePrincipalPolicyRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
1464 
1471  inline SimulatePrincipalPolicyRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
1472 
1479  inline SimulatePrincipalPolicyRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
1480 
1481  private:
1482 
1483  Aws::String m_policySourceArn;
1484  bool m_policySourceArnHasBeenSet;
1485 
1486  Aws::Vector<Aws::String> m_policyInputList;
1487  bool m_policyInputListHasBeenSet;
1488 
1489  Aws::Vector<Aws::String> m_permissionsBoundaryPolicyInputList;
1490  bool m_permissionsBoundaryPolicyInputListHasBeenSet;
1491 
1492  Aws::Vector<Aws::String> m_actionNames;
1493  bool m_actionNamesHasBeenSet;
1494 
1495  Aws::Vector<Aws::String> m_resourceArns;
1496  bool m_resourceArnsHasBeenSet;
1497 
1498  Aws::String m_resourcePolicy;
1499  bool m_resourcePolicyHasBeenSet;
1500 
1501  Aws::String m_resourceOwner;
1502  bool m_resourceOwnerHasBeenSet;
1503 
1504  Aws::String m_callerArn;
1505  bool m_callerArnHasBeenSet;
1506 
1507  Aws::Vector<ContextEntry> m_contextEntries;
1508  bool m_contextEntriesHasBeenSet;
1509 
1510  Aws::String m_resourceHandlingOption;
1511  bool m_resourceHandlingOptionHasBeenSet;
1512 
1513  int m_maxItems;
1514  bool m_maxItemsHasBeenSet;
1515 
1516  Aws::String m_marker;
1517  bool m_markerHasBeenSet;
1518  };
1519 
1520 } // namespace Model
1521 } // namespace IAM
1522 } // namespace Aws
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddResourceArns
SimulatePrincipalPolicyRequest & AddResourceArns(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:664
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithMarker
SimulatePrincipalPolicyRequest & WithMarker(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:1471
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPolicyInputList
SimulatePrincipalPolicyRequest & WithPolicyInputList(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:198
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetMarker
void SetMarker(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:1455
Aws::IAM::Model::SimulatePrincipalPolicyRequest::ResourceArnsHasBeenSet
bool ResourceArnsHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:568
Aws::Http::URI
Definition: URI.h:32
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPolicyInputList
void SetPolicyInputList(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:170
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddPermissionsBoundaryPolicyInputList
SimulatePrincipalPolicyRequest & AddPermissionsBoundaryPolicyInputList(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:447
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceOwner
void SetResourceOwner(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:844
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddActionNames
SimulatePrincipalPolicyRequest & AddActionNames(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:535
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceHandlingOption
void SetResourceHandlingOption(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:1281
Aws::IAM::Model::SimulatePrincipalPolicyRequest::CallerArnHasBeenSet
bool CallerArnHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:957
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceOwner
SimulatePrincipalPolicyRequest & WithResourceOwner(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:886
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithCallerArn
SimulatePrincipalPolicyRequest & WithCallerArn(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:1041
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetActionNames
void SetActionNames(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:500
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetContextEntries
void SetContextEntries(Aws::Vector< ContextEntry > &&value)
Definition: SimulatePrincipalPolicyRequest.h:1112
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetMaxItems
int GetMaxItems() const
Definition: SimulatePrincipalPolicyRequest.h:1378
ContextEntry.h
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddPolicyInputList
SimulatePrincipalPolicyRequest & AddPolicyInputList(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:240
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddResourceArns
SimulatePrincipalPolicyRequest & AddResourceArns(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:680
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPolicySourceArn
SimulatePrincipalPolicyRequest & WithPolicySourceArn(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:116
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetActionNames
void SetActionNames(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:493
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPolicyInputList
void SetPolicyInputList(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:184
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceArns
SimulatePrincipalPolicyRequest & WithResourceArns(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:632
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceHandlingOption
void SetResourceHandlingOption(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:1225
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourcePolicy
void SetResourcePolicy(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:741
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceArns
void SetResourceArns(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:600
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithMaxItems
SimulatePrincipalPolicyRequest & WithMaxItems(int value)
Definition: SimulatePrincipalPolicyRequest.h:1414
Aws::IAM::IAMRequest
Definition: IAMRequest.h:17
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetMarker
void SetMarker(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:1447
Aws::EMR::Model::AuthMode::NOT_SET
@ NOT_SET
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPolicySourceArn
void SetPolicySourceArn(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:72
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetPolicyInputList
const Aws::Vector< Aws::String > & GetPolicyInputList() const
Definition: SimulatePrincipalPolicyRequest.h:142
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithActionNames
SimulatePrincipalPolicyRequest & WithActionNames(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:507
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceOwner
void SetResourceOwner(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:858
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceHandlingOption
SimulatePrincipalPolicyRequest & WithResourceHandlingOption(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:1365
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPolicySourceArn
void SetPolicySourceArn(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:83
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetActionNames
const Aws::Vector< Aws::String > & GetActionNames() const
Definition: SimulatePrincipalPolicyRequest.h:479
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPermissionsBoundaryPolicyInputList
SimulatePrincipalPolicyRequest & WithPermissionsBoundaryPolicyInputList(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:375
Aws::IAM::Model::SimulatePrincipalPolicyRequest::PolicyInputListHasBeenSet
bool PolicyInputListHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:156
AWSVector.h
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourcePolicy
SimulatePrincipalPolicyRequest & WithResourcePolicy(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:801
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetPermissionsBoundaryPolicyInputList
const Aws::Vector< Aws::String > & GetPermissionsBoundaryPolicyInputList() const
Definition: SimulatePrincipalPolicyRequest.h:279
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: SimulatePrincipalPolicyRequest.h:32
AWS_IAM_API
#define AWS_IAM_API
Definition: IAM_EXPORTS.h:28
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceOwner
void SetResourceOwner(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:872
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithCallerArn
SimulatePrincipalPolicyRequest & WithCallerArn(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:1062
Aws::IAM::Model::SimulatePrincipalPolicyRequest::ResourceOwnerHasBeenSet
bool ResourceOwnerHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:830
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetMarker
void SetMarker(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:1439
Aws::IAM::Model::SimulatePrincipalPolicyRequest
Definition: SimulatePrincipalPolicyRequest.h:24
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceHandlingOption
SimulatePrincipalPolicyRequest & WithResourceHandlingOption(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:1309
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddPolicyInputList
SimulatePrincipalPolicyRequest & AddPolicyInputList(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:226
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddActionNames
SimulatePrincipalPolicyRequest & AddActionNames(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:528
Aws::IAM::Model::SimulatePrincipalPolicyRequest::MaxItemsHasBeenSet
bool MaxItemsHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:1390
Aws::IAM::Model::SimulatePrincipalPolicyRequest::ResourcePolicyHasBeenSet
bool ResourcePolicyHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:711
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourcePolicy
SimulatePrincipalPolicyRequest & WithResourcePolicy(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:786
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithActionNames
SimulatePrincipalPolicyRequest & WithActionNames(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:514
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetResourceArns
const Aws::Vector< Aws::String > & GetResourceArns() const
Definition: SimulatePrincipalPolicyRequest.h:552
Aws::IAM::Model::SimulatePrincipalPolicyRequest::PolicySourceArnHasBeenSet
bool PolicySourceArnHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:61
Aws::IAM::Model::SimulatePrincipalPolicyRequest::ContextEntriesHasBeenSet
bool ContextEntriesHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:1098
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithCallerArn
SimulatePrincipalPolicyRequest & WithCallerArn(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:1083
Aws::IAM::Model::SimulatePrincipalPolicyRequest::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:1431
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithMarker
SimulatePrincipalPolicyRequest & WithMarker(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:1463
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPolicySourceArn
void SetPolicySourceArn(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:94
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetResourceOwner
const Aws::String & GetResourceOwner() const
Definition: SimulatePrincipalPolicyRequest.h:816
AWSString.h
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddContextEntries
SimulatePrincipalPolicyRequest & AddContextEntries(const ContextEntry &value)
Definition: SimulatePrincipalPolicyRequest.h:1133
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithContextEntries
SimulatePrincipalPolicyRequest & WithContextEntries(Aws::Vector< ContextEntry > &&value)
Definition: SimulatePrincipalPolicyRequest.h:1126
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetContextEntries
void SetContextEntries(const Aws::Vector< ContextEntry > &value)
Definition: SimulatePrincipalPolicyRequest.h:1105
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPolicySourceArn
SimulatePrincipalPolicyRequest & WithPolicySourceArn(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:127
Aws::IAM::Model::ContextEntry
Definition: ContextEntry.h:39
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceHandlingOption
SimulatePrincipalPolicyRequest & WithResourceHandlingOption(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:1337
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddActionNames
SimulatePrincipalPolicyRequest & AddActionNames(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:521
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithContextEntries
SimulatePrincipalPolicyRequest & WithContextEntries(const Aws::Vector< ContextEntry > &value)
Definition: SimulatePrincipalPolicyRequest.h:1119
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPermissionsBoundaryPolicyInputList
void SetPermissionsBoundaryPolicyInputList(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:327
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithMarker
SimulatePrincipalPolicyRequest & WithMarker(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:1479
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPolicyInputList
SimulatePrincipalPolicyRequest & WithPolicyInputList(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:212
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetCallerArn
const Aws::String & GetCallerArn() const
Definition: SimulatePrincipalPolicyRequest.h:936
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetPolicySourceArn
const Aws::String & GetPolicySourceArn() const
Definition: SimulatePrincipalPolicyRequest.h:50
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetContextEntries
const Aws::Vector< ContextEntry > & GetContextEntries() const
Definition: SimulatePrincipalPolicyRequest.h:1091
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPermissionsBoundaryPolicyInputList
SimulatePrincipalPolicyRequest & WithPermissionsBoundaryPolicyInputList(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:399
IAM_EXPORTS.h
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceOwner
SimulatePrincipalPolicyRequest & WithResourceOwner(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:914
Aws::IAM::Model::SimulatePrincipalPolicyRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::IAM::Model::SimulatePrincipalPolicyRequest::PermissionsBoundaryPolicyInputListHasBeenSet
bool PermissionsBoundaryPolicyInputListHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:303
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddPermissionsBoundaryPolicyInputList
SimulatePrincipalPolicyRequest & AddPermissionsBoundaryPolicyInputList(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:423
Aws::IAM::Model::SimulatePrincipalPolicyRequest::ResourceHandlingOptionHasBeenSet
bool ResourceHandlingOptionHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:1197
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddPolicyInputList
SimulatePrincipalPolicyRequest & AddPolicyInputList(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:254
IAMRequest.h
Aws
Definition: AccessManagementClient.h:15
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetMaxItems
void SetMaxItems(int value)
Definition: SimulatePrincipalPolicyRequest.h:1402
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddResourceArns
SimulatePrincipalPolicyRequest & AddResourceArns(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:648
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourcePolicy
void SetResourcePolicy(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:726
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourcePolicy
SimulatePrincipalPolicyRequest & WithResourcePolicy(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:771
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetResourcePolicy
const Aws::String & GetResourcePolicy() const
Definition: SimulatePrincipalPolicyRequest.h:696
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SimulatePrincipalPolicyRequest
SimulatePrincipalPolicyRequest()
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetCallerArn
void SetCallerArn(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:1020
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetResourceHandlingOption
const Aws::String & GetResourceHandlingOption() const
Definition: SimulatePrincipalPolicyRequest.h:1169
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetPermissionsBoundaryPolicyInputList
void SetPermissionsBoundaryPolicyInputList(Aws::Vector< Aws::String > &&value)
Definition: SimulatePrincipalPolicyRequest.h:351
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetCallerArn
void SetCallerArn(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:999
Aws::IAM::Model::SimulatePrincipalPolicyRequest::ActionNamesHasBeenSet
bool ActionNamesHasBeenSet() const
Definition: SimulatePrincipalPolicyRequest.h:486
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddContextEntries
SimulatePrincipalPolicyRequest & AddContextEntries(ContextEntry &&value)
Definition: SimulatePrincipalPolicyRequest.h:1140
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceArns
SimulatePrincipalPolicyRequest & WithResourceArns(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:616
Aws::IAM::Model::SimulatePrincipalPolicyRequest::AddPermissionsBoundaryPolicyInputList
SimulatePrincipalPolicyRequest & AddPermissionsBoundaryPolicyInputList(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:471
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourcePolicy
void SetResourcePolicy(const char *value)
Definition: SimulatePrincipalPolicyRequest.h:756
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetCallerArn
void SetCallerArn(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:978
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceArns
void SetResourceArns(const Aws::Vector< Aws::String > &value)
Definition: SimulatePrincipalPolicyRequest.h:584
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithResourceOwner
SimulatePrincipalPolicyRequest & WithResourceOwner(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:900
Aws::IAM::Model::SimulatePrincipalPolicyRequest::GetMarker
const Aws::String & GetMarker() const
Definition: SimulatePrincipalPolicyRequest.h:1423
Aws::IAM::Model::SimulatePrincipalPolicyRequest::SetResourceHandlingOption
void SetResourceHandlingOption(Aws::String &&value)
Definition: SimulatePrincipalPolicyRequest.h:1253
Aws::IAM::Model::SimulatePrincipalPolicyRequest::WithPolicySourceArn
SimulatePrincipalPolicyRequest & WithPolicySourceArn(const Aws::String &value)
Definition: SimulatePrincipalPolicyRequest.h:105