![JAR search and dependency download from the Maven repository](/logo.png)
io.cloudshiftdev.awscdk.services.appconfig.ConfigurationContent.kt Maven / Gradle / Ivy
@file:Suppress("RedundantVisibilityModifier","RedundantUnitReturnType","RemoveRedundantQualifierName","unused","UnusedImport","ClassName","REDUNDANT_PROJECTION","DEPRECATION")
package io.cloudshiftdev.awscdk.services.appconfig
import io.cloudshiftdev.awscdk.common.CdkObject
import io.cloudshiftdev.awscdk.common.CdkObjectWrappers
import kotlin.String
/**
* Defines the hosted configuration content.
*
* Example:
*
* ```
* Application app = new Application(this, "MyApp");
* Environment env = Environment.Builder.create(this, "MyEnv")
* .application(app)
* .build();
* HostedConfiguration.Builder.create(this, "MyHostedConfig")
* .application(app)
* .deployTo(List.of(env))
* .content(ConfigurationContent.fromInlineText("This is my configuration content."))
* .build();
* ```
*/
public abstract class ConfigurationContent(
cdkObject: software.amazon.awscdk.services.appconfig.ConfigurationContent,
) : CdkObject(cdkObject) {
/**
* The configuration content.
*/
public open fun content(): String = unwrap(this).getContent()
/**
* The configuration content type.
*/
public open fun contentType(): String = unwrap(this).getContentType()
private class Wrapper(
cdkObject: software.amazon.awscdk.services.appconfig.ConfigurationContent,
) : ConfigurationContent(cdkObject)
public companion object {
public fun fromFile(inputPath: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromFile(inputPath).let(ConfigurationContent::wrap)
public fun fromFile(inputPath: String, contentType: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromFile(inputPath,
contentType).let(ConfigurationContent::wrap)
public fun fromInline(content: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromInline(content).let(ConfigurationContent::wrap)
public fun fromInline(content: String, contentType: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromInline(content,
contentType).let(ConfigurationContent::wrap)
public fun fromInlineJson(content: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromInlineJson(content).let(ConfigurationContent::wrap)
public fun fromInlineJson(content: String, contentType: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromInlineJson(content,
contentType).let(ConfigurationContent::wrap)
public fun fromInlineText(content: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromInlineText(content).let(ConfigurationContent::wrap)
public fun fromInlineYaml(content: String): ConfigurationContent =
software.amazon.awscdk.services.appconfig.ConfigurationContent.fromInlineYaml(content).let(ConfigurationContent::wrap)
internal fun wrap(cdkObject: software.amazon.awscdk.services.appconfig.ConfigurationContent):
ConfigurationContent = CdkObjectWrappers.wrap(cdkObject) as? ConfigurationContent ?:
Wrapper(cdkObject)
internal fun unwrap(wrapped: ConfigurationContent):
software.amazon.awscdk.services.appconfig.ConfigurationContent = (wrapped as
CdkObject).cdkObject as software.amazon.awscdk.services.appconfig.ConfigurationContent
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy