class Aws::AmplifyBackend::Types::CreateBackendAPIRequest

@note When making an API call, you may pass CreateBackendAPIRequest

data as a hash:

    {
      app_id: "__string", # required
      backend_environment_name: "__string", # required
      resource_config: { # required
        additional_auth_types: [
          {
            mode: "API_KEY", # accepts API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT
            settings: {
              cognito_user_pool_id: "__string",
              description: "__string",
              expiration_time: 1.0,
              open_id_auth_ttl: "__string",
              open_id_client_id: "__string",
              open_id_iat_ttl: "__string",
              open_id_issue_url: "__string",
              open_id_provider_name: "__string",
            },
          },
        ],
        api_name: "__string",
        conflict_resolution: {
          resolution_strategy: "OPTIMISTIC_CONCURRENCY", # accepts OPTIMISTIC_CONCURRENCY, LAMBDA, AUTOMERGE, NONE
        },
        default_auth_type: {
          mode: "API_KEY", # accepts API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT
          settings: {
            cognito_user_pool_id: "__string",
            description: "__string",
            expiration_time: 1.0,
            open_id_auth_ttl: "__string",
            open_id_client_id: "__string",
            open_id_iat_ttl: "__string",
            open_id_issue_url: "__string",
            open_id_provider_name: "__string",
          },
        },
        service: "__string",
        transform_schema: "__string",
      },
      resource_name: "__string", # required
    }

@!attribute [rw] app_id

@return [String]

@!attribute [rw] backend_environment_name

@return [String]

@!attribute [rw] resource_config

The resource config for the data model, configured as a part of the
Amplify project.
@return [Types::BackendAPIResourceConfig]

@!attribute [rw] resource_name

@return [String]

@see docs.aws.amazon.com/goto/WebAPI/amplifybackend-2020-08-11/CreateBackendAPIRequest AWS API Documentation

Constants

SENSITIVE