class Aws::Amplify::Types::App

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

@!attribute [rw] app_id

The unique ID of the Amplify app.
@return [String]

@!attribute [rw] app_arn

The Amazon Resource Name (ARN) of the Amplify app.
@return [String]

@!attribute [rw] name

The name for the Amplify app.
@return [String]

@!attribute [rw] tags

The tag for the Amplify app.
@return [Hash<String,String>]

@!attribute [rw] description

The description for the Amplify app.
@return [String]

@!attribute [rw] repository

The repository for the Amplify app.
@return [String]

@!attribute [rw] platform

The platform for the Amplify app.
@return [String]

@!attribute [rw] create_time

Creates a date and time for the Amplify app.
@return [Time]

@!attribute [rw] update_time

Updates the date and time for the Amplify app.
@return [Time]

@!attribute [rw] iam_service_role_arn

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

@!attribute [rw] environment_variables

The environment variables for the Amplify app.
@return [Hash<String,String>]

@!attribute [rw] default_domain

The default domain for the Amplify app.
@return [String]

@!attribute [rw] enable_branch_auto_build

Enables the auto-building of branches for the Amplify app.
@return [Boolean]

@!attribute [rw] enable_branch_auto_deletion

Automatically disconnect a branch in the Amplify Console when you
delete a branch from your Git repository.
@return [Boolean]

@!attribute [rw] enable_basic_auth

Enables basic authorization for the Amplify app's branches.
@return [Boolean]

@!attribute [rw] basic_auth_credentials

The basic authorization credentials for branches for the Amplify
app.
@return [String]

@!attribute [rw] custom_rules

Describes the custom redirect and rewrite rules for the Amplify app.
@return [Array<Types::CustomRule>]

@!attribute [rw] production_branch

Describes the information about a production branch of the Amplify
app.
@return [Types::ProductionBranch]

@!attribute [rw] build_spec

Describes the content of the build specification (build spec) for
the Amplify app.
@return [String]

@!attribute [rw] custom_headers

Describes the custom HTTP headers for the Amplify app.
@return [String]

@!attribute [rw] enable_auto_branch_creation

Enables automated branch creation for the Amplify app.
@return [Boolean]

@!attribute [rw] auto_branch_creation_patterns

Describes the automated branch creation glob patterns for the
Amplify app.
@return [Array<String>]

@!attribute [rw] auto_branch_creation_config

Describes the automated branch creation configuration for the
Amplify app.
@return [Types::AutoBranchCreationConfig]

@see docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/App AWS API Documentation

Constants

SENSITIVE