| Modifier and Type | Method and Description |
|---|---|
App.Builder |
appName(String appName)
(experimental) The name for the application.
|
App.Builder |
autoBranchCreation(AutoBranchCreation autoBranchCreation)
(experimental) The auto branch creation configuration.
|
App.Builder |
autoBranchDeletion(Boolean autoBranchDeletion)
(experimental) Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.
|
App.Builder |
basicAuth(BasicAuth basicAuth)
(experimental) The Basic Auth configuration.
|
App |
build() |
App.Builder |
buildSpec(BuildSpec buildSpec)
(experimental) BuildSpec for the application.
|
static App.Builder |
create(software.constructs.Construct scope,
String id) |
App.Builder |
customResponseHeaders(List<? extends CustomResponseHeader> customResponseHeaders)
(experimental) The custom HTTP response headers for an Amplify app.
|
App.Builder |
customRules(List<? extends CustomRule> customRules)
(experimental) Custom rewrite/redirect rules for the application.
|
App.Builder |
description(String description)
(experimental) A description for the application.
|
App.Builder |
environmentVariables(Map<String,String> environmentVariables)
(experimental) Environment variables for the application.
|
App.Builder |
role(IRole role)
(experimental) The IAM service role to associate with the application.
|
App.Builder |
sourceCodeProvider(ISourceCodeProvider sourceCodeProvider)
(experimental) The source code provider for this application.
|
@Stability(value=Experimental) public static App.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.App.Builder.@Stability(value=Experimental) public App.Builder appName(String appName)
Default: - a CDK generated name
appName - The name for the application. This parameter is required.this@Stability(value=Experimental) public App.Builder autoBranchCreation(AutoBranchCreation autoBranchCreation)
Use this to automatically create branches that match a certain pattern.
Default: - no auto branch creation
autoBranchCreation - The auto branch creation configuration. This parameter is required.this@Stability(value=Experimental) public App.Builder autoBranchDeletion(Boolean autoBranchDeletion)
Default: false
autoBranchDeletion - Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository. This parameter is required.this@Stability(value=Experimental) public App.Builder basicAuth(BasicAuth basicAuth)
Use this to set password protection at an app level to all your branches.
Default: - no password protection
basicAuth - The Basic Auth configuration. This parameter is required.this@Stability(value=Experimental) public App.Builder buildSpec(BuildSpec buildSpec)
Alternatively, add a amplify.yml
file to the repository.
Default: - no build spec
buildSpec - BuildSpec for the application. This parameter is required.thishttps://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html@Stability(value=Experimental) public App.Builder customResponseHeaders(List<? extends CustomResponseHeader> customResponseHeaders)
Default: - no custom response headers
customResponseHeaders - The custom HTTP response headers for an Amplify app. This parameter is required.thishttps://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html@Stability(value=Experimental) public App.Builder customRules(List<? extends CustomRule> customRules)
Default: - no custom rewrite/redirect rules
customRules - Custom rewrite/redirect rules for the application. This parameter is required.this@Stability(value=Experimental) public App.Builder description(String description)
Default: - no description
description - A description for the application. This parameter is required.this@Stability(value=Experimental) public App.Builder environmentVariables(Map<String,String> environmentVariables)
All environment variables that you add are encrypted to prevent rogue access so you can use them to store secret information.
Default: - no environment variables
environmentVariables - Environment variables for the application. This parameter is required.this@Stability(value=Experimental) public App.Builder role(IRole role)
The App implements IGrantable.
Default: - a new role is created
role - The IAM service role to associate with the application. This parameter is required.this@Stability(value=Experimental) public App.Builder sourceCodeProvider(ISourceCodeProvider sourceCodeProvider)
Default: - not connected to a source code provider
sourceCodeProvider - The source code provider for this application. This parameter is required.thisCopyright © 2022. All rights reserved.