Class CfnAppProps.Jsii$Proxy
- All Implemented Interfaces:
CfnAppProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnAppProps
CfnAppProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.amplify.CfnAppProps
CfnAppProps.Builder, CfnAppProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnAppProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnAppProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
The personal access token for a GitHub repository for an Amplify app.final Object
Sets the configuration for your automatic branch creation.final Object
The credentials for basic authorization for an Amplify app.final String
The build specification (build spec) for an Amplify app.final Object
The cache configuration for the Amplify app.final String
The custom HTTP headers for an Amplify app.final Object
The custom rewrite and redirect rules for an Amplify app.final String
The description of the Amplify app.final Object
Automatically disconnect a branch in Amplify Hosting when you delete a branch from your Git repository.final Object
The environment variables for the Amplify app.final String
AWS Identity and Access Management ( IAM ) service role for the Amazon Resource Name (ARN) of the Amplify app.final String
getName()
The name of the Amplify app.final String
The OAuth token for a third-party source control system for an Amplify app.final String
The platform for the Amplify app.final String
The Git repository for the Amplify app.getTags()
The tag for an Amplify app.final int
hashCode()
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 theCfnAppProps.Builder
.
-
-
Method Details
-
getName
Description copied from interface:CfnAppProps
The name of the Amplify app.- Specified by:
getName
in interfaceCfnAppProps
- See Also:
-
getAccessToken
Description copied from interface:CfnAppProps
The personal access token for a GitHub repository for an Amplify app.The personal access token is used to authorize access to a GitHub repository using the Amplify GitHub App. The token is not stored.
Use
AccessToken
for GitHub repositories only. To authorize access to a repository provider such as Bitbucket or CodeCommit, useOauthToken
.You must specify either
AccessToken
orOauthToken
when you create a new app.Existing Amplify apps deployed from a GitHub repository using OAuth continue to work with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the Amplify User Guide .
- Specified by:
getAccessToken
in interfaceCfnAppProps
- See Also:
-
getAutoBranchCreationConfig
Description copied from interface:CfnAppProps
Sets the configuration for your automatic branch creation.- Specified by:
getAutoBranchCreationConfig
in interfaceCfnAppProps
- See Also:
-
getBasicAuthConfig
Description copied from interface:CfnAppProps
The credentials for basic authorization for an Amplify app.You must base64-encode the authorization credentials and provide them in the format
user:password
.- Specified by:
getBasicAuthConfig
in interfaceCfnAppProps
- See Also:
-
getBuildSpec
Description copied from interface:CfnAppProps
The build specification (build spec) for an Amplify app.- Specified by:
getBuildSpec
in interfaceCfnAppProps
- See Also:
-
getCacheConfig
Description copied from interface:CfnAppProps
The cache configuration for the Amplify app.If you don't specify the cache configuration
type
, Amplify uses the defaultAMPLIFY_MANAGED
setting.- Specified by:
getCacheConfig
in interfaceCfnAppProps
- See Also:
-
getCustomHeaders
Description copied from interface:CfnAppProps
The custom HTTP headers for an Amplify app.- Specified by:
getCustomHeaders
in interfaceCfnAppProps
- See Also:
-
getCustomRules
Description copied from interface:CfnAppProps
The custom rewrite and redirect rules for an Amplify app.- Specified by:
getCustomRules
in interfaceCfnAppProps
- See Also:
-
getDescription
Description copied from interface:CfnAppProps
The description of the Amplify app.- Specified by:
getDescription
in interfaceCfnAppProps
- See Also:
-
getEnableBranchAutoDeletion
Description copied from interface:CfnAppProps
Automatically disconnect a branch in Amplify Hosting when you delete a branch from your Git repository.- Specified by:
getEnableBranchAutoDeletion
in interfaceCfnAppProps
- See Also:
-
getEnvironmentVariables
Description copied from interface:CfnAppProps
The environment variables for the Amplify app.For a list of the environment variables that are accessible to Amplify by default, see Amplify Environment variables in the Amplify Hosting User Guide .
- Specified by:
getEnvironmentVariables
in interfaceCfnAppProps
- See Also:
-
getIamServiceRole
Description copied from interface:CfnAppProps
AWS Identity and Access Management ( IAM ) service role for the Amazon Resource Name (ARN) of the Amplify app.- Specified by:
getIamServiceRole
in interfaceCfnAppProps
- See Also:
-
getOauthToken
Description copied from interface:CfnAppProps
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 using SSH cloning. The OAuth token is not stored.
Use
OauthToken
for repository providers other than GitHub, such as Bitbucket or CodeCommit. To authorize access to GitHub as your repository provider, useAccessToken
.You must specify either
OauthToken
orAccessToken
when you create a new app.Existing Amplify apps deployed from a GitHub repository using OAuth continue to work with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the Amplify User Guide .
- Specified by:
getOauthToken
in interfaceCfnAppProps
- See Also:
-
getPlatform
Description copied from interface:CfnAppProps
The platform for the Amplify app.For a static app, set the platform type to
WEB
. For a dynamic server-side rendered (SSR) app, set the platform type toWEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type toWEB_DYNAMIC
.If you are deploying an SSG only app with Next.js version 14 or later, you must set the platform type to
WEB_COMPUTE
and set the artifactsbaseDirectory
to.next
in the application's build settings. For an example of the build specification settings, see Amplify build settings for a Next.js 14 SSG application in the Amplify Hosting User Guide .- Specified by:
getPlatform
in interfaceCfnAppProps
- See Also:
-
getRepository
Description copied from interface:CfnAppProps
The Git repository for the Amplify app.- Specified by:
getRepository
in interfaceCfnAppProps
- See Also:
-
getTags
Description copied from interface:CfnAppProps
The tag for an Amplify app.- Specified by:
getTags
in interfaceCfnAppProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-