AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
IdentitySourceParametersForGet.h
1
6#pragma once
7#include <aws/mpa/MPA_EXPORTS.h>
8#include <aws/mpa/model/IamIdentityCenterForGet.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace MPA
22{
23namespace Model
24{
25
37 {
38 public:
39 AWS_MPA_API IdentitySourceParametersForGet() = default;
43
44
46
49 inline const IamIdentityCenterForGet& GetIamIdentityCenter() const { return m_iamIdentityCenter; }
50 inline bool IamIdentityCenterHasBeenSet() const { return m_iamIdentityCenterHasBeenSet; }
51 template<typename IamIdentityCenterT = IamIdentityCenterForGet>
52 void SetIamIdentityCenter(IamIdentityCenterT&& value) { m_iamIdentityCenterHasBeenSet = true; m_iamIdentityCenter = std::forward<IamIdentityCenterT>(value); }
53 template<typename IamIdentityCenterT = IamIdentityCenterForGet>
54 IdentitySourceParametersForGet& WithIamIdentityCenter(IamIdentityCenterT&& value) { SetIamIdentityCenter(std::forward<IamIdentityCenterT>(value)); return *this;}
56 private:
57
58 IamIdentityCenterForGet m_iamIdentityCenter;
59 bool m_iamIdentityCenterHasBeenSet = false;
60 };
61
62} // namespace Model
63} // namespace MPA
64} // namespace Aws
AWS_MPA_API IdentitySourceParametersForGet(Aws::Utils::Json::JsonView jsonValue)
AWS_MPA_API IdentitySourceParametersForGet & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MPA_API Aws::Utils::Json::JsonValue Jsonize() const
const IamIdentityCenterForGet & GetIamIdentityCenter() const
IdentitySourceParametersForGet & WithIamIdentityCenter(IamIdentityCenterT &&value)
Aws::Utils::Json::JsonValue JsonValue