Class AppProps.Jsii$Proxy
- All Implemented Interfaces:
AppProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AppProps
AppProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.amplify.alpha.AppProps
AppProps.Builder, AppProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(AppProps.Builder builder) Constructor that initializes the object based on literal property values passed by theAppProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal String(experimental) The name for the application.final AutoBranchCreation(experimental) The auto branch creation configuration.final Boolean(experimental) Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.final BasicAuth(experimental) The Basic Auth configuration.final BuildComputeType(experimental) Specifies the size of the build instance.final BuildSpec(experimental) BuildSpec for the application.final CacheConfigType(experimental) The type of cache configuration to use for an Amplify app.final IRole(experimental) The IAM role for an SSR app.final List<CustomResponseHeader> (experimental) The custom HTTP response headers for an Amplify app.final List<CustomRule> (experimental) Custom rewrite/redirect rules for the application.final String(experimental) A description for the application.(experimental) Environment variables for the application.final Platform(experimental) Indicates the hosting platform to use.final IRolegetRole()(experimental) The IAM service role to associate with the application.final ISourceCodeProvider(experimental) The source code provider for this application.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theAppProps.Builder.
-
-
Method Details
-
getAppName
Description copied from interface:AppProps(experimental) The name for the application.Default: - a CDK generated name
- Specified by:
getAppNamein interfaceAppProps
-
getAutoBranchCreation
Description copied from interface:AppProps(experimental) The auto branch creation configuration.Use this to automatically create branches that match a certain pattern.
Default: - no auto branch creation
- Specified by:
getAutoBranchCreationin interfaceAppProps
-
getAutoBranchDeletion
Description copied from interface:AppProps(experimental) Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.Default: false
- Specified by:
getAutoBranchDeletionin interfaceAppProps
-
getBasicAuth
Description copied from interface:AppProps(experimental) The Basic Auth configuration.Use this to set password protection at an app level to all your branches.
Default: - no password protection
- Specified by:
getBasicAuthin interfaceAppProps
-
getBuildComputeType
Description copied from interface:AppProps(experimental) Specifies the size of the build instance.Default: undefined - Amplify default setting is `BuildComputeType.STANDARD_8GB`.
- Specified by:
getBuildComputeTypein interfaceAppProps
-
getBuildSpec
Description copied from interface:AppProps(experimental) BuildSpec for the application.Alternatively, add a
amplify.ymlfile to the repository.Default: - no build spec
- Specified by:
getBuildSpecin interfaceAppProps- See Also:
-
getCacheConfigType
Description copied from interface:AppProps(experimental) The type of cache configuration to use for an Amplify app.Default: CacheConfigType.AMPLIFY_MANAGED
- Specified by:
getCacheConfigTypein interfaceAppProps
-
getComputeRole
Description copied from interface:AppProps(experimental) The IAM role for an SSR app.The Compute role allows the Amplify Hosting compute service to securely access specific AWS resources based on the role's permissions.
Default: undefined - a new role is created when `platform` is `Platform.WEB_COMPUTE` or `Platform.WEB_DYNAMIC`, otherwise no compute role
- Specified by:
getComputeRolein interfaceAppProps
-
getCustomResponseHeaders
Description copied from interface:AppProps(experimental) The custom HTTP response headers for an Amplify app.Default: - no custom response headers
- Specified by:
getCustomResponseHeadersin interfaceAppProps- See Also:
-
getCustomRules
Description copied from interface:AppProps(experimental) Custom rewrite/redirect rules for the application.Default: - no custom rewrite/redirect rules
- Specified by:
getCustomRulesin interfaceAppProps
-
getDescription
Description copied from interface:AppProps(experimental) A description for the application.Default: - no description
- Specified by:
getDescriptionin interfaceAppProps
-
getEnvironmentVariables
Description copied from interface:AppProps(experimental) Environment variables for the application.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
- Specified by:
getEnvironmentVariablesin interfaceAppProps
-
getPlatform
Description copied from interface:AppProps(experimental) Indicates the hosting platform to use.Set to WEB for static site generated (SSG) apps (i.e. a Create React App or Gatsby) and WEB_COMPUTE for server side rendered (SSR) apps (i.e. NextJS).
Default: Platform.WEB
- Specified by:
getPlatformin interfaceAppProps
-
getRole
Description copied from interface:AppProps(experimental) The IAM service role to associate with the application.The App implements IGrantable.
Default: - a new role is created
-
getSourceCodeProvider
Description copied from interface:AppProps(experimental) The source code provider for this application.Default: - not connected to a source code provider
- Specified by:
getSourceCodeProviderin interfaceAppProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-