class Aws::AmplifyBackend::Types::UpdateBackendAuthResourceConfig
Defines the resource configuration when updating an authentication resource in your Amplify project.
@note When making an API call, you may pass UpdateBackendAuthResourceConfig
data as a hash: { auth_resources: "USER_POOL_ONLY", # required, accepts USER_POOL_ONLY, IDENTITY_POOL_AND_USER_POOL identity_pool_configs: { unauthenticated_login: false, }, service: "COGNITO", # required, accepts COGNITO user_pool_configs: { # required forgot_password: { delivery_method: "EMAIL", # accepts EMAIL, SMS email_settings: { email_message: "__string", email_subject: "__string", }, sms_settings: { sms_message: "__string", }, }, mfa: { mfa_mode: "ON", # accepts ON, OFF, OPTIONAL settings: { mfa_types: ["SMS"], # accepts SMS, TOTP sms_message: "__string", }, }, o_auth: { domain_prefix: "__string", o_auth_grant_type: "CODE", # accepts CODE, IMPLICIT o_auth_scopes: ["PHONE"], # accepts PHONE, EMAIL, OPENID, PROFILE, AWS_COGNITO_SIGNIN_USER_ADMIN redirect_sign_in_ur_is: ["__string"], redirect_sign_out_ur_is: ["__string"], social_provider_settings: { facebook: { client_id: "__string", client_secret: "__string", }, google: { client_id: "__string", client_secret: "__string", }, login_with_amazon: { client_id: "__string", client_secret: "__string", }, sign_in_with_apple: { client_id: "__string", key_id: "__string", private_key: "__string", team_id: "__string", }, }, }, password_policy: { additional_constraints: ["REQUIRE_DIGIT"], # accepts REQUIRE_DIGIT, REQUIRE_LOWERCASE, REQUIRE_SYMBOL, REQUIRE_UPPERCASE minimum_length: 1.0, }, }, }
@!attribute [rw] auth_resources
Defines the service name to use when configuring an authentication resource in your Amplify project. @return [String]
@!attribute [rw] identity_pool_configs
Describes the authorization configuration for the Amazon Cognito identity pool, provisioned as a part of your auth resource in the Amplify project. @return [Types::UpdateBackendAuthIdentityPoolConfig]
@!attribute [rw] service
Defines the service name to use when configuring an authentication resource in your Amplify project. @return [String]
@!attribute [rw] user_pool_configs
Describes the authentication configuration for the Amazon Cognito user pool, provisioned as a part of your auth resource in the Amplify project. @return [Types::UpdateBackendAuthUserPoolConfig]
@see docs.aws.amazon.com/goto/WebAPI/amplifybackend-2020-08-11/UpdateBackendAuthResourceConfig AWS API Documentation
Constants
- SENSITIVE