AWS SDK for C++  1.9.106
AWS SDK for C++
DescribeIdentityProviderConfigurationResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace WorkLink
25 {
26 namespace Model
27 {
29  {
30  public:
34 
35 
39  inline const IdentityProviderType& GetIdentityProviderType() const{ return m_identityProviderType; }
40 
44  inline void SetIdentityProviderType(const IdentityProviderType& value) { m_identityProviderType = value; }
45 
49  inline void SetIdentityProviderType(IdentityProviderType&& value) { m_identityProviderType = std::move(value); }
50 
54  inline DescribeIdentityProviderConfigurationResult& WithIdentityProviderType(const IdentityProviderType& value) { SetIdentityProviderType(value); return *this;}
55 
59  inline DescribeIdentityProviderConfigurationResult& WithIdentityProviderType(IdentityProviderType&& value) { SetIdentityProviderType(std::move(value)); return *this;}
60 
61 
65  inline const Aws::String& GetServiceProviderSamlMetadata() const{ return m_serviceProviderSamlMetadata; }
66 
70  inline void SetServiceProviderSamlMetadata(const Aws::String& value) { m_serviceProviderSamlMetadata = value; }
71 
75  inline void SetServiceProviderSamlMetadata(Aws::String&& value) { m_serviceProviderSamlMetadata = std::move(value); }
76 
80  inline void SetServiceProviderSamlMetadata(const char* value) { m_serviceProviderSamlMetadata.assign(value); }
81 
85  inline DescribeIdentityProviderConfigurationResult& WithServiceProviderSamlMetadata(const Aws::String& value) { SetServiceProviderSamlMetadata(value); return *this;}
86 
90  inline DescribeIdentityProviderConfigurationResult& WithServiceProviderSamlMetadata(Aws::String&& value) { SetServiceProviderSamlMetadata(std::move(value)); return *this;}
91 
95  inline DescribeIdentityProviderConfigurationResult& WithServiceProviderSamlMetadata(const char* value) { SetServiceProviderSamlMetadata(value); return *this;}
96 
97 
101  inline const Aws::String& GetIdentityProviderSamlMetadata() const{ return m_identityProviderSamlMetadata; }
102 
106  inline void SetIdentityProviderSamlMetadata(const Aws::String& value) { m_identityProviderSamlMetadata = value; }
107 
111  inline void SetIdentityProviderSamlMetadata(Aws::String&& value) { m_identityProviderSamlMetadata = std::move(value); }
112 
116  inline void SetIdentityProviderSamlMetadata(const char* value) { m_identityProviderSamlMetadata.assign(value); }
117 
121  inline DescribeIdentityProviderConfigurationResult& WithIdentityProviderSamlMetadata(const Aws::String& value) { SetIdentityProviderSamlMetadata(value); return *this;}
122 
126  inline DescribeIdentityProviderConfigurationResult& WithIdentityProviderSamlMetadata(Aws::String&& value) { SetIdentityProviderSamlMetadata(std::move(value)); return *this;}
127 
131  inline DescribeIdentityProviderConfigurationResult& WithIdentityProviderSamlMetadata(const char* value) { SetIdentityProviderSamlMetadata(value); return *this;}
132 
133  private:
134 
135  IdentityProviderType m_identityProviderType;
136 
137  Aws::String m_serviceProviderSamlMetadata;
138 
139  Aws::String m_identityProviderSamlMetadata;
140  };
141 
142 } // namespace Model
143 } // namespace WorkLink
144 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
AWSString.h
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97