Interface UserPoolIdentityProviderAppleProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
,UserPoolIdentityProviderProps
- All Known Implementing Classes:
UserPoolIdentityProviderAppleProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:23:59.189Z")
@Stability(Stable)
public interface UserPoolIdentityProviderAppleProps
extends software.amazon.jsii.JsiiSerializable, UserPoolIdentityProviderProps
Properties to initialize UserPoolAppleIdentityProvider.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.*; import software.amazon.awscdk.services.cognito.*; ProviderAttribute providerAttribute; SecretValue secretValue; UserPool userPool; UserPoolIdentityProviderAppleProps userPoolIdentityProviderAppleProps = UserPoolIdentityProviderAppleProps.builder() .clientId("clientId") .keyId("keyId") .teamId("teamId") .userPool(userPool) // the properties below are optional .attributeMapping(AttributeMapping.builder() .address(providerAttribute) .birthdate(providerAttribute) .custom(Map.of( "customKey", providerAttribute)) .email(providerAttribute) .emailVerified(providerAttribute) .familyName(providerAttribute) .fullname(providerAttribute) .gender(providerAttribute) .givenName(providerAttribute) .lastUpdateTime(providerAttribute) .locale(providerAttribute) .middleName(providerAttribute) .nickname(providerAttribute) .phoneNumber(providerAttribute) .preferredUsername(providerAttribute) .profilePage(providerAttribute) .profilePicture(providerAttribute) .timezone(providerAttribute) .website(providerAttribute) .build()) .privateKey("privateKey") .privateKeyValue(secretValue) .scopes(List.of("scopes")) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forUserPoolIdentityProviderAppleProps
static final class
An implementation forUserPoolIdentityProviderAppleProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The client id recognized by Apple APIs.getKeyId()
The keyId (of the same key, which content has to be later supplied asprivateKey
) for Apple APIs to authenticate the client.default String
Deprecated.use privateKeyValuedefault SecretValue
The privateKey content for Apple APIs to authenticate the client.The list of apple permissions to obtain for getting access to the apple profile.The teamId for Apple APIs to authenticate the client.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
Methods inherited from interface software.amazon.awscdk.services.cognito.UserPoolIdentityProviderProps
getAttributeMapping, getUserPool
-
Method Details
-
getClientId
The client id recognized by Apple APIs.- See Also:
-
getKeyId
The keyId (of the same key, which content has to be later supplied asprivateKey
) for Apple APIs to authenticate the client. -
getTeamId
The teamId for Apple APIs to authenticate the client. -
getPrivateKey
Deprecated.use privateKeyValue(deprecated) The privateKey content for Apple APIs to authenticate the client.Default: none
-
getPrivateKeyValue
The privateKey content for Apple APIs to authenticate the client.Default: none
-
getScopes
The list of apple permissions to obtain for getting access to the apple profile.Default: [ name ]
- See Also:
-
builder
-