AWS SDK for C++  1.9.126
AWS SDK for C++
CreateAuthorizerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace APIGateway
17 {
18 namespace Model
19 {
20 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateAuthorizer"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
44  inline const Aws::String& GetRestApiId() const{ return m_restApiId; }
45 
49  inline bool RestApiIdHasBeenSet() const { return m_restApiIdHasBeenSet; }
50 
54  inline void SetRestApiId(const Aws::String& value) { m_restApiIdHasBeenSet = true; m_restApiId = value; }
55 
59  inline void SetRestApiId(Aws::String&& value) { m_restApiIdHasBeenSet = true; m_restApiId = std::move(value); }
60 
64  inline void SetRestApiId(const char* value) { m_restApiIdHasBeenSet = true; m_restApiId.assign(value); }
65 
69  inline CreateAuthorizerRequest& WithRestApiId(const Aws::String& value) { SetRestApiId(value); return *this;}
70 
74  inline CreateAuthorizerRequest& WithRestApiId(Aws::String&& value) { SetRestApiId(std::move(value)); return *this;}
75 
79  inline CreateAuthorizerRequest& WithRestApiId(const char* value) { SetRestApiId(value); return *this;}
80 
81 
85  inline const Aws::String& GetName() const{ return m_name; }
86 
90  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
91 
95  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
96 
100  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
101 
105  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
106 
110  inline CreateAuthorizerRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
111 
115  inline CreateAuthorizerRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
116 
120  inline CreateAuthorizerRequest& WithName(const char* value) { SetName(value); return *this;}
121 
122 
129  inline const AuthorizerType& GetType() const{ return m_type; }
130 
137  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
138 
145  inline void SetType(const AuthorizerType& value) { m_typeHasBeenSet = true; m_type = value; }
146 
153  inline void SetType(AuthorizerType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
154 
161  inline CreateAuthorizerRequest& WithType(const AuthorizerType& value) { SetType(value); return *this;}
162 
169  inline CreateAuthorizerRequest& WithType(AuthorizerType&& value) { SetType(std::move(value)); return *this;}
170 
171 
179  inline const Aws::Vector<Aws::String>& GetProviderARNs() const{ return m_providerARNs; }
180 
188  inline bool ProviderARNsHasBeenSet() const { return m_providerARNsHasBeenSet; }
189 
197  inline void SetProviderARNs(const Aws::Vector<Aws::String>& value) { m_providerARNsHasBeenSet = true; m_providerARNs = value; }
198 
206  inline void SetProviderARNs(Aws::Vector<Aws::String>&& value) { m_providerARNsHasBeenSet = true; m_providerARNs = std::move(value); }
207 
215  inline CreateAuthorizerRequest& WithProviderARNs(const Aws::Vector<Aws::String>& value) { SetProviderARNs(value); return *this;}
216 
224  inline CreateAuthorizerRequest& WithProviderARNs(Aws::Vector<Aws::String>&& value) { SetProviderARNs(std::move(value)); return *this;}
225 
233  inline CreateAuthorizerRequest& AddProviderARNs(const Aws::String& value) { m_providerARNsHasBeenSet = true; m_providerARNs.push_back(value); return *this; }
234 
242  inline CreateAuthorizerRequest& AddProviderARNs(Aws::String&& value) { m_providerARNsHasBeenSet = true; m_providerARNs.push_back(std::move(value)); return *this; }
243 
251  inline CreateAuthorizerRequest& AddProviderARNs(const char* value) { m_providerARNsHasBeenSet = true; m_providerARNs.push_back(value); return *this; }
252 
253 
258  inline const Aws::String& GetAuthType() const{ return m_authType; }
259 
264  inline bool AuthTypeHasBeenSet() const { return m_authTypeHasBeenSet; }
265 
270  inline void SetAuthType(const Aws::String& value) { m_authTypeHasBeenSet = true; m_authType = value; }
271 
276  inline void SetAuthType(Aws::String&& value) { m_authTypeHasBeenSet = true; m_authType = std::move(value); }
277 
282  inline void SetAuthType(const char* value) { m_authTypeHasBeenSet = true; m_authType.assign(value); }
283 
288  inline CreateAuthorizerRequest& WithAuthType(const Aws::String& value) { SetAuthType(value); return *this;}
289 
294  inline CreateAuthorizerRequest& WithAuthType(Aws::String&& value) { SetAuthType(std::move(value)); return *this;}
295 
300  inline CreateAuthorizerRequest& WithAuthType(const char* value) { SetAuthType(value); return *this;}
301 
302 
316  inline const Aws::String& GetAuthorizerUri() const{ return m_authorizerUri; }
317 
331  inline bool AuthorizerUriHasBeenSet() const { return m_authorizerUriHasBeenSet; }
332 
346  inline void SetAuthorizerUri(const Aws::String& value) { m_authorizerUriHasBeenSet = true; m_authorizerUri = value; }
347 
361  inline void SetAuthorizerUri(Aws::String&& value) { m_authorizerUriHasBeenSet = true; m_authorizerUri = std::move(value); }
362 
376  inline void SetAuthorizerUri(const char* value) { m_authorizerUriHasBeenSet = true; m_authorizerUri.assign(value); }
377 
391  inline CreateAuthorizerRequest& WithAuthorizerUri(const Aws::String& value) { SetAuthorizerUri(value); return *this;}
392 
406  inline CreateAuthorizerRequest& WithAuthorizerUri(Aws::String&& value) { SetAuthorizerUri(std::move(value)); return *this;}
407 
421  inline CreateAuthorizerRequest& WithAuthorizerUri(const char* value) { SetAuthorizerUri(value); return *this;}
422 
423 
430  inline const Aws::String& GetAuthorizerCredentials() const{ return m_authorizerCredentials; }
431 
438  inline bool AuthorizerCredentialsHasBeenSet() const { return m_authorizerCredentialsHasBeenSet; }
439 
446  inline void SetAuthorizerCredentials(const Aws::String& value) { m_authorizerCredentialsHasBeenSet = true; m_authorizerCredentials = value; }
447 
454  inline void SetAuthorizerCredentials(Aws::String&& value) { m_authorizerCredentialsHasBeenSet = true; m_authorizerCredentials = std::move(value); }
455 
462  inline void SetAuthorizerCredentials(const char* value) { m_authorizerCredentialsHasBeenSet = true; m_authorizerCredentials.assign(value); }
463 
470  inline CreateAuthorizerRequest& WithAuthorizerCredentials(const Aws::String& value) { SetAuthorizerCredentials(value); return *this;}
471 
478  inline CreateAuthorizerRequest& WithAuthorizerCredentials(Aws::String&& value) { SetAuthorizerCredentials(std::move(value)); return *this;}
479 
486  inline CreateAuthorizerRequest& WithAuthorizerCredentials(const char* value) { SetAuthorizerCredentials(value); return *this;}
487 
488 
511  inline const Aws::String& GetIdentitySource() const{ return m_identitySource; }
512 
535  inline bool IdentitySourceHasBeenSet() const { return m_identitySourceHasBeenSet; }
536 
559  inline void SetIdentitySource(const Aws::String& value) { m_identitySourceHasBeenSet = true; m_identitySource = value; }
560 
583  inline void SetIdentitySource(Aws::String&& value) { m_identitySourceHasBeenSet = true; m_identitySource = std::move(value); }
584 
607  inline void SetIdentitySource(const char* value) { m_identitySourceHasBeenSet = true; m_identitySource.assign(value); }
608 
631  inline CreateAuthorizerRequest& WithIdentitySource(const Aws::String& value) { SetIdentitySource(value); return *this;}
632 
655  inline CreateAuthorizerRequest& WithIdentitySource(Aws::String&& value) { SetIdentitySource(std::move(value)); return *this;}
656 
679  inline CreateAuthorizerRequest& WithIdentitySource(const char* value) { SetIdentitySource(value); return *this;}
680 
681 
692  inline const Aws::String& GetIdentityValidationExpression() const{ return m_identityValidationExpression; }
693 
704  inline bool IdentityValidationExpressionHasBeenSet() const { return m_identityValidationExpressionHasBeenSet; }
705 
716  inline void SetIdentityValidationExpression(const Aws::String& value) { m_identityValidationExpressionHasBeenSet = true; m_identityValidationExpression = value; }
717 
728  inline void SetIdentityValidationExpression(Aws::String&& value) { m_identityValidationExpressionHasBeenSet = true; m_identityValidationExpression = std::move(value); }
729 
740  inline void SetIdentityValidationExpression(const char* value) { m_identityValidationExpressionHasBeenSet = true; m_identityValidationExpression.assign(value); }
741 
752  inline CreateAuthorizerRequest& WithIdentityValidationExpression(const Aws::String& value) { SetIdentityValidationExpression(value); return *this;}
753 
764  inline CreateAuthorizerRequest& WithIdentityValidationExpression(Aws::String&& value) { SetIdentityValidationExpression(std::move(value)); return *this;}
765 
776  inline CreateAuthorizerRequest& WithIdentityValidationExpression(const char* value) { SetIdentityValidationExpression(value); return *this;}
777 
778 
785  inline int GetAuthorizerResultTtlInSeconds() const{ return m_authorizerResultTtlInSeconds; }
786 
793  inline bool AuthorizerResultTtlInSecondsHasBeenSet() const { return m_authorizerResultTtlInSecondsHasBeenSet; }
794 
801  inline void SetAuthorizerResultTtlInSeconds(int value) { m_authorizerResultTtlInSecondsHasBeenSet = true; m_authorizerResultTtlInSeconds = value; }
802 
809  inline CreateAuthorizerRequest& WithAuthorizerResultTtlInSeconds(int value) { SetAuthorizerResultTtlInSeconds(value); return *this;}
810 
811  private:
812 
813  Aws::String m_restApiId;
814  bool m_restApiIdHasBeenSet;
815 
816  Aws::String m_name;
817  bool m_nameHasBeenSet;
818 
819  AuthorizerType m_type;
820  bool m_typeHasBeenSet;
821 
822  Aws::Vector<Aws::String> m_providerARNs;
823  bool m_providerARNsHasBeenSet;
824 
825  Aws::String m_authType;
826  bool m_authTypeHasBeenSet;
827 
828  Aws::String m_authorizerUri;
829  bool m_authorizerUriHasBeenSet;
830 
831  Aws::String m_authorizerCredentials;
832  bool m_authorizerCredentialsHasBeenSet;
833 
834  Aws::String m_identitySource;
835  bool m_identitySourceHasBeenSet;
836 
837  Aws::String m_identityValidationExpression;
838  bool m_identityValidationExpressionHasBeenSet;
839 
840  int m_authorizerResultTtlInSeconds;
841  bool m_authorizerResultTtlInSecondsHasBeenSet;
842  };
843 
844 } // namespace Model
845 } // namespace APIGateway
846 } // namespace Aws
Aws::APIGateway::Model::CreateAuthorizerRequest::GetAuthType
const Aws::String & GetAuthType() const
Definition: CreateAuthorizerRequest.h:258
Aws::APIGateway::Model::CreateAuthorizerRequest::WithName
CreateAuthorizerRequest & WithName(const char *value)
Definition: CreateAuthorizerRequest.h:120
Aws::APIGateway::Model::CreateAuthorizerRequest::GetRestApiId
const Aws::String & GetRestApiId() const
Definition: CreateAuthorizerRequest.h:44
Aws::APIGateway::Model::CreateAuthorizerRequest::SetIdentityValidationExpression
void SetIdentityValidationExpression(const char *value)
Definition: CreateAuthorizerRequest.h:740
Aws::APIGateway::Model::CreateAuthorizerRequest::WithIdentitySource
CreateAuthorizerRequest & WithIdentitySource(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:655
Aws::APIGateway::Model::CreateAuthorizerRequest::WithProviderARNs
CreateAuthorizerRequest & WithProviderARNs(Aws::Vector< Aws::String > &&value)
Definition: CreateAuthorizerRequest.h:224
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
Aws::APIGateway::Model::CreateAuthorizerRequest::WithIdentitySource
CreateAuthorizerRequest & WithIdentitySource(const char *value)
Definition: CreateAuthorizerRequest.h:679
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerCredentials
void SetAuthorizerCredentials(const char *value)
Definition: CreateAuthorizerRequest.h:462
Aws::APIGateway::Model::CreateAuthorizerRequest::GetType
const AuthorizerType & GetType() const
Definition: CreateAuthorizerRequest.h:129
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthType
CreateAuthorizerRequest & WithAuthType(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:288
Aws::APIGateway::Model::CreateAuthorizerRequest::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: CreateAuthorizerRequest.h:137
Aws::APIGateway::Model::CreateAuthorizerRequest::AddProviderARNs
CreateAuthorizerRequest & AddProviderARNs(const char *value)
Definition: CreateAuthorizerRequest.h:251
Aws::APIGateway::Model::CreateAuthorizerRequest::WithIdentityValidationExpression
CreateAuthorizerRequest & WithIdentityValidationExpression(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:752
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerCredentials
void SetAuthorizerCredentials(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:454
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthType
CreateAuthorizerRequest & WithAuthType(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:294
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerCredentials
void SetAuthorizerCredentials(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:446
Aws::APIGateway::Model::CreateAuthorizerRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:100
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerResultTtlInSeconds
CreateAuthorizerRequest & WithAuthorizerResultTtlInSeconds(int value)
Definition: CreateAuthorizerRequest.h:809
Aws::APIGateway::Model::CreateAuthorizerRequest::WithRestApiId
CreateAuthorizerRequest & WithRestApiId(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:74
APIGateway_EXPORTS.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::APIGateway::Model::CreateAuthorizerRequest::ProviderARNsHasBeenSet
bool ProviderARNsHasBeenSet() const
Definition: CreateAuthorizerRequest.h:188
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthType
void SetAuthType(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:276
Aws::APIGateway::Model::CreateAuthorizerRequest::SetProviderARNs
void SetProviderARNs(Aws::Vector< Aws::String > &&value)
Definition: CreateAuthorizerRequest.h:206
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerUri
void SetAuthorizerUri(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:361
Aws::APIGateway::Model::CreateAuthorizerRequest::WithIdentityValidationExpression
CreateAuthorizerRequest & WithIdentityValidationExpression(const char *value)
Definition: CreateAuthorizerRequest.h:776
AWSVector.h
Aws::APIGateway::Model::CreateAuthorizerRequest::SetIdentityValidationExpression
void SetIdentityValidationExpression(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:728
APIGatewayRequest.h
Aws::APIGateway::Model::CreateAuthorizerRequest::SetIdentitySource
void SetIdentitySource(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:559
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerCredentials
CreateAuthorizerRequest & WithAuthorizerCredentials(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:470
Aws::APIGateway::Model::CreateAuthorizerRequest::SetRestApiId
void SetRestApiId(const char *value)
Definition: CreateAuthorizerRequest.h:64
Aws::APIGateway::Model::CreateAuthorizerRequest::SetType
void SetType(AuthorizerType &&value)
Definition: CreateAuthorizerRequest.h:153
Aws::APIGateway::Model::CreateAuthorizerRequest::AuthTypeHasBeenSet
bool AuthTypeHasBeenSet() const
Definition: CreateAuthorizerRequest.h:264
Aws::APIGateway::Model::CreateAuthorizerRequest::AddProviderARNs
CreateAuthorizerRequest & AddProviderARNs(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:242
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthType
CreateAuthorizerRequest & WithAuthType(const char *value)
Definition: CreateAuthorizerRequest.h:300
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerResultTtlInSeconds
void SetAuthorizerResultTtlInSeconds(int value)
Definition: CreateAuthorizerRequest.h:801
Aws::APIGateway::Model::CreateAuthorizerRequest::GetIdentitySource
const Aws::String & GetIdentitySource() const
Definition: CreateAuthorizerRequest.h:511
Aws::APIGateway::Model::AuthorizerType
AuthorizerType
Definition: AuthorizerType.h:17
Aws::APIGateway::Model::CreateAuthorizerRequest::GetIdentityValidationExpression
const Aws::String & GetIdentityValidationExpression() const
Definition: CreateAuthorizerRequest.h:692
Aws::APIGateway::Model::CreateAuthorizerRequest::GetAuthorizerCredentials
const Aws::String & GetAuthorizerCredentials() const
Definition: CreateAuthorizerRequest.h:430
Aws::APIGateway::Model::CreateAuthorizerRequest::WithProviderARNs
CreateAuthorizerRequest & WithProviderARNs(const Aws::Vector< Aws::String > &value)
Definition: CreateAuthorizerRequest.h:215
Aws::APIGateway::Model::CreateAuthorizerRequest::WithType
CreateAuthorizerRequest & WithType(AuthorizerType &&value)
Definition: CreateAuthorizerRequest.h:169
Aws::APIGateway::Model::CreateAuthorizerRequest::GetProviderARNs
const Aws::Vector< Aws::String > & GetProviderARNs() const
Definition: CreateAuthorizerRequest.h:179
Aws::APIGateway::Model::CreateAuthorizerRequest::SetName
void SetName(const char *value)
Definition: CreateAuthorizerRequest.h:105
Aws::APIGateway::Model::CreateAuthorizerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateAuthorizerRequest.h:36
Aws::APIGateway::Model::CreateAuthorizerRequest
Definition: CreateAuthorizerRequest.h:28
AWSString.h
Aws::APIGateway::Model::CreateAuthorizerRequest::SetRestApiId
void SetRestApiId(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:54
Aws::APIGateway::Model::CreateAuthorizerRequest::IdentityValidationExpressionHasBeenSet
bool IdentityValidationExpressionHasBeenSet() const
Definition: CreateAuthorizerRequest.h:704
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerUri
void SetAuthorizerUri(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:346
Aws::APIGateway::Model::CreateAuthorizerRequest::GetAuthorizerUri
const Aws::String & GetAuthorizerUri() const
Definition: CreateAuthorizerRequest.h:316
Aws::APIGateway::Model::CreateAuthorizerRequest::WithIdentityValidationExpression
CreateAuthorizerRequest & WithIdentityValidationExpression(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:764
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerCredentials
CreateAuthorizerRequest & WithAuthorizerCredentials(const char *value)
Definition: CreateAuthorizerRequest.h:486
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerUri
CreateAuthorizerRequest & WithAuthorizerUri(const char *value)
Definition: CreateAuthorizerRequest.h:421
Aws::APIGateway::Model::CreateAuthorizerRequest::AuthorizerCredentialsHasBeenSet
bool AuthorizerCredentialsHasBeenSet() const
Definition: CreateAuthorizerRequest.h:438
Aws::APIGateway::Model::CreateAuthorizerRequest::WithRestApiId
CreateAuthorizerRequest & WithRestApiId(const char *value)
Definition: CreateAuthorizerRequest.h:79
Aws::APIGateway::Model::CreateAuthorizerRequest::SetProviderARNs
void SetProviderARNs(const Aws::Vector< Aws::String > &value)
Definition: CreateAuthorizerRequest.h:197
Aws::APIGateway::Model::CreateAuthorizerRequest::GetName
const Aws::String & GetName() const
Definition: CreateAuthorizerRequest.h:85
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerUri
CreateAuthorizerRequest & WithAuthorizerUri(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:406
Aws::APIGateway::Model::CreateAuthorizerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::APIGateway::Model::CreateAuthorizerRequest::AuthorizerUriHasBeenSet
bool AuthorizerUriHasBeenSet() const
Definition: CreateAuthorizerRequest.h:331
Aws::APIGateway::Model::CreateAuthorizerRequest::SetType
void SetType(const AuthorizerType &value)
Definition: CreateAuthorizerRequest.h:145
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthorizerUri
void SetAuthorizerUri(const char *value)
Definition: CreateAuthorizerRequest.h:376
Aws::APIGateway::Model::CreateAuthorizerRequest::RestApiIdHasBeenSet
bool RestApiIdHasBeenSet() const
Definition: CreateAuthorizerRequest.h:49
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthType
void SetAuthType(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:270
Aws
Definition: AccessManagementClient.h:15
AuthorizerType.h
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerUri
CreateAuthorizerRequest & WithAuthorizerUri(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:391
Aws::APIGateway::Model::CreateAuthorizerRequest::AuthorizerResultTtlInSecondsHasBeenSet
bool AuthorizerResultTtlInSecondsHasBeenSet() const
Definition: CreateAuthorizerRequest.h:793
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::CreateAuthorizerRequest::SetIdentitySource
void SetIdentitySource(const char *value)
Definition: CreateAuthorizerRequest.h:607
Aws::APIGateway::Model::CreateAuthorizerRequest::SetAuthType
void SetAuthType(const char *value)
Definition: CreateAuthorizerRequest.h:282
Aws::APIGateway::Model::CreateAuthorizerRequest::SetIdentityValidationExpression
void SetIdentityValidationExpression(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:716
Aws::APIGateway::Model::CreateAuthorizerRequest::SetRestApiId
void SetRestApiId(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:59
Aws::APIGateway::Model::CreateAuthorizerRequest::GetAuthorizerResultTtlInSeconds
int GetAuthorizerResultTtlInSeconds() const
Definition: CreateAuthorizerRequest.h:785
Aws::APIGateway::Model::CreateAuthorizerRequest::IdentitySourceHasBeenSet
bool IdentitySourceHasBeenSet() const
Definition: CreateAuthorizerRequest.h:535
Aws::APIGateway::Model::CreateAuthorizerRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:95
Aws::APIGateway::Model::CreateAuthorizerRequest::WithName
CreateAuthorizerRequest & WithName(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:110
Aws::APIGateway::Model::CreateAuthorizerRequest::WithAuthorizerCredentials
CreateAuthorizerRequest & WithAuthorizerCredentials(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:478
Aws::APIGateway::Model::CreateAuthorizerRequest::AddProviderARNs
CreateAuthorizerRequest & AddProviderARNs(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:233
Aws::APIGateway::Model::CreateAuthorizerRequest::CreateAuthorizerRequest
CreateAuthorizerRequest()
Aws::APIGateway::APIGatewayRequest
Definition: APIGatewayRequest.h:18
Aws::APIGateway::Model::CreateAuthorizerRequest::WithType
CreateAuthorizerRequest & WithType(const AuthorizerType &value)
Definition: CreateAuthorizerRequest.h:161
Aws::APIGateway::Model::CreateAuthorizerRequest::SetIdentitySource
void SetIdentitySource(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:583
Aws::APIGateway::Model::CreateAuthorizerRequest::WithRestApiId
CreateAuthorizerRequest & WithRestApiId(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:69
Aws::APIGateway::Model::CreateAuthorizerRequest::WithIdentitySource
CreateAuthorizerRequest & WithIdentitySource(const Aws::String &value)
Definition: CreateAuthorizerRequest.h:631
Aws::APIGateway::Model::CreateAuthorizerRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateAuthorizerRequest.h:90
Aws::APIGateway::Model::CreateAuthorizerRequest::WithName
CreateAuthorizerRequest & WithName(Aws::String &&value)
Definition: CreateAuthorizerRequest.h:115