Package-level declarations

Types

Link copied to clipboard
data class BucketAccessRules(val allowPublicOverrides: Boolean? = null, val getObject: String? = null)

An object that sets the public accessibility of objects in the specified bucket.

Link copied to clipboard
data class Container(val command: List<String>? = null, val containerName: String? = null, val environment: List<ContainerEnvironmentVariable>? = null, val image: String? = null, val ports: List<ContainerPortInfo>? = null)

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

Link copied to clipboard
data class ContainerEnvironmentVariable(val value: String? = null, val variable: String? = null)
Link copied to clipboard
data class ContainerHealthCheckConfig(val healthyThreshold: Int? = null, val intervalSeconds: Int? = null, val path: String? = null, val successCodes: String? = null, val timeoutSeconds: Int? = null, val unhealthyThreshold: Int? = null)

Describes the health check configuration of an Amazon Lightsail container service.

Link copied to clipboard
data class ContainerPortInfo(val port: String? = null, val protocol: String? = null)
Link copied to clipboard

An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

data class ContainerPrivateRegistryAccessEcrImagePullerRoleProperties(val isActive: Boolean? = null, val principalArn: String? = null)

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

Link copied to clipboard
data class ContainerPublicDomainName(val certificateName: String? = null, val domainNames: List<String>? = null)

The public domain name to use with the container service, such as example.com and www.example.com.

Link copied to clipboard
data class ContainerPublicEndpoint(val containerName: String? = null, val containerPort: Int? = null, val healthCheckConfig: ContainerHealthCheckConfig? = null)

Describes the settings of a public endpoint for an Amazon Lightsail container service.

Link copied to clipboard
data class ContainerServiceDeployment(val containers: List<Container>? = null, val publicEndpoint: ContainerPublicEndpoint? = null)

Describes a container deployment configuration of an Amazon Lightsail container service.

Link copied to clipboard
data class DatabaseRelationalDatabaseParameter(val allowedValues: String? = null, val applyMethod: String? = null, val applyType: String? = null, val dataType: String? = null, val description: String? = null, val isModifiable: Boolean? = null, val parameterName: String? = null, val parameterValue: String? = null)

Describes the parameters of the database.

Link copied to clipboard
data class DiskAddOn(val addOnType: String, val autoSnapshotAddOnRequest: DiskAutoSnapshotAddOn? = null, val status: DiskAddOnStatus? = null)

A addon associate with a resource.

Link copied to clipboard
data class DiskAutoSnapshotAddOn(val snapshotTimeOfDay: String? = null)

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

Link copied to clipboard
data class DiskLocation(val availabilityZone: String? = null, val regionName: String? = null)

Location of a resource.

Link copied to clipboard
data class GetAlarmResult(val alarmArn: String? = null, val comparisonOperator: String? = null, val contactProtocols: List<String>? = null, val datapointsToAlarm: Int? = null, val evaluationPeriods: Int? = null, val notificationEnabled: Boolean? = null, val notificationTriggers: List<String>? = null, val state: String? = null, val threshold: Double? = null, val treatMissingData: String? = null)
Link copied to clipboard
data class GetBucketResult(val ableToUpdateBundle: Boolean? = null, val accessRules: BucketAccessRules? = null, val bucketArn: String? = null, val bundleId: String? = null, val objectVersioning: Boolean? = null, val readOnlyAccessAccounts: List<String>? = null, val resourcesReceivingAccess: List<String>? = null, val tags: List<Tag>? = null, val url: String? = null)
Link copied to clipboard
data class GetCertificateResult(val certificateArn: String? = null, val status: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetContainerResult(val containerArn: String? = null, val containerServiceDeployment: ContainerServiceDeployment? = null, val isDisabled: Boolean? = null, val power: String? = null, val principalArn: String? = null, val privateRegistryAccess: ContainerPrivateRegistryAccess? = null, val publicDomainNames: List<ContainerPublicDomainName>? = null, val scale: Int? = null, val tags: List<Tag>? = null, val url: String? = null)
Link copied to clipboard
data class GetDatabaseResult(val backupRetention: Boolean? = null, val caCertificateIdentifier: String? = null, val databaseArn: String? = null, val preferredBackupWindow: String? = null, val preferredMaintenanceWindow: String? = null, val publiclyAccessible: Boolean? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDiskResult(val addOns: List<DiskAddOn>? = null, val attachedTo: String? = null, val attachmentState: String? = null, val diskArn: String? = null, val iops: Int? = null, val isAttached: Boolean? = null, val location: DiskLocation? = null, val path: String? = null, val resourceType: String? = null, val state: String? = null, val supportCode: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetInstanceResult(val addOns: List<InstanceAddOn>? = null, val hardware: InstanceHardware? = null, val instanceArn: String? = null, val ipv6Addresses: List<String>? = null, val isStaticIp: Boolean? = null, val keyPairName: String? = null, val location: InstanceLocation? = null, val networking: InstanceNetworking? = null, val privateIpAddress: String? = null, val publicIpAddress: String? = null, val resourceType: String? = null, val sshKeyName: String? = null, val state: InstanceState? = null, val supportCode: String? = null, val tags: List<Tag>? = null, val userName: String? = null)
Link copied to clipboard
data class GetLoadBalancerResult(val attachedInstances: List<String>? = null, val healthCheckPath: String? = null, val loadBalancerArn: String? = null, val sessionStickinessEnabled: Boolean? = null, val sessionStickinessLbCookieDurationSeconds: String? = null, val tags: List<Tag>? = null, val tlsPolicyName: String? = null)
Link copied to clipboard
data class GetLoadBalancerTlsCertificateResult(val httpsRedirectionEnabled: Boolean? = null, val isAttached: Boolean? = null, val loadBalancerTlsCertificateArn: String? = null, val status: String? = null)
Link copied to clipboard
data class GetStaticIpResult(val attachedTo: String? = null, val ipAddress: String? = null, val isAttached: Boolean? = null, val staticIpArn: String? = null)
Link copied to clipboard
data class InstanceAddOn(val addOnType: String, val autoSnapshotAddOnRequest: InstanceAutoSnapshotAddOn? = null, val status: InstanceAddOnStatus? = null)

A addon associate with a resource.

Link copied to clipboard
data class InstanceAutoSnapshotAddOn(val snapshotTimeOfDay: String? = null)

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

Link copied to clipboard
data class InstanceDisk(val attachedTo: String? = null, val attachmentState: String? = null, val diskName: String, val iops: Int? = null, val isSystemDisk: Boolean? = null, val path: String, val sizeInGb: String? = null)

Disk associated with the Instance.

Link copied to clipboard
data class InstanceHardware(val cpuCount: Int? = null, val disks: List<InstanceDisk>? = null, val ramSizeInGb: Int? = null)

Hardware of the Instance.

Link copied to clipboard
data class InstanceLocation(val availabilityZone: String? = null, val regionName: String? = null)

Location of a resource.

Link copied to clipboard
data class InstanceMonthlyTransfer(val gbPerMonthAllocated: String? = null)

Monthly Transfer of the Instance.

Link copied to clipboard
data class InstanceNetworking(val monthlyTransfer: InstanceMonthlyTransfer? = null, val ports: List<InstancePort>)

Networking of the Instance.

Link copied to clipboard
data class InstancePort(val accessDirection: String? = null, val accessFrom: String? = null, val accessType: String? = null, val cidrListAliases: List<String>? = null, val cidrs: List<String>? = null, val commonName: String? = null, val fromPort: Int? = null, val ipv6Cidrs: List<String>? = null, val protocol: String? = null, val toPort: Int? = null)

Port of the Instance.

Link copied to clipboard
data class InstanceState(val code: Int? = null, val name: String? = null)

Current State of the Instance.