/*
 * Copyright (c) Contributors to the Open 3D Engine Project.
 * For complete copyright and license terms please see the LICENSE at the root of this distribution.
 *
 * SPDX-License-Identifier: Apache-2.0 OR MIT
 *
 */

#pragma once

namespace AWSCore
{
    static constexpr int IconSize = 16;

    static constexpr const int NameIndex = 0;
    static constexpr const int IdentIndex = 1;
    static constexpr const int IconIndex = 2;
    static constexpr const int URLIndex = 3;

    static constexpr const char* NewToAWS[] =
    {
        "Getting started with AWS?",
        "o3de.menu.editor.aws.newtoaws",
        ":/Notifications/link.svg",
        "https://o3de.org/docs/user-guide/gems/reference/aws/"
    };

    static constexpr const char* AWSAndO3DEGlobalDocs[] =
    {
        "AWS && O3DE",
        "o3de.menu.editor.aws.aws_and_o3de",
        "",
        ""
    };

    static constexpr const char* AWSAndO3DEGettingStarted[] =
    {
        "Getting started",
        "o3de.menu.editor.aws.getting_started",
        ":/Notifications/link.svg",
        "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/getting-started/"
    };

    static constexpr const char* AWSCredentialConfiguration[] =
    {
        "AWS credential configuration",
        "o3de.menu.editor.aws.aws_credential_configuration",
        ":/Notifications/link.svg",
        "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/configuring-credentials/"
    };

    static constexpr const char* AWSAndO3DEMappingsFile[] =
    {
        "Use AWS resources in O3DE",
        "o3de.menu.editor.aws.use_aws_resources_in_o3de",
        ":/Notifications/link.svg",
        "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/resource-mapping-files/"
    };

    static constexpr const char* AWSAndO3DEMappingsTool[] =
    {
        "Building a resource mappings file",
        "o3de.menu.editor.aws.building_a_resource_mappings_file",
        ":/Notifications/link.svg",
        "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/resource-mapping-tool/"
    };

    static constexpr const char* AWSAndO3DEScripting[] =
    {
        "Scripting reference",
        "o3de.menu.editor.aws.scripting_reference",
        ":/Notifications/link.svg",
        "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/scripting/"
    };

    static constexpr const char* AWSSupport[] =
    {
        "AWS Support",
        "o3de.menu.editor.aws.support",
        ":/Notifications/link.svg",
        "https://aws.amazon.com/contact-us"
    };

    static constexpr const char* AWSGameLift[] =
    {
        "GameLift documentation",
        "o3de.menu.editor.aws.gamelift",
        ":/Notifications/link.svg",
        "https://docs.aws.amazon.com/gamelift/"
    };

    static constexpr const char* O3DEAndAWS[] =
    {
        "O3DE && AWS",
        "o3de.menu.editor.aws.o3de_and_aws",
        "",
        ""
    };

    static constexpr const char* AWSResourceMappingTool[] =
    {
        "AWS Resource Mapping Tool...",
        "aws_resource_mapping_tool",
        "",
        ""
    };

} // namespace AWSCore
