Amplify Toolbox
    Preparing search index...
    unifiedBackendOutputSchema: ZodObject<
        {
            "AWS::Amplify::AI::Conversation": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    { definedConversationHandlers: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { definedConversationHandlers: string },
                                    { definedConversationHandlers: string },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            { payload: { definedConversationHandlers: string }; version: "1" },
                            { payload: { definedConversationHandlers: string }; version: "1" },
                        >,
                    ],
                >,
            >;
            "AWS::Amplify::Auth": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    {
                                        allowUnauthenticatedIdentities: ZodOptional<ZodString>;
                                        authRegion: ZodString;
                                        groups: ZodOptional<ZodString>;
                                        identityPoolId: ZodString;
                                        mfaConfiguration: ZodOptional<ZodString>;
                                        mfaTypes: ZodOptional<ZodString>;
                                        oauthClientId: ZodOptional<ZodString>;
                                        oauthCognitoDomain: ZodOptional<ZodString>;
                                        oauthRedirectSignIn: ZodOptional<ZodString>;
                                        oauthRedirectSignOut: ZodOptional<ZodString>;
                                        oauthResponseType: ZodOptional<ZodString>;
                                        oauthScope: ZodOptional<ZodString>;
                                        passwordPolicyMinLength: ZodOptional<ZodString>;
                                        passwordPolicyRequirements: ZodOptional<ZodString>;
                                        signupAttributes: ZodOptional<ZodString>;
                                        socialProviders: ZodOptional<ZodString>;
                                        usernameAttributes: ZodOptional<ZodString>;
                                        userPoolId: ZodString;
                                        verificationMechanisms: ZodOptional<ZodString>;
                                        webClientId: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        allowUnauthenticatedIdentities?: string;
                                        authRegion: string;
                                        groups?: string;
                                        identityPoolId: string;
                                        mfaConfiguration?: string;
                                        mfaTypes?: string;
                                        oauthClientId?: string;
                                        oauthCognitoDomain?: string;
                                        oauthRedirectSignIn?: string;
                                        oauthRedirectSignOut?: string;
                                        oauthResponseType?: string;
                                        oauthScope?: string;
                                        passwordPolicyMinLength?: string;
                                        passwordPolicyRequirements?: string;
                                        signupAttributes?: string;
                                        socialProviders?: string;
                                        usernameAttributes?: string;
                                        userPoolId: string;
                                        verificationMechanisms?: string;
                                        webClientId: string;
                                    },
                                    {
                                        allowUnauthenticatedIdentities?: string;
                                        authRegion: string;
                                        groups?: string;
                                        identityPoolId: string;
                                        mfaConfiguration?: string;
                                        mfaTypes?: string;
                                        oauthClientId?: string;
                                        oauthCognitoDomain?: string;
                                        oauthRedirectSignIn?: string;
                                        oauthRedirectSignOut?: string;
                                        oauthResponseType?: string;
                                        oauthScope?: string;
                                        passwordPolicyMinLength?: string;
                                        passwordPolicyRequirements?: string;
                                        signupAttributes?: string;
                                        socialProviders?: string;
                                        usernameAttributes?: string;
                                        userPoolId: string;
                                        verificationMechanisms?: string;
                                        webClientId: string;
                                    },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                payload: {
                                    allowUnauthenticatedIdentities?: string;
                                    authRegion: string;
                                    groups?: string;
                                    identityPoolId: string;
                                    mfaConfiguration?: string;
                                    mfaTypes?: string;
                                    oauthClientId?: string;
                                    oauthCognitoDomain?: string;
                                    oauthRedirectSignIn?: string;
                                    oauthRedirectSignOut?: string;
                                    oauthResponseType?: string;
                                    oauthScope?: string;
                                    passwordPolicyMinLength?: string;
                                    passwordPolicyRequirements?: string;
                                    signupAttributes?: string;
                                    socialProviders?: string;
                                    usernameAttributes?: string;
                                    userPoolId: string;
                                    verificationMechanisms?: string;
                                    webClientId: string;
                                };
                                version: "1";
                            },
                            {
                                payload: {
                                    allowUnauthenticatedIdentities?: string;
                                    authRegion: string;
                                    groups?: string;
                                    identityPoolId: string;
                                    mfaConfiguration?: string;
                                    mfaTypes?: string;
                                    oauthClientId?: string;
                                    oauthCognitoDomain?: string;
                                    oauthRedirectSignIn?: string;
                                    oauthRedirectSignOut?: string;
                                    oauthResponseType?: string;
                                    oauthScope?: string;
                                    passwordPolicyMinLength?: string;
                                    passwordPolicyRequirements?: string;
                                    signupAttributes?: string;
                                    socialProviders?: string;
                                    usernameAttributes?: string;
                                    userPoolId: string;
                                    verificationMechanisms?: string;
                                    webClientId: string;
                                };
                                version: "1";
                            },
                        >,
                    ],
                >,
            >;
            "AWS::Amplify::Custom": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    { customOutputs: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { customOutputs: string },
                                    { customOutputs: string },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            { payload: { customOutputs: string }; version: "1" },
                            { payload: { customOutputs: string }; version: "1" },
                        >,
                    ],
                >,
            >;
            "AWS::Amplify::Function": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    { definedFunctions: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { definedFunctions: string },
                                    { definedFunctions: string },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            { payload: { definedFunctions: string }; version: "1" },
                            { payload: { definedFunctions: string }; version: "1" },
                        >,
                    ],
                >,
            >;
            "AWS::Amplify::GraphQL": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    {
                                        amplifyApiModelSchemaS3Uri: ZodString;
                                        awsAppsyncAdditionalAuthenticationTypes: ZodOptional<ZodString>;
                                        awsAppsyncApiEndpoint: ZodString;
                                        awsAppsyncApiId: ZodString;
                                        awsAppsyncApiKey: ZodOptional<ZodString>;
                                        awsAppsyncAuthenticationType: ZodEnum<
                                            [(...), (...), (...), (...), (...)],
                                        >;
                                        awsAppsyncConflictResolutionMode: ZodOptional<ZodString>;
                                        awsAppsyncRegion: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        amplifyApiModelSchemaS3Uri: string;
                                        awsAppsyncAdditionalAuthenticationTypes?: string;
                                        awsAppsyncApiEndpoint: string;
                                        awsAppsyncApiId: string;
                                        awsAppsyncApiKey?: string;
                                        awsAppsyncAuthenticationType: | "API_KEY"
                                        | "AWS_LAMBDA"
                                        | "AWS_IAM"
                                        | "OPENID_CONNECT"
                                        | "AMAZON_COGNITO_USER_POOLS";
                                        awsAppsyncConflictResolutionMode?: string;
                                        awsAppsyncRegion: string;
                                    },
                                    {
                                        amplifyApiModelSchemaS3Uri: string;
                                        awsAppsyncAdditionalAuthenticationTypes?: string;
                                        awsAppsyncApiEndpoint: string;
                                        awsAppsyncApiId: string;
                                        awsAppsyncApiKey?: string;
                                        awsAppsyncAuthenticationType: | "API_KEY"
                                        | "AWS_LAMBDA"
                                        | "AWS_IAM"
                                        | "OPENID_CONNECT"
                                        | "AMAZON_COGNITO_USER_POOLS";
                                        awsAppsyncConflictResolutionMode?: string;
                                        awsAppsyncRegion: string;
                                    },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                payload: {
                                    amplifyApiModelSchemaS3Uri: string;
                                    awsAppsyncAdditionalAuthenticationTypes?: string;
                                    awsAppsyncApiEndpoint: string;
                                    awsAppsyncApiId: string;
                                    awsAppsyncApiKey?: string;
                                    awsAppsyncAuthenticationType: | "API_KEY"
                                    | "AWS_LAMBDA"
                                    | "AWS_IAM"
                                    | "OPENID_CONNECT"
                                    | "AMAZON_COGNITO_USER_POOLS";
                                    awsAppsyncConflictResolutionMode?: string;
                                    awsAppsyncRegion: string;
                                };
                                version: "1";
                            },
                            {
                                payload: {
                                    amplifyApiModelSchemaS3Uri: string;
                                    awsAppsyncAdditionalAuthenticationTypes?: string;
                                    awsAppsyncApiEndpoint: string;
                                    awsAppsyncApiId: string;
                                    awsAppsyncApiKey?: string;
                                    awsAppsyncAuthenticationType: | "API_KEY"
                                    | "AWS_LAMBDA"
                                    | "AWS_IAM"
                                    | "OPENID_CONNECT"
                                    | "AMAZON_COGNITO_USER_POOLS";
                                    awsAppsyncConflictResolutionMode?: string;
                                    awsAppsyncRegion: string;
                                };
                                version: "1";
                            },
                        >,
                    ],
                >,
            >;
            "AWS::Amplify::Platform": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    { deploymentType: ZodString; region: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { deploymentType: string; region: string },
                                    { deploymentType: string; region: string },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            { payload: { deploymentType: string; region: string }; version: "1" },
                            { payload: { deploymentType: string; region: string }; version: "1" },
                        >,
                    ],
                >,
            >;
            "AWS::Amplify::Storage": ZodOptional<
                ZodDiscriminatedUnion<
                    "version",
                    [
                        ZodObject<
                            {
                                payload: ZodObject<
                                    {
                                        bucketName: ZodString;
                                        buckets: ZodOptional<ZodString>;
                                        storageRegion: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { bucketName: string; buckets?: string; storageRegion: string },
                                    { bucketName: string; buckets?: string; storageRegion: string },
                                >;
                                version: ZodLiteral<"1">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                payload: {
                                    bucketName: string;
                                    buckets?: string;
                                    storageRegion: string;
                                };
                                version: "1";
                            },
                            {
                                payload: {
                                    bucketName: string;
                                    buckets?: string;
                                    storageRegion: string;
                                };
                                version: "1";
                            },
                        >,
                    ],
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            "AWS::Amplify::AI::Conversation"?: {
                payload: { definedConversationHandlers: string };
                version: "1";
            };
            "AWS::Amplify::Auth"?: {
                payload: {
                    allowUnauthenticatedIdentities?: string;
                    authRegion: string;
                    groups?: string;
                    identityPoolId: string;
                    mfaConfiguration?: string;
                    mfaTypes?: string;
                    oauthClientId?: string;
                    oauthCognitoDomain?: string;
                    oauthRedirectSignIn?: string;
                    oauthRedirectSignOut?: string;
                    oauthResponseType?: string;
                    oauthScope?: string;
                    passwordPolicyMinLength?: string;
                    passwordPolicyRequirements?: string;
                    signupAttributes?: string;
                    socialProviders?: string;
                    usernameAttributes?: string;
                    userPoolId: string;
                    verificationMechanisms?: string;
                    webClientId: string;
                };
                version: "1";
            };
            "AWS::Amplify::Custom"?: {
                payload: { customOutputs: string };
                version: "1";
            };
            "AWS::Amplify::Function"?: {
                payload: { definedFunctions: string };
                version: "1";
            };
            "AWS::Amplify::GraphQL"?: {
                payload: {
                    amplifyApiModelSchemaS3Uri: string;
                    awsAppsyncAdditionalAuthenticationTypes?: string;
                    awsAppsyncApiEndpoint: string;
                    awsAppsyncApiId: string;
                    awsAppsyncApiKey?: string;
                    awsAppsyncAuthenticationType: | "API_KEY"
                    | "AWS_LAMBDA"
                    | "AWS_IAM"
                    | "OPENID_CONNECT"
                    | "AMAZON_COGNITO_USER_POOLS";
                    awsAppsyncConflictResolutionMode?: string;
                    awsAppsyncRegion: string;
                };
                version: "1";
            };
            "AWS::Amplify::Platform"?: {
                payload: { deploymentType: string; region: string };
                version: "1";
            };
            "AWS::Amplify::Storage"?: {
                payload: {
                    bucketName: string;
                    buckets?: string;
                    storageRegion: string;
                };
                version: "1";
            };
        },
        {
            "AWS::Amplify::AI::Conversation"?: {
                payload: { definedConversationHandlers: string };
                version: "1";
            };
            "AWS::Amplify::Auth"?: {
                payload: {
                    allowUnauthenticatedIdentities?: string;
                    authRegion: string;
                    groups?: string;
                    identityPoolId: string;
                    mfaConfiguration?: string;
                    mfaTypes?: string;
                    oauthClientId?: string;
                    oauthCognitoDomain?: string;
                    oauthRedirectSignIn?: string;
                    oauthRedirectSignOut?: string;
                    oauthResponseType?: string;
                    oauthScope?: string;
                    passwordPolicyMinLength?: string;
                    passwordPolicyRequirements?: string;
                    signupAttributes?: string;
                    socialProviders?: string;
                    usernameAttributes?: string;
                    userPoolId: string;
                    verificationMechanisms?: string;
                    webClientId: string;
                };
                version: "1";
            };
            "AWS::Amplify::Custom"?: {
                payload: { customOutputs: string };
                version: "1";
            };
            "AWS::Amplify::Function"?: {
                payload: { definedFunctions: string };
                version: "1";
            };
            "AWS::Amplify::GraphQL"?: {
                payload: {
                    amplifyApiModelSchemaS3Uri: string;
                    awsAppsyncAdditionalAuthenticationTypes?: string;
                    awsAppsyncApiEndpoint: string;
                    awsAppsyncApiId: string;
                    awsAppsyncApiKey?: string;
                    awsAppsyncAuthenticationType: | "API_KEY"
                    | "AWS_LAMBDA"
                    | "AWS_IAM"
                    | "OPENID_CONNECT"
                    | "AMAZON_COGNITO_USER_POOLS";
                    awsAppsyncConflictResolutionMode?: string;
                    awsAppsyncRegion: string;
                };
                version: "1";
            };
            "AWS::Amplify::Platform"?: {
                payload: { deploymentType: string; region: string };
                version: "1";
            };
            "AWS::Amplify::Storage"?: {
                payload: {
                    bucketName: string;
                    buckets?: string;
                    storageRegion: string;
                };
                version: "1";
            };
        },
    > = ...

    Defines the unified expected shape of Amplify backend output. As new constructs are added that need to contribute backend output, entries should be added here so that client config generation is aware of these outputs