Class: Aws::Amplify::Types::CreateBranchRequest
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::Amplify::Types::CreateBranchRequest
 
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-amplify/types.rb
Overview
The request structure for the create branch request.
Constant Summary collapse
- SENSITIVE =
- [:basic_auth_credentials, :build_spec] 
Instance Attribute Summary collapse
- 
  
    
      #app_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique ID for an Amplify app. 
- 
  
    
      #backend  ⇒ Types::Backend 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The backend for a ‘Branch` of an Amplify app. 
- 
  
    
      #backend_environment_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Amazon Resource Name (ARN) for a backend environment that is part of a Gen 1 Amplify app. 
- 
  
    
      #basic_auth_credentials  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The basic authorization credentials for the branch. 
- 
  
    
      #branch_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name for the branch. 
- 
  
    
      #build_spec  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The build specification (build spec) for the branch. 
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The description for the branch. 
- 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The display name for a branch. 
- 
  
    
      #enable_auto_build  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Enables auto building for the branch. 
- 
  
    
      #enable_basic_auth  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Enables basic authorization for the branch. 
- 
  
    
      #enable_notification  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Enables notifications for the branch. 
- 
  
    
      #enable_performance_mode  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Enables performance mode for the branch. 
- 
  
    
      #enable_pull_request_preview  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Enables pull request previews for this branch. 
- 
  
    
      #environment_variables  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The environment variables for the branch. 
- 
  
    
      #framework  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The framework for the branch. 
- 
  
    
      #pull_request_environment_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Amplify environment name for the pull request. 
- 
  
    
      #stage  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Describes the current stage for the branch. 
- 
  
    
      #tags  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The tag for the branch. 
- 
  
    
      #ttl  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The content Time To Live (TTL) for the website in seconds. 
Instance Attribute Details
#app_id ⇒ String
The unique ID for an Amplify app.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#backend ⇒ Types::Backend
The backend for a ‘Branch` of an Amplify app. Use for a backend created from an CloudFormation stack.
This field is available to Amplify Gen 2 apps only. When you deploy an application with Amplify Gen 2, you provision the app’s backend infrastructure using Typescript code.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#backend_environment_arn ⇒ String
The Amazon Resource Name (ARN) for a backend environment that is part of a Gen 1 Amplify app.
This field is available to Amplify Gen 1 apps only where the backend is created using Amplify Studio or the Amplify command line interface (CLI).
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#basic_auth_credentials ⇒ String
The basic authorization credentials for the branch. You must base64-encode the authorization credentials and provide them in the format ‘user:password`.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#branch_name ⇒ String
The name for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#build_spec ⇒ String
The build specification (build spec) for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#description ⇒ String
The description for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#display_name ⇒ String
The display name for a branch. This is used as the default domain prefix.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#enable_auto_build ⇒ Boolean
Enables auto building for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#enable_basic_auth ⇒ Boolean
Enables basic authorization for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#enable_notification ⇒ Boolean
Enables notifications for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#enable_performance_mode ⇒ Boolean
Enables performance mode for the branch.
Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#enable_pull_request_preview ⇒ Boolean
Enables pull request previews for this branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#environment_variables ⇒ Hash<String,String>
The environment variables for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#framework ⇒ String
The framework for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#pull_request_environment_name ⇒ String
The Amplify environment name for the pull request.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#stage ⇒ String
Describes the current stage for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#tags ⇒ Hash<String,String>
The tag for the branch.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end | 
#ttl ⇒ String
The content Time To Live (TTL) for the website in seconds.
| 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | # File 'lib/aws-sdk-amplify/types.rb', line 958 class CreateBranchRequest < Struct.new( :app_id, :branch_name, :description, :stage, :framework, :enable_notification, :enable_auto_build, :environment_variables, :basic_auth_credentials, :enable_basic_auth, :enable_performance_mode, :tags, :build_spec, :ttl, :display_name, :enable_pull_request_preview, :pull_request_environment_name, :backend_environment_arn, :backend) SENSITIVE = [:basic_auth_credentials, :build_spec] include Aws::Structure end |