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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.amplify.CfnAppProps
CfnAppProps.Builder, CfnAppProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnAppProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnAppProps.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 StringThe personal access token for a GitHub repository for an Amplify app.final ObjectSets the configuration for your automatic branch creation.final ObjectThe credentials for basic authorization for an Amplify app.final StringThe build specification (build spec) for an Amplify app.final StringThe custom HTTP headers for an Amplify app.final ObjectThe custom rewrite and redirect rules for an Amplify app.final StringThe description for an Amplify app.final ObjectAutomatically disconnect a branch in Amplify Hosting when you delete a branch from your Git repository.final ObjectThe environment variables map for an Amplify app.final StringThe AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.final StringgetName()The name for an Amplify app.final StringThe OAuth token for a third-party source control system for an Amplify app.final StringThe platform for the Amplify app.final StringThe repository for an Amplify app.getTags()The tag for an Amplify app.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 theCfnAppProps.Builder.
-
-
Method Details
-
getName
Description copied from interface:CfnAppPropsThe name for an Amplify app.Length Constraints: Minimum length of 1. Maximum length of 255.
Pattern: (?s).+
- Specified by:
getNamein interfaceCfnAppProps
-
getAccessToken
Description copied from interface:CfnAppPropsThe 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
AccessTokenfor GitHub repositories only. To authorize access to a repository provider such as Bitbucket or CodeCommit, useOauthToken.You must specify either
AccessTokenorOauthTokenwhen 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 .
Length Constraints: Minimum length of 1. Maximum length of 255.
- Specified by:
getAccessTokenin interfaceCfnAppProps
-
getAutoBranchCreationConfig
Description copied from interface:CfnAppPropsSets the configuration for your automatic branch creation.- Specified by:
getAutoBranchCreationConfigin interfaceCfnAppProps
-
getBasicAuthConfig
Description copied from interface:CfnAppPropsThe 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:
getBasicAuthConfigin interfaceCfnAppProps
-
getBuildSpec
Description copied from interface:CfnAppPropsThe build specification (build spec) for an Amplify app.Length Constraints: Minimum length of 1. Maximum length of 25000.
Pattern: (?s).+
- Specified by:
getBuildSpecin interfaceCfnAppProps
-
getCustomHeaders
Description copied from interface:CfnAppPropsThe custom HTTP headers for an Amplify app.Length Constraints: Minimum length of 0. Maximum length of 25000.
Pattern: (?s).*
- Specified by:
getCustomHeadersin interfaceCfnAppProps
-
getCustomRules
Description copied from interface:CfnAppPropsThe custom rewrite and redirect rules for an Amplify app.- Specified by:
getCustomRulesin interfaceCfnAppProps
-
getDescription
Description copied from interface:CfnAppPropsThe description for an Amplify app.Length Constraints: Maximum length of 1000.
Pattern: (?s).*
- Specified by:
getDescriptionin interfaceCfnAppProps
-
getEnableBranchAutoDeletion
Description copied from interface:CfnAppPropsAutomatically disconnect a branch in Amplify Hosting when you delete a branch from your Git repository.- Specified by:
getEnableBranchAutoDeletionin interfaceCfnAppProps
-
getEnvironmentVariables
Description copied from interface:CfnAppPropsThe environment variables map for an Amplify app.- Specified by:
getEnvironmentVariablesin interfaceCfnAppProps
-
getIamServiceRole
Description copied from interface:CfnAppPropsThe AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.Length Constraints: Minimum length of 0. Maximum length of 1000.
Pattern: (?s).*
- Specified by:
getIamServiceRolein interfaceCfnAppProps
-
getOauthToken
Description copied from interface:CfnAppPropsThe 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
OauthTokenfor repository providers other than GitHub, such as Bitbucket or CodeCommit. To authorize access to GitHub as your repository provider, useAccessToken.You must specify either
OauthTokenorAccessTokenwhen 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 .
Length Constraints: Maximum length of 1000.
Pattern: (?s).*
- Specified by:
getOauthTokenin interfaceCfnAppProps
-
getPlatform
Description copied from interface:CfnAppPropsThe 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.- Specified by:
getPlatformin interfaceCfnAppProps
-
getRepository
Description copied from interface:CfnAppPropsThe repository for an Amplify app.Pattern: (?s).*
- Specified by:
getRepositoryin interfaceCfnAppProps
-
getTags
Description copied from interface:CfnAppPropsThe tag for an Amplify app.- Specified by:
getTagsin interfaceCfnAppProps
-
$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()
-