You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Amplify::Types::CreateAppRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Amplify::Types::CreateAppRequest
- Defined in:
- (unknown)
Overview
When passing CreateAppRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
name: "Name", # required
description: "Description",
repository: "Repository",
platform: "WEB", # accepts WEB
iam_service_role_arn: "ServiceRoleArn",
oauth_token: "OauthToken",
access_token: "AccessToken",
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",
},
],
tags: {
"TagKey" => "TagValue",
},
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",
},
}
The request structure used to create apps in Amplify.
Instance Attribute Summary collapse
-
#access_token ⇒ String
The personal access token for a third-party source control system for an Amplify app.
-
#auto_branch_creation_config ⇒ Types::AutoBranchCreationConfig
The automated branch creation configuration for an Amplify app.
-
#auto_branch_creation_patterns ⇒ Array<String>
The automated branch creation glob patterns for an Amplify app.
-
#basic_auth_credentials ⇒ String
The credentials for basic authorization for an Amplify app.
-
#build_spec ⇒ String
The build specification (build spec) for an Amplify app.
-
#custom_headers ⇒ String
The custom HTTP headers for an Amplify app.
-
#custom_rules ⇒ Array<Types::CustomRule>
The custom rewrite and redirect rules for an Amplify app.
-
#description ⇒ String
The description for an Amplify app.
-
#enable_auto_branch_creation ⇒ Boolean
Enables automated branch creation for an Amplify app.
-
#enable_basic_auth ⇒ Boolean
Enables basic authorization for an Amplify app.
-
#enable_branch_auto_build ⇒ Boolean
Enables the auto building of branches 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.
-
#environment_variables ⇒ Hash<String,String>
The environment variables map for an Amplify app.
-
#iam_service_role_arn ⇒ String
The AWS Identity and Access Management (IAM) service role for an Amplify app.
-
#name ⇒ String
The name for an Amplify app.
-
#oauth_token ⇒ String
The OAuth token for a third-party source control system for an Amplify app.
-
#platform ⇒ String
The platform or framework for an Amplify app.
-
#repository ⇒ String
The repository for an Amplify app.
-
#tags ⇒ Hash<String,String>
The tag for an Amplify app.
Instance Attribute Details
#access_token ⇒ String
The personal access token for a third-party source control system for an Amplify app. The personal access token is used to create a webhook and a read-only deploy key. The token is not stored.
#auto_branch_creation_config ⇒ Types::AutoBranchCreationConfig
The automated branch creation configuration for an Amplify app.
#auto_branch_creation_patterns ⇒ Array<String>
The automated branch creation glob patterns for an Amplify app.
#basic_auth_credentials ⇒ String
The credentials for basic authorization for an Amplify app.
#build_spec ⇒ String
The build specification (build spec) for an Amplify app.
#custom_headers ⇒ String
The custom HTTP headers for an Amplify app.
#custom_rules ⇒ Array<Types::CustomRule>
The custom rewrite and redirect rules for an Amplify app.
#description ⇒ String
The description for an Amplify app.
#enable_auto_branch_creation ⇒ Boolean
Enables automated branch creation for an Amplify app.
#enable_basic_auth ⇒ Boolean
Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app.
#enable_branch_auto_build ⇒ Boolean
Enables the auto building of branches 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.
#environment_variables ⇒ Hash<String,String>
The environment variables map for an Amplify app.
#iam_service_role_arn ⇒ String
The AWS Identity and Access Management (IAM) service role for an Amplify app.
#name ⇒ 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 OAuth token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
#platform ⇒ String
The platform or framework for an Amplify app.
Possible values:
- WEB
#repository ⇒ String
The repository for an Amplify app.
#tags ⇒ Hash<String,String>
The tag for an Amplify app.