Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class App : KotlinCustomResource

The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches.

Link copied to clipboard
data class AppArgs(val accessToken: Output<String>? = null, val autoBranchCreationConfig: Output<AppAutoBranchCreationConfigArgs>? = null, val basicAuthConfig: Output<AppBasicAuthConfigArgs>? = null, val buildSpec: Output<String>? = null, val cacheConfig: Output<AppCacheConfigArgs>? = null, val computeRoleArn: Output<String>? = null, val customHeaders: Output<String>? = null, val customRules: Output<List<AppCustomRuleArgs>>? = null, val description: Output<String>? = null, val enableBranchAutoDeletion: Output<Boolean>? = null, val environmentVariables: Output<List<AppEnvironmentVariableArgs>>? = null, val iamServiceRole: Output<String>? = null, val name: Output<String>? = null, val oauthToken: Output<String>? = null, val platform: Output<AppPlatform>? = null, val repository: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<AppArgs>

The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches.

Link copied to clipboard

Builder for AppArgs.

Link copied to clipboard
object AppMapper : ResourceMapper<App>
Link copied to clipboard

Builder for App.

Link copied to clipboard
class Branch : KotlinCustomResource

The AWS::Amplify::Branch resource creates a new branch within an app.

Link copied to clipboard
data class BranchArgs(val appId: Output<String>? = null, val backend: Output<BranchBackendArgs>? = null, val basicAuthConfig: Output<BranchBasicAuthConfigArgs>? = null, val branchName: Output<String>? = null, val buildSpec: Output<String>? = null, val computeRoleArn: Output<String>? = null, val description: Output<String>? = null, val enableAutoBuild: Output<Boolean>? = null, val enablePerformanceMode: Output<Boolean>? = null, val enablePullRequestPreview: Output<Boolean>? = null, val enableSkewProtection: Output<Boolean>? = null, val environmentVariables: Output<List<BranchEnvironmentVariableArgs>>? = null, val framework: Output<String>? = null, val pullRequestEnvironmentName: Output<String>? = null, val stage: Output<BranchStage>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<BranchArgs>

The AWS::Amplify::Branch resource creates a new branch within an app.

Link copied to clipboard

Builder for BranchArgs.

Link copied to clipboard
object BranchMapper : ResourceMapper<Branch>
Link copied to clipboard

Builder for Branch.

Link copied to clipboard
class Domain : KotlinCustomResource

The AWS::Amplify::Domain resource allows you to connect a custom domain to your app.

Link copied to clipboard
data class DomainArgs(val appId: Output<String>? = null, val autoSubDomainCreationPatterns: Output<List<String>>? = null, val autoSubDomainIamRole: Output<String>? = null, val certificateSettings: Output<DomainCertificateSettingsArgs>? = null, val domainName: Output<String>? = null, val enableAutoSubDomain: Output<Boolean>? = null, val subDomainSettings: Output<List<DomainSubDomainSettingArgs>>? = null) : ConvertibleToJava<DomainArgs>

The AWS::Amplify::Domain resource allows you to connect a custom domain to your app.

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard

Builder for Domain.

Functions

Link copied to clipboard
fun app(name: String): App
suspend fun app(name: String, block: suspend AppResourceBuilder.() -> Unit): App
Link copied to clipboard
fun branch(name: String): Branch
suspend fun branch(name: String, block: suspend BranchResourceBuilder.() -> Unit): Branch
Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain