/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A structure that contains configuration of the identity source. This
* data type is used as a response parameter for the CreateIdentitySource
* operation.See Also:
AWS
* API Reference
The application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline const Aws::VectorThe application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline bool ClientIdsHasBeenSet() const { return m_clientIdsHasBeenSet; } /** *The application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline void SetClientIds(const Aws::VectorThe application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline void SetClientIds(Aws::VectorThe application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline IdentitySourceItemDetails& WithClientIds(const Aws::VectorThe application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline IdentitySourceItemDetails& WithClientIds(Aws::VectorThe application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline IdentitySourceItemDetails& AddClientIds(const Aws::String& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } /** *The application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline IdentitySourceItemDetails& AddClientIds(Aws::String&& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(std::move(value)); return *this; } /** *The application client IDs associated with the specified Amazon Cognito user * pool that are enabled for this identity source.
*/ inline IdentitySourceItemDetails& AddClientIds(const char* value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline const Aws::String& GetUserPoolArn() const{ return m_userPoolArn; } /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline bool UserPoolArnHasBeenSet() const { return m_userPoolArnHasBeenSet; } /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline void SetUserPoolArn(const Aws::String& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = value; } /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline void SetUserPoolArn(Aws::String&& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = std::move(value); } /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline void SetUserPoolArn(const char* value) { m_userPoolArnHasBeenSet = true; m_userPoolArn.assign(value); } /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline IdentitySourceItemDetails& WithUserPoolArn(const Aws::String& value) { SetUserPoolArn(value); return *this;} /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline IdentitySourceItemDetails& WithUserPoolArn(Aws::String&& value) { SetUserPoolArn(std::move(value)); return *this;} /** *The Amazon Cognito user pool whose identities are accessible to this Verified * Permissions policy store.
*/ inline IdentitySourceItemDetails& WithUserPoolArn(const char* value) { SetUserPoolArn(value); return *this;} /** *The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
The well-known URL that points to this user pool's OIDC discovery endpoint. * This is a URL string in the following format. This URL replaces the placeholders * for both the Amazon Web Services Region and the user pool identifier with those * appropriate for this user pool.
* https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
*
A string that identifies the type of OIDC service represented by this * identity source.
At this time, the only valid value is
* cognito
.
A string that identifies the type of OIDC service represented by this * identity source.
At this time, the only valid value is
* cognito
.
A string that identifies the type of OIDC service represented by this * identity source.
At this time, the only valid value is
* cognito
.
A string that identifies the type of OIDC service represented by this * identity source.
At this time, the only valid value is
* cognito
.
A string that identifies the type of OIDC service represented by this * identity source.
At this time, the only valid value is
* cognito
.
A string that identifies the type of OIDC service represented by this * identity source.
At this time, the only valid value is
* cognito
.