AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
RegisterOidcConfigTestRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/WickrRequest.h>
9#include <aws/wickr/Wickr_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Wickr {
15namespace Model {
16
20 public:
21 AWS_WICKR_API RegisterOidcConfigTestRequest() = default;
22
23 // Service request name is the Operation name which will send this request out,
24 // each operation should has unique request name, so that we can get operation's name from this request.
25 // Note: this is not true for response, multiple operations may have the same response name,
26 // so we can not get operation's name from response.
27 inline virtual const char* GetServiceRequestName() const override { return "RegisterOidcConfigTest"; }
28
29 AWS_WICKR_API Aws::String SerializePayload() const override;
30
32
36 inline const Aws::String& GetNetworkId() const { return m_networkId; }
37 inline bool NetworkIdHasBeenSet() const { return m_networkIdHasBeenSet; }
38 template <typename NetworkIdT = Aws::String>
39 void SetNetworkId(NetworkIdT&& value) {
40 m_networkIdHasBeenSet = true;
41 m_networkId = std::forward<NetworkIdT>(value);
42 }
43 template <typename NetworkIdT = Aws::String>
45 SetNetworkId(std::forward<NetworkIdT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetExtraAuthParams() const { return m_extraAuthParams; }
55 inline bool ExtraAuthParamsHasBeenSet() const { return m_extraAuthParamsHasBeenSet; }
56 template <typename ExtraAuthParamsT = Aws::String>
57 void SetExtraAuthParams(ExtraAuthParamsT&& value) {
58 m_extraAuthParamsHasBeenSet = true;
59 m_extraAuthParams = std::forward<ExtraAuthParamsT>(value);
60 }
61 template <typename ExtraAuthParamsT = Aws::String>
63 SetExtraAuthParams(std::forward<ExtraAuthParamsT>(value));
64 return *this;
65 }
67
69
72 inline const Aws::String& GetIssuer() const { return m_issuer; }
73 inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
74 template <typename IssuerT = Aws::String>
75 void SetIssuer(IssuerT&& value) {
76 m_issuerHasBeenSet = true;
77 m_issuer = std::forward<IssuerT>(value);
78 }
79 template <typename IssuerT = Aws::String>
81 SetIssuer(std::forward<IssuerT>(value));
82 return *this;
83 }
85
87
90 inline const Aws::String& GetScopes() const { return m_scopes; }
91 inline bool ScopesHasBeenSet() const { return m_scopesHasBeenSet; }
92 template <typename ScopesT = Aws::String>
93 void SetScopes(ScopesT&& value) {
94 m_scopesHasBeenSet = true;
95 m_scopes = std::forward<ScopesT>(value);
96 }
97 template <typename ScopesT = Aws::String>
99 SetScopes(std::forward<ScopesT>(value));
100 return *this;
101 }
103
105
109 inline const Aws::String& GetCertificate() const { return m_certificate; }
110 inline bool CertificateHasBeenSet() const { return m_certificateHasBeenSet; }
111 template <typename CertificateT = Aws::String>
112 void SetCertificate(CertificateT&& value) {
113 m_certificateHasBeenSet = true;
114 m_certificate = std::forward<CertificateT>(value);
115 }
116 template <typename CertificateT = Aws::String>
118 SetCertificate(std::forward<CertificateT>(value));
119 return *this;
120 }
122 private:
123 Aws::String m_networkId;
124
125 Aws::String m_extraAuthParams;
126
127 Aws::String m_issuer;
128
129 Aws::String m_scopes;
130
131 Aws::String m_certificate;
132 bool m_networkIdHasBeenSet = false;
133 bool m_extraAuthParamsHasBeenSet = false;
134 bool m_issuerHasBeenSet = false;
135 bool m_scopesHasBeenSet = false;
136 bool m_certificateHasBeenSet = false;
137};
138
139} // namespace Model
140} // namespace Wickr
141} // namespace Aws
AWS_WICKR_API Aws::String SerializePayload() const override
RegisterOidcConfigTestRequest & WithNetworkId(NetworkIdT &&value)
RegisterOidcConfigTestRequest & WithIssuer(IssuerT &&value)
AWS_WICKR_API RegisterOidcConfigTestRequest()=default
RegisterOidcConfigTestRequest & WithCertificate(CertificateT &&value)
virtual const char * GetServiceRequestName() const override
RegisterOidcConfigTestRequest & WithScopes(ScopesT &&value)
RegisterOidcConfigTestRequest & WithExtraAuthParams(ExtraAuthParamsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String