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

Class: Aws::Amplify::Types::UpdateAppRequest

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

Overview

Note:

When passing UpdateAppRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  app_id: "AppId", # required
  name: "Name",
  description: "Description",
  platform: "WEB", # accepts WEB
  iam_service_role_arn: "ServiceRoleArn",
  environment_variables: {
    "EnvKey" => "EnvValue",
  },
  enable_branch_auto_build: false,
  enable_branch_auto_deletion: false,
  enable_basic_auth: false,
  basic_auth_credentials: "BasicAuthCredentials",
  custom_rules: [
    {
      source: "Source", # required
      target: "Target", # required
      status: "Status",
      condition: "Condition",
    },
  ],
  build_spec: "BuildSpec",
  custom_headers: "CustomHeaders",
  enable_auto_branch_creation: false,
  auto_branch_creation_patterns: ["AutoBranchCreationPattern"],
  auto_branch_creation_config: {
    stage: "PRODUCTION", # accepts PRODUCTION, BETA, DEVELOPMENT, EXPERIMENTAL, PULL_REQUEST
    framework: "Framework",
    enable_auto_build: false,
    environment_variables: {
      "EnvKey" => "EnvValue",
    },
    basic_auth_credentials: "BasicAuthCredentials",
    enable_basic_auth: false,
    enable_performance_mode: false,
    build_spec: "BuildSpec",
    enable_pull_request_preview: false,
    pull_request_environment_name: "PullRequestEnvironmentName",
  },
  repository: "Repository",
  oauth_token: "OauthToken",
  access_token: "AccessToken",
}

The request structure for the update app request.

Instance Attribute Summary collapse

Instance Attribute Details

#access_token ⇒ String

The personal access token for a third-party source control system for an Amplify app. The token is used to create webhook and a read-only deploy key. The token is not stored.

Returns:

  • (String) —

    The personal access token for a third-party source control system for an Amplify app.

#app_id ⇒ String

The unique ID for an Amplify app.

Returns:

  • (String) —

    The unique ID for an Amplify app.

#auto_branch_creation_config ⇒ Types::AutoBranchCreationConfig

The automated branch creation configuration for an Amplify app.

Returns:

#auto_branch_creation_patterns ⇒ Array<String>

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

Returns:

  • (Array<String>) —

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

#basic_auth_credentials ⇒ String

The basic authorization credentials for an Amplify app.

Returns:

  • (String) —

    The basic authorization credentials for an Amplify app.

#build_spec ⇒ String

The build specification (build spec) for an Amplify app.

Returns:

  • (String) —

    The build specification (build spec) for an Amplify app.

#custom_headers ⇒ String

The custom HTTP headers for an Amplify app.

Returns:

  • (String) —

    The custom HTTP headers for an Amplify app.

#custom_rules ⇒ Array<Types::CustomRule>

The custom redirect and rewrite rules for an Amplify app.

Returns:

  • (Array<Types::CustomRule>) —

    The custom redirect and rewrite rules for an Amplify app.

#description ⇒ String

The description for an Amplify app.

Returns:

  • (String) —

    The description for an Amplify app.

#enable_auto_branch_creation ⇒ Boolean

Enables automated branch creation for an Amplify app.

Returns:

  • (Boolean) —

    Enables automated branch creation for an Amplify app.

#enable_basic_auth ⇒ Boolean

Enables basic authorization for an Amplify app.

Returns:

  • (Boolean) —

    Enables basic authorization for an Amplify app.

#enable_branch_auto_build ⇒ Boolean

Enables branch auto-building for an Amplify app.

Returns:

  • (Boolean) —

    Enables branch auto-building for an Amplify app.

#enable_branch_auto_deletion ⇒ Boolean

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

Returns:

  • (Boolean) —

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

#environment_variables ⇒ Hash<String,String>

The environment variables for an Amplify app.

Returns:

  • (Hash<String,String>) —

    The environment variables for an Amplify app.

#iam_service_role_arn ⇒ String

The AWS Identity and Access Management (IAM) service role for an Amplify app.

Returns:

  • (String) —

    The AWS Identity and Access Management (IAM) service role for an Amplify app.

#name ⇒ String

The name for an Amplify app.

Returns:

  • (String) —

    The name for an Amplify app.

#oauth_token ⇒ String

The OAuth token for a third-party source control system for an Amplify app. The token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.

Returns:

  • (String) —

    The OAuth token for a third-party source control system for an Amplify app.

#platform ⇒ String

The platform for an Amplify app.

Possible values:

  • WEB

Returns:

  • (String) —

    The platform for an Amplify app.

#repository ⇒ String

The name of the repository for an Amplify app

Returns:

  • (String) —

    The name of the repository for an Amplify app.