AWS SDK for C++  1.9.19
AWS SDK for C++
Public Member Functions | List of all members
Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest Class Reference

#include <CreateIdentityProviderRequest.h>

+ Inheritance diagram for Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest:

Public Member Functions

 CreateIdentityProviderRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetUserPoolId () const
 
bool UserPoolIdHasBeenSet () const
 
void SetUserPoolId (const Aws::String &value)
 
void SetUserPoolId (Aws::String &&value)
 
void SetUserPoolId (const char *value)
 
CreateIdentityProviderRequestWithUserPoolId (const Aws::String &value)
 
CreateIdentityProviderRequestWithUserPoolId (Aws::String &&value)
 
CreateIdentityProviderRequestWithUserPoolId (const char *value)
 
const Aws::StringGetProviderName () const
 
bool ProviderNameHasBeenSet () const
 
void SetProviderName (const Aws::String &value)
 
void SetProviderName (Aws::String &&value)
 
void SetProviderName (const char *value)
 
CreateIdentityProviderRequestWithProviderName (const Aws::String &value)
 
CreateIdentityProviderRequestWithProviderName (Aws::String &&value)
 
CreateIdentityProviderRequestWithProviderName (const char *value)
 
const IdentityProviderTypeTypeGetProviderType () const
 
bool ProviderTypeHasBeenSet () const
 
void SetProviderType (const IdentityProviderTypeType &value)
 
void SetProviderType (IdentityProviderTypeType &&value)
 
CreateIdentityProviderRequestWithProviderType (const IdentityProviderTypeType &value)
 
CreateIdentityProviderRequestWithProviderType (IdentityProviderTypeType &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetProviderDetails () const
 
bool ProviderDetailsHasBeenSet () const
 
void SetProviderDetails (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetProviderDetails (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateIdentityProviderRequestWithProviderDetails (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateIdentityProviderRequestWithProviderDetails (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateIdentityProviderRequestAddProviderDetails (const Aws::String &key, const Aws::String &value)
 
CreateIdentityProviderRequestAddProviderDetails (Aws::String &&key, const Aws::String &value)
 
CreateIdentityProviderRequestAddProviderDetails (const Aws::String &key, Aws::String &&value)
 
CreateIdentityProviderRequestAddProviderDetails (Aws::String &&key, Aws::String &&value)
 
CreateIdentityProviderRequestAddProviderDetails (const char *key, Aws::String &&value)
 
CreateIdentityProviderRequestAddProviderDetails (Aws::String &&key, const char *value)
 
CreateIdentityProviderRequestAddProviderDetails (const char *key, const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetAttributeMapping () const
 
bool AttributeMappingHasBeenSet () const
 
void SetAttributeMapping (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetAttributeMapping (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateIdentityProviderRequestWithAttributeMapping (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateIdentityProviderRequestWithAttributeMapping (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateIdentityProviderRequestAddAttributeMapping (const Aws::String &key, const Aws::String &value)
 
CreateIdentityProviderRequestAddAttributeMapping (Aws::String &&key, const Aws::String &value)
 
CreateIdentityProviderRequestAddAttributeMapping (const Aws::String &key, Aws::String &&value)
 
CreateIdentityProviderRequestAddAttributeMapping (Aws::String &&key, Aws::String &&value)
 
CreateIdentityProviderRequestAddAttributeMapping (const char *key, Aws::String &&value)
 
CreateIdentityProviderRequestAddAttributeMapping (Aws::String &&key, const char *value)
 
CreateIdentityProviderRequestAddAttributeMapping (const char *key, const char *value)
 
const Aws::Vector< Aws::String > & GetIdpIdentifiers () const
 
bool IdpIdentifiersHasBeenSet () const
 
void SetIdpIdentifiers (const Aws::Vector< Aws::String > &value)
 
void SetIdpIdentifiers (Aws::Vector< Aws::String > &&value)
 
CreateIdentityProviderRequestWithIdpIdentifiers (const Aws::Vector< Aws::String > &value)
 
CreateIdentityProviderRequestWithIdpIdentifiers (Aws::Vector< Aws::String > &&value)
 
CreateIdentityProviderRequestAddIdpIdentifiers (const Aws::String &value)
 
CreateIdentityProviderRequestAddIdpIdentifiers (Aws::String &&value)
 
CreateIdentityProviderRequestAddIdpIdentifiers (const char *value)
 
- Public Member Functions inherited from Aws::CognitoIdentityProvider::CognitoIdentityProviderRequest
virtual ~CognitoIdentityProviderRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 24 of file CreateIdentityProviderRequest.h.

Constructor & Destructor Documentation

◆ CreateIdentityProviderRequest()

Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::CreateIdentityProviderRequest ( )

Member Function Documentation

◆ AddAttributeMapping() [1/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 511 of file CreateIdentityProviderRequest.h.

◆ AddAttributeMapping() [2/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( Aws::String &&  key,
const Aws::String value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 499 of file CreateIdentityProviderRequest.h.

◆ AddAttributeMapping() [3/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( Aws::String &&  key,
const char *  value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 523 of file CreateIdentityProviderRequest.h.

◆ AddAttributeMapping() [4/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( const Aws::String key,
Aws::String &&  value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 505 of file CreateIdentityProviderRequest.h.

◆ AddAttributeMapping() [5/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( const Aws::String key,
const Aws::String value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 493 of file CreateIdentityProviderRequest.h.

◆ AddAttributeMapping() [6/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( const char *  key,
Aws::String &&  value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 517 of file CreateIdentityProviderRequest.h.

◆ AddAttributeMapping() [7/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddAttributeMapping ( const char *  key,
const char *  value 
)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 529 of file CreateIdentityProviderRequest.h.

◆ AddIdpIdentifiers() [1/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddIdpIdentifiers ( Aws::String &&  value)
inline

A list of identity provider identifiers.

Definition at line 570 of file CreateIdentityProviderRequest.h.

◆ AddIdpIdentifiers() [2/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddIdpIdentifiers ( const Aws::String value)
inline

A list of identity provider identifiers.

Definition at line 565 of file CreateIdentityProviderRequest.h.

◆ AddIdpIdentifiers() [3/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddIdpIdentifiers ( const char *  value)
inline

A list of identity provider identifiers.

Definition at line 575 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [1/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 381 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [2/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( Aws::String &&  key,
const Aws::String value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 335 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [3/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( Aws::String &&  key,
const char *  value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 427 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [4/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( const Aws::String key,
Aws::String &&  value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 358 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [5/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( const Aws::String key,
const Aws::String value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 312 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [6/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( const char *  key,
Aws::String &&  value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 404 of file CreateIdentityProviderRequest.h.

◆ AddProviderDetails() [7/7]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AddProviderDetails ( const char *  key,
const char *  value 
)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 450 of file CreateIdentityProviderRequest.h.

◆ AttributeMappingHasBeenSet()

bool Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::AttributeMappingHasBeenSet ( ) const
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 463 of file CreateIdentityProviderRequest.h.

◆ GetAttributeMapping()

const Aws::Map<Aws::String, Aws::String>& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetAttributeMapping ( ) const
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 457 of file CreateIdentityProviderRequest.h.

◆ GetIdpIdentifiers()

const Aws::Vector<Aws::String>& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetIdpIdentifiers ( ) const
inline

A list of identity provider identifiers.

Definition at line 535 of file CreateIdentityProviderRequest.h.

◆ GetProviderDetails()

const Aws::Map<Aws::String, Aws::String>& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetProviderDetails ( ) const
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 174 of file CreateIdentityProviderRequest.h.

◆ GetProviderName()

const Aws::String& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetProviderName ( ) const
inline

The identity provider name.

Definition at line 84 of file CreateIdentityProviderRequest.h.

◆ GetProviderType()

const IdentityProviderTypeType& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetProviderType ( ) const
inline

The identity provider type.

Definition at line 125 of file CreateIdentityProviderRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file CreateIdentityProviderRequest.h.

◆ GetUserPoolId()

const Aws::String& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::GetUserPoolId ( ) const
inline

The user pool ID.

Definition at line 43 of file CreateIdentityProviderRequest.h.

◆ IdpIdentifiersHasBeenSet()

bool Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::IdpIdentifiersHasBeenSet ( ) const
inline

A list of identity provider identifiers.

Definition at line 540 of file CreateIdentityProviderRequest.h.

◆ ProviderDetailsHasBeenSet()

bool Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::ProviderDetailsHasBeenSet ( ) const
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 197 of file CreateIdentityProviderRequest.h.

◆ ProviderNameHasBeenSet()

bool Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::ProviderNameHasBeenSet ( ) const
inline

The identity provider name.

Definition at line 89 of file CreateIdentityProviderRequest.h.

◆ ProviderTypeHasBeenSet()

bool Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::ProviderTypeHasBeenSet ( ) const
inline

The identity provider type.

Definition at line 130 of file CreateIdentityProviderRequest.h.

◆ SerializePayload()

Aws::String Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAttributeMapping() [1/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetAttributeMapping ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 475 of file CreateIdentityProviderRequest.h.

◆ SetAttributeMapping() [2/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetAttributeMapping ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 469 of file CreateIdentityProviderRequest.h.

◆ SetIdpIdentifiers() [1/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetIdpIdentifiers ( Aws::Vector< Aws::String > &&  value)
inline

A list of identity provider identifiers.

Definition at line 550 of file CreateIdentityProviderRequest.h.

◆ SetIdpIdentifiers() [2/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetIdpIdentifiers ( const Aws::Vector< Aws::String > &  value)
inline

A list of identity provider identifiers.

Definition at line 545 of file CreateIdentityProviderRequest.h.

◆ SetProviderDetails() [1/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderDetails ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 243 of file CreateIdentityProviderRequest.h.

◆ SetProviderDetails() [2/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderDetails ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 220 of file CreateIdentityProviderRequest.h.

◆ SetProviderName() [1/3]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderName ( Aws::String &&  value)
inline

The identity provider name.

Definition at line 99 of file CreateIdentityProviderRequest.h.

◆ SetProviderName() [2/3]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderName ( const Aws::String value)
inline

The identity provider name.

Definition at line 94 of file CreateIdentityProviderRequest.h.

◆ SetProviderName() [3/3]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderName ( const char *  value)
inline

The identity provider name.

Definition at line 104 of file CreateIdentityProviderRequest.h.

◆ SetProviderType() [1/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderType ( const IdentityProviderTypeType value)
inline

The identity provider type.

Definition at line 135 of file CreateIdentityProviderRequest.h.

◆ SetProviderType() [2/2]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetProviderType ( IdentityProviderTypeType &&  value)
inline

The identity provider type.

Definition at line 140 of file CreateIdentityProviderRequest.h.

◆ SetUserPoolId() [1/3]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetUserPoolId ( Aws::String &&  value)
inline

The user pool ID.

Definition at line 58 of file CreateIdentityProviderRequest.h.

◆ SetUserPoolId() [2/3]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetUserPoolId ( const Aws::String value)
inline

The user pool ID.

Definition at line 53 of file CreateIdentityProviderRequest.h.

◆ SetUserPoolId() [3/3]

void Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::SetUserPoolId ( const char *  value)
inline

The user pool ID.

Definition at line 63 of file CreateIdentityProviderRequest.h.

◆ UserPoolIdHasBeenSet()

bool Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::UserPoolIdHasBeenSet ( ) const
inline

The user pool ID.

Definition at line 48 of file CreateIdentityProviderRequest.h.

◆ WithAttributeMapping() [1/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithAttributeMapping ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 487 of file CreateIdentityProviderRequest.h.

◆ WithAttributeMapping() [2/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithAttributeMapping ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A mapping of identity provider attributes to standard and custom user pool attributes.

Definition at line 481 of file CreateIdentityProviderRequest.h.

◆ WithIdpIdentifiers() [1/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithIdpIdentifiers ( Aws::Vector< Aws::String > &&  value)
inline

A list of identity provider identifiers.

Definition at line 560 of file CreateIdentityProviderRequest.h.

◆ WithIdpIdentifiers() [2/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithIdpIdentifiers ( const Aws::Vector< Aws::String > &  value)
inline

A list of identity provider identifiers.

Definition at line 555 of file CreateIdentityProviderRequest.h.

◆ WithProviderDetails() [1/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderDetails ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 289 of file CreateIdentityProviderRequest.h.

◆ WithProviderDetails() [2/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderDetails ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The identity provider details. The following list describes the provider detail keys for each identity provider type.

  • For Google and Login with Amazon:

    • client_id

    • client_secret

    • authorize_scopes

  • For Facebook:

    • client_id

    • client_secret

    • authorize_scopes

    • api_version

  • For Sign in with Apple:

    • client_id

    • team_id

    • key_id

    • private_key

    • authorize_scopes

  • For OIDC providers:

    • client_id

    • client_secret

    • attributes_request_method

    • oidc_issuer

    • authorize_scopes

    • authorize_url if not available from discovery URL specified by oidc_issuer key

    • token_url if not available from discovery URL specified by oidc_issuer key

    • attributes_url if not available from discovery URL specified by oidc_issuer key

    • jwks_uri if not available from discovery URL specified by oidc_issuer key

  • For SAML providers:

    • MetadataFile OR MetadataURL

    • IDPSignout optional

Definition at line 266 of file CreateIdentityProviderRequest.h.

◆ WithProviderName() [1/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderName ( Aws::String &&  value)
inline

The identity provider name.

Definition at line 114 of file CreateIdentityProviderRequest.h.

◆ WithProviderName() [2/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderName ( const Aws::String value)
inline

The identity provider name.

Definition at line 109 of file CreateIdentityProviderRequest.h.

◆ WithProviderName() [3/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderName ( const char *  value)
inline

The identity provider name.

Definition at line 119 of file CreateIdentityProviderRequest.h.

◆ WithProviderType() [1/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderType ( const IdentityProviderTypeType value)
inline

The identity provider type.

Definition at line 145 of file CreateIdentityProviderRequest.h.

◆ WithProviderType() [2/2]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithProviderType ( IdentityProviderTypeType &&  value)
inline

The identity provider type.

Definition at line 150 of file CreateIdentityProviderRequest.h.

◆ WithUserPoolId() [1/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithUserPoolId ( Aws::String &&  value)
inline

The user pool ID.

Definition at line 73 of file CreateIdentityProviderRequest.h.

◆ WithUserPoolId() [2/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithUserPoolId ( const Aws::String value)
inline

The user pool ID.

Definition at line 68 of file CreateIdentityProviderRequest.h.

◆ WithUserPoolId() [3/3]

CreateIdentityProviderRequest& Aws::CognitoIdentityProvider::Model::CreateIdentityProviderRequest::WithUserPoolId ( const char *  value)
inline

The user pool ID.

Definition at line 78 of file CreateIdentityProviderRequest.h.


The documentation for this class was generated from the following file: