AWS Native is in preview. AWS Classic is fully supported.
aws-native.amplify.Branch
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
The AWS::Amplify::Branch resource creates a new branch within an app.
Create Branch Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Branch(name: string, args: BranchArgs, opts?: CustomResourceOptions);
@overload
def Branch(resource_name: str,
args: BranchArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Branch(resource_name: str,
opts: Optional[ResourceOptions] = None,
app_id: Optional[str] = None,
backend: Optional[BranchBackendArgs] = None,
basic_auth_config: Optional[BranchBasicAuthConfigArgs] = None,
branch_name: Optional[str] = None,
build_spec: Optional[str] = None,
description: Optional[str] = None,
enable_auto_build: Optional[bool] = None,
enable_performance_mode: Optional[bool] = None,
enable_pull_request_preview: Optional[bool] = None,
environment_variables: Optional[Sequence[BranchEnvironmentVariableArgs]] = None,
framework: Optional[str] = None,
pull_request_environment_name: Optional[str] = None,
stage: Optional[BranchStage] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewBranch(ctx *Context, name string, args BranchArgs, opts ...ResourceOption) (*Branch, error)
public Branch(string name, BranchArgs args, CustomResourceOptions? opts = null)
public Branch(String name, BranchArgs args)
public Branch(String name, BranchArgs args, CustomResourceOptions options)
type: aws-native:amplify:Branch
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BranchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BranchArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BranchArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BranchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BranchArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const branchResource = new aws_native.amplify.Branch("branchResource", {
appId: "string",
backend: {
stackArn: "string",
},
basicAuthConfig: {
password: "string",
username: "string",
enableBasicAuth: false,
},
branchName: "string",
buildSpec: "string",
description: "string",
enableAutoBuild: false,
enablePerformanceMode: false,
enablePullRequestPreview: false,
environmentVariables: [{
name: "string",
value: "string",
}],
framework: "string",
pullRequestEnvironmentName: "string",
stage: aws_native.amplify.BranchStage.Experimental,
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
Branch Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Branch resource accepts the following input properties:
- App
Id string - Backend
Pulumi.
Aws Native. Amplify. Inputs. Branch Backend - Basic
Auth Pulumi.Config Aws Native. Amplify. Inputs. Branch Basic Auth Config - Branch
Name string - Build
Spec string - Description string
- Enable
Auto boolBuild - Enable
Performance boolMode - Enable
Pull boolRequest Preview - Environment
Variables List<Pulumi.Aws Native. Amplify. Inputs. Branch Environment Variable> - Framework string
- Pull
Request stringEnvironment Name - Stage
Pulumi.
Aws Native. Amplify. Branch Stage - List<Pulumi.
Aws Native. Inputs. Tag>
- App
Id string - Backend
Branch
Backend Args - Basic
Auth BranchConfig Basic Auth Config Args - Branch
Name string - Build
Spec string - Description string
- Enable
Auto boolBuild - Enable
Performance boolMode - Enable
Pull boolRequest Preview - Environment
Variables []BranchEnvironment Variable Args - Framework string
- Pull
Request stringEnvironment Name - Stage
Branch
Stage - Tag
Args
- app
Id String - backend
Branch
Backend - basic
Auth BranchConfig Basic Auth Config - branch
Name String - build
Spec String - description String
- enable
Auto BooleanBuild - enable
Performance BooleanMode - enable
Pull BooleanRequest Preview - environment
Variables List<BranchEnvironment Variable> - framework String
- pull
Request StringEnvironment Name - stage
Branch
Stage - List<Tag>
- app
Id string - backend
Branch
Backend - basic
Auth BranchConfig Basic Auth Config - branch
Name string - build
Spec string - description string
- enable
Auto booleanBuild - enable
Performance booleanMode - enable
Pull booleanRequest Preview - environment
Variables BranchEnvironment Variable[] - framework string
- pull
Request stringEnvironment Name - stage
Branch
Stage - Tag[]
- app_
id str - backend
Branch
Backend Args - basic_
auth_ Branchconfig Basic Auth Config Args - branch_
name str - build_
spec str - description str
- enable_
auto_ boolbuild - enable_
performance_ boolmode - enable_
pull_ boolrequest_ preview - environment_
variables Sequence[BranchEnvironment Variable Args] - framework str
- pull_
request_ strenvironment_ name - stage
Branch
Stage - Sequence[Tag
Args]
- app
Id String - backend Property Map
- basic
Auth Property MapConfig - branch
Name String - build
Spec String - description String
- enable
Auto BooleanBuild - enable
Performance BooleanMode - enable
Pull BooleanRequest Preview - environment
Variables List<Property Map> - framework String
- pull
Request StringEnvironment Name - stage "EXPERIMENTAL" | "BETA" | "PULL_REQUEST" | "PRODUCTION" | "DEVELOPMENT"
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Branch resource produces the following output properties:
Supporting Types
BranchBackend, BranchBackendArgs
- Stack
Arn string
- Stack
Arn string
- stack
Arn String
- stack
Arn string
- stack_
arn str
- stack
Arn String
BranchBasicAuthConfig, BranchBasicAuthConfigArgs
- Password string
- Username string
- Enable
Basic boolAuth
- Password string
- Username string
- Enable
Basic boolAuth
- password String
- username String
- enable
Basic BooleanAuth
- password string
- username string
- enable
Basic booleanAuth
- password str
- username str
- enable_
basic_ boolauth
- password String
- username String
- enable
Basic BooleanAuth
BranchEnvironmentVariable, BranchEnvironmentVariableArgs
BranchStage, BranchStageArgs
- Experimental
- EXPERIMENTAL
- Beta
- BETA
- Pull
Request - PULL_REQUEST
- Production
- PRODUCTION
- Development
- DEVELOPMENT
- Branch
Stage Experimental - EXPERIMENTAL
- Branch
Stage Beta - BETA
- Branch
Stage Pull Request - PULL_REQUEST
- Branch
Stage Production - PRODUCTION
- Branch
Stage Development - DEVELOPMENT
- Experimental
- EXPERIMENTAL
- Beta
- BETA
- Pull
Request - PULL_REQUEST
- Production
- PRODUCTION
- Development
- DEVELOPMENT
- Experimental
- EXPERIMENTAL
- Beta
- BETA
- Pull
Request - PULL_REQUEST
- Production
- PRODUCTION
- Development
- DEVELOPMENT
- EXPERIMENTAL
- EXPERIMENTAL
- BETA
- BETA
- PULL_REQUEST
- PULL_REQUEST
- PRODUCTION
- PRODUCTION
- DEVELOPMENT
- DEVELOPMENT
- "EXPERIMENTAL"
- EXPERIMENTAL
- "BETA"
- BETA
- "PULL_REQUEST"
- PULL_REQUEST
- "PRODUCTION"
- PRODUCTION
- "DEVELOPMENT"
- DEVELOPMENT
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.