AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationProvider.h
1
6#pragma once
7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sso-admin/model/DisplayData.h>
10#include <aws/sso-admin/model/FederationProtocol.h>
11#include <aws/sso-admin/model/ResourceServerConfig.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SSOAdmin
25{
26namespace Model
27{
28
37 {
38 public:
39 AWS_SSOADMIN_API ApplicationProvider();
42 AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetApplicationProviderArn() const{ return m_applicationProviderArn; }
50 inline bool ApplicationProviderArnHasBeenSet() const { return m_applicationProviderArnHasBeenSet; }
51 inline void SetApplicationProviderArn(const Aws::String& value) { m_applicationProviderArnHasBeenSet = true; m_applicationProviderArn = value; }
52 inline void SetApplicationProviderArn(Aws::String&& value) { m_applicationProviderArnHasBeenSet = true; m_applicationProviderArn = std::move(value); }
53 inline void SetApplicationProviderArn(const char* value) { m_applicationProviderArnHasBeenSet = true; m_applicationProviderArn.assign(value); }
55 inline ApplicationProvider& WithApplicationProviderArn(Aws::String&& value) { SetApplicationProviderArn(std::move(value)); return *this;}
56 inline ApplicationProvider& WithApplicationProviderArn(const char* value) { SetApplicationProviderArn(value); return *this;}
58
60
64 inline const DisplayData& GetDisplayData() const{ return m_displayData; }
65 inline bool DisplayDataHasBeenSet() const { return m_displayDataHasBeenSet; }
66 inline void SetDisplayData(const DisplayData& value) { m_displayDataHasBeenSet = true; m_displayData = value; }
67 inline void SetDisplayData(DisplayData&& value) { m_displayDataHasBeenSet = true; m_displayData = std::move(value); }
68 inline ApplicationProvider& WithDisplayData(const DisplayData& value) { SetDisplayData(value); return *this;}
69 inline ApplicationProvider& WithDisplayData(DisplayData&& value) { SetDisplayData(std::move(value)); return *this;}
71
73
76 inline const FederationProtocol& GetFederationProtocol() const{ return m_federationProtocol; }
77 inline bool FederationProtocolHasBeenSet() const { return m_federationProtocolHasBeenSet; }
78 inline void SetFederationProtocol(const FederationProtocol& value) { m_federationProtocolHasBeenSet = true; m_federationProtocol = value; }
79 inline void SetFederationProtocol(FederationProtocol&& value) { m_federationProtocolHasBeenSet = true; m_federationProtocol = std::move(value); }
81 inline ApplicationProvider& WithFederationProtocol(FederationProtocol&& value) { SetFederationProtocol(std::move(value)); return *this;}
83
85
88 inline const ResourceServerConfig& GetResourceServerConfig() const{ return m_resourceServerConfig; }
89 inline bool ResourceServerConfigHasBeenSet() const { return m_resourceServerConfigHasBeenSet; }
90 inline void SetResourceServerConfig(const ResourceServerConfig& value) { m_resourceServerConfigHasBeenSet = true; m_resourceServerConfig = value; }
91 inline void SetResourceServerConfig(ResourceServerConfig&& value) { m_resourceServerConfigHasBeenSet = true; m_resourceServerConfig = std::move(value); }
95 private:
96
97 Aws::String m_applicationProviderArn;
98 bool m_applicationProviderArnHasBeenSet = false;
99
100 DisplayData m_displayData;
101 bool m_displayDataHasBeenSet = false;
102
103 FederationProtocol m_federationProtocol;
104 bool m_federationProtocolHasBeenSet = false;
105
106 ResourceServerConfig m_resourceServerConfig;
107 bool m_resourceServerConfigHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace SSOAdmin
112} // namespace Aws
ApplicationProvider & WithFederationProtocol(FederationProtocol &&value)
ApplicationProvider & WithResourceServerConfig(const ResourceServerConfig &value)
void SetResourceServerConfig(const ResourceServerConfig &value)
const Aws::String & GetApplicationProviderArn() const
void SetResourceServerConfig(ResourceServerConfig &&value)
void SetFederationProtocol(FederationProtocol &&value)
void SetDisplayData(const DisplayData &value)
ApplicationProvider & WithResourceServerConfig(ResourceServerConfig &&value)
ApplicationProvider & WithDisplayData(const DisplayData &value)
AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
const ResourceServerConfig & GetResourceServerConfig() const
const FederationProtocol & GetFederationProtocol() const
void SetFederationProtocol(const FederationProtocol &value)
ApplicationProvider & WithFederationProtocol(const FederationProtocol &value)
ApplicationProvider & WithDisplayData(DisplayData &&value)
AWS_SSOADMIN_API ApplicationProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationProvider & WithApplicationProviderArn(const char *value)
void SetApplicationProviderArn(const Aws::String &value)
ApplicationProvider & WithApplicationProviderArn(const Aws::String &value)
AWS_SSOADMIN_API ApplicationProvider(Aws::Utils::Json::JsonView jsonValue)
ApplicationProvider & WithApplicationProviderArn(Aws::String &&value)
void SetApplicationProviderArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue