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_arn ⇒ String

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

Returns:

  • (String) —

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

#app_id ⇒ String

The unique ID of the Amplify app.

Returns:

  • (String) —

    The unique ID of the Amplify app.

#auto_branch_creation_config ⇒ Types::AutoBranchCreationConfig

Describes the automated branch creation configuration for the Amplify app.

Returns:

#auto_branch_creation_patterns ⇒ Array<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_credentials ⇒ String

The basic authorization credentials for branches for the Amplify app.

Returns:

  • (String) —

    The basic authorization credentials for branches for the Amplify app.

#build_spec ⇒ String

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_time ⇒ Time

Creates a date and time for the Amplify app.

Returns:

  • (Time) —

    Creates a date and time for the Amplify app.

#custom_headers ⇒ String

Describes the custom HTTP headers for the Amplify app.

Returns:

  • (String) —

    Describes the custom HTTP headers for the Amplify app.

#custom_rules ⇒ Array<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_domain ⇒ String

The default domain for the Amplify app.

Returns:

  • (String) —

    The default domain for the Amplify app.

#description ⇒ String

The description for the Amplify app.

Returns:

  • (String) —

    The description for the Amplify app.

#enable_auto_branch_creation ⇒ Boolean

Enables automated branch creation for the Amplify app.

Returns:

  • (Boolean) —

    Enables automated branch creation for the Amplify app.

#enable_basic_auth ⇒ Boolean

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

Returns:

  • (Boolean) —

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

#enable_branch_auto_build ⇒ Boolean

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_deletion ⇒ Boolean

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_variables ⇒ Hash<String,String>

The environment variables for the Amplify app.

Returns:

  • (Hash<String,String>) —

    The environment variables for the Amplify app.

#iam_service_role_arn ⇒ String

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.

#name ⇒ String

The name for the Amplify app.

Returns:

  • (String) —

    The name for the Amplify app.

#platform ⇒ String

The platform for the Amplify app.

Possible values:

  • WEB

Returns:

  • (String) —

    The platform for the Amplify app.

#production_branch ⇒ Types::ProductionBranch

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

Returns:

#repository ⇒ String

The repository for the Amplify app.

Returns:

  • (String) —

    The repository for the Amplify app.

#tags ⇒ Hash<String,String>

The tag for the Amplify app.

Returns:

  • (Hash<String,String>) —

    The tag for the Amplify app.

#update_time ⇒ Time

Updates the date and time for the Amplify app.

Returns:

  • (Time) —

    Updates the date and time for the Amplify app.