Package-level declarations

Types

Link copied to clipboard
class Alarm : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Alarm

Link copied to clipboard
data class AlarmArgs(val alarmName: Output<String>? = null, val comparisonOperator: Output<String>? = null, val contactProtocols: Output<List<String>>? = null, val datapointsToAlarm: Output<Int>? = null, val evaluationPeriods: Output<Int>? = null, val metricName: Output<String>? = null, val monitoredResourceName: Output<String>? = null, val notificationEnabled: Output<Boolean>? = null, val notificationTriggers: Output<List<String>>? = null, val threshold: Output<Double>? = null, val treatMissingData: Output<String>? = null) : ConvertibleToJava<AlarmArgs>

Resource Type definition for AWS::Lightsail::Alarm

Link copied to clipboard

Builder for AlarmArgs.

Link copied to clipboard
object AlarmMapper : ResourceMapper<Alarm>
Link copied to clipboard

Builder for Alarm.

Link copied to clipboard
class Bucket : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Bucket

Link copied to clipboard
data class BucketArgs(val accessRules: Output<BucketAccessRulesArgs>? = null, val bucketName: Output<String>? = null, val bundleId: Output<String>? = null, val objectVersioning: Output<Boolean>? = null, val readOnlyAccessAccounts: Output<List<String>>? = null, val resourcesReceivingAccess: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<BucketArgs>

Resource Type definition for AWS::Lightsail::Bucket

Link copied to clipboard

Builder for BucketArgs.

Link copied to clipboard
object BucketMapper : ResourceMapper<Bucket>
Link copied to clipboard

Builder for Bucket.

Link copied to clipboard
class Certificate : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Certificate.

Link copied to clipboard
data class CertificateArgs(val certificateName: Output<String>? = null, val domainName: Output<String>? = null, val subjectAlternativeNames: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<CertificateArgs>

Resource Type definition for AWS::Lightsail::Certificate.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Container : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Container

Link copied to clipboard
data class ContainerArgs(val containerServiceDeployment: Output<ContainerServiceDeploymentArgs>? = null, val isDisabled: Output<Boolean>? = null, val power: Output<String>? = null, val privateRegistryAccess: Output<ContainerPrivateRegistryAccessArgs>? = null, val publicDomainNames: Output<List<ContainerPublicDomainNameArgs>>? = null, val scale: Output<Int>? = null, val serviceName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ContainerArgs>

Resource Type definition for AWS::Lightsail::Container

Link copied to clipboard
Link copied to clipboard
object ContainerMapper : ResourceMapper<Container>
Link copied to clipboard
Link copied to clipboard
class Database : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Database

Link copied to clipboard
data class DatabaseArgs(val availabilityZone: Output<String>? = null, val backupRetention: Output<Boolean>? = null, val caCertificateIdentifier: Output<String>? = null, val masterDatabaseName: Output<String>? = null, val masterUserPassword: Output<String>? = null, val masterUsername: Output<String>? = null, val preferredBackupWindow: Output<String>? = null, val preferredMaintenanceWindow: Output<String>? = null, val publiclyAccessible: Output<Boolean>? = null, val relationalDatabaseBlueprintId: Output<String>? = null, val relationalDatabaseBundleId: Output<String>? = null, val relationalDatabaseName: Output<String>? = null, val relationalDatabaseParameters: Output<List<DatabaseRelationalDatabaseParameterArgs>>? = null, val rotateMasterUserPassword: Output<Boolean>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<DatabaseArgs>

Resource Type definition for AWS::Lightsail::Database

Link copied to clipboard
Link copied to clipboard
object DatabaseMapper : ResourceMapper<Database>
Link copied to clipboard
Link copied to clipboard
class Disk : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Disk

Link copied to clipboard
data class DiskArgs(val addOns: Output<List<DiskAddOnArgs>>? = null, val availabilityZone: Output<String>? = null, val diskName: Output<String>? = null, val location: Output<DiskLocationArgs>? = null, val sizeInGb: Output<Int>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<DiskArgs>

Resource Type definition for AWS::Lightsail::Disk

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
object DiskMapper : ResourceMapper<Disk>
Link copied to clipboard

Builder for Disk.

Link copied to clipboard
class Instance : KotlinCustomResource

Resource Type definition for AWS::Lightsail::Instance

Link copied to clipboard
data class InstanceArgs(val addOns: Output<List<InstanceAddOnArgs>>? = null, val availabilityZone: Output<String>? = null, val blueprintId: Output<String>? = null, val bundleId: Output<String>? = null, val hardware: Output<InstanceHardwareArgs>? = null, val instanceName: Output<String>? = null, val keyPairName: Output<String>? = null, val location: Output<InstanceLocationArgs>? = null, val networking: Output<InstanceNetworkingArgs>? = null, val state: Output<InstanceStateArgs>? = null, val tags: Output<List<TagArgs>>? = null, val userData: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Resource Type definition for AWS::Lightsail::Instance

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LoadBalancer : KotlinCustomResource

Resource Type definition for AWS::Lightsail::LoadBalancer

Link copied to clipboard
data class LoadBalancerArgs(val attachedInstances: Output<List<String>>? = null, val healthCheckPath: Output<String>? = null, val instancePort: Output<Int>? = null, val ipAddressType: Output<String>? = null, val loadBalancerName: Output<String>? = null, val sessionStickinessEnabled: Output<Boolean>? = null, val sessionStickinessLbCookieDurationSeconds: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val tlsPolicyName: Output<String>? = null) : ConvertibleToJava<LoadBalancerArgs>

Resource Type definition for AWS::Lightsail::LoadBalancer

Link copied to clipboard
Link copied to clipboard
object LoadBalancerMapper : ResourceMapper<LoadBalancer>
Link copied to clipboard
Link copied to clipboard
class LoadBalancerTlsCertificate : KotlinCustomResource

Resource Type definition for AWS::Lightsail::LoadBalancerTlsCertificate

Link copied to clipboard
data class LoadBalancerTlsCertificateArgs(val certificateAlternativeNames: Output<List<String>>? = null, val certificateDomainName: Output<String>? = null, val certificateName: Output<String>? = null, val httpsRedirectionEnabled: Output<Boolean>? = null, val isAttached: Output<Boolean>? = null, val loadBalancerName: Output<String>? = null) : ConvertibleToJava<LoadBalancerTlsCertificateArgs>

Resource Type definition for AWS::Lightsail::LoadBalancerTlsCertificate

Link copied to clipboard
class StaticIp : KotlinCustomResource

Resource Type definition for AWS::Lightsail::StaticIp

Link copied to clipboard
data class StaticIpArgs(val attachedTo: Output<String>? = null, val staticIpName: Output<String>? = null) : ConvertibleToJava<StaticIpArgs>

Resource Type definition for AWS::Lightsail::StaticIp

Link copied to clipboard
Link copied to clipboard
object StaticIpMapper : ResourceMapper<StaticIp>
Link copied to clipboard

Functions

Link copied to clipboard
fun alarm(name: String): Alarm
suspend fun alarm(name: String, block: suspend AlarmResourceBuilder.() -> Unit): Alarm
Link copied to clipboard
fun bucket(name: String): Bucket
suspend fun bucket(name: String, block: suspend BucketResourceBuilder.() -> Unit): Bucket
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun container(name: String, block: suspend ContainerResourceBuilder.() -> Unit): Container
Link copied to clipboard
suspend fun database(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
Link copied to clipboard
fun disk(name: String): Disk
suspend fun disk(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
suspend fun staticIp(name: String, block: suspend StaticIpResourceBuilder.() -> Unit): StaticIp