Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Amplify::Types::App

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Represents the different branches of a repository for building, deploying, and hosting an Amplify app.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#app_arnString

The Amazon Resource Name (ARN) of the Amplify app.

Returns:

  • (String)

    The Amazon Resource Name (ARN) of the Amplify app.

#app_idString

The unique ID of the Amplify app.

Returns:

  • (String)

    The unique ID of the Amplify app.

#auto_branch_creation_configTypes::AutoBranchCreationConfig

Describes the automated branch creation configuration for the Amplify app.

Returns:

#auto_branch_creation_patternsArray<String>

Describes the automated branch creation glob patterns for the Amplify app.

Returns:

  • (Array<String>)

    Describes the automated branch creation glob patterns for the Amplify app.

#basic_auth_credentialsString

The basic authorization credentials for branches for the Amplify app.

Returns:

  • (String)

    The basic authorization credentials for branches for the Amplify app.

#build_specString

Describes the content of the build specification (build spec) for the Amplify app.

Returns:

  • (String)

    Describes the content of the build specification (build spec) for the Amplify app.

#create_timeTime

Creates a date and time for the Amplify app.

Returns:

  • (Time)

    Creates a date and time for the Amplify app.

#custom_headersString

Describes the custom HTTP headers for the Amplify app.

Returns:

  • (String)

    Describes the custom HTTP headers for the Amplify app.

#custom_rulesArray<Types::CustomRule>

Describes the custom redirect and rewrite rules for the Amplify app.

Returns:

  • (Array<Types::CustomRule>)

    Describes the custom redirect and rewrite rules for the Amplify app.

#default_domainString

The default domain for the Amplify app.

Returns:

  • (String)

    The default domain for the Amplify app.

#descriptionString

The description for the Amplify app.

Returns:

  • (String)

    The description for the Amplify app.

#enable_auto_branch_creationBoolean

Enables automated branch creation for the Amplify app.

Returns:

  • (Boolean)

    Enables automated branch creation for the Amplify app.

#enable_basic_authBoolean

Enables basic authorization for the Amplify app\'s branches.

Returns:

  • (Boolean)

    Enables basic authorization for the Amplify app\'s branches.

#enable_branch_auto_buildBoolean

Enables the auto-building of branches for the Amplify app.

Returns:

  • (Boolean)

    Enables the auto-building of branches for the Amplify app.

#enable_branch_auto_deletionBoolean

Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.

Returns:

  • (Boolean)

    Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.

#environment_variablesHash<String,String>

The environment variables for the Amplify app.

Returns:

  • (Hash<String,String>)

    The environment variables for the Amplify app.

#iam_service_role_arnString

The AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.

Returns:

  • (String)

    The AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.

#nameString

The name for the Amplify app.

Returns:

  • (String)

    The name for the Amplify app.

#platformString

The platform for the Amplify app.

Possible values:

  • WEB

Returns:

  • (String)

    The platform for the Amplify app.

#production_branchTypes::ProductionBranch

Describes the information about a production branch of the Amplify app.

Returns:

#repositoryString

The repository for the Amplify app.

Returns:

  • (String)

    The repository for the Amplify app.

#tagsHash<String,String>

The tag for the Amplify app.

Returns:

  • (Hash<String,String>)

    The tag for the Amplify app.

#update_timeTime

Updates the date and time for the Amplify app.

Returns:

  • (Time)

    Updates the date and time for the Amplify app.