AwsLightsailBucketPropertiesArgs

data class AwsLightsailBucketPropertiesArgs(val ableToUpdateBundle: Output<Boolean>? = null, val accessRules: Output<AccessRulesArgs>? = null, val bucketArn: Output<String>? = 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, val url: Output<String>? = null) : ConvertibleToJava<AwsLightsailBucketPropertiesArgs>

Definition of awsLightsailBucket

Constructors

Link copied to clipboard
constructor(ableToUpdateBundle: Output<Boolean>? = null, accessRules: Output<AccessRulesArgs>? = null, bucketArn: Output<String>? = null, bucketName: Output<String>? = null, bundleId: Output<String>? = null, objectVersioning: Output<Boolean>? = null, readOnlyAccessAccounts: Output<List<String>>? = null, resourcesReceivingAccess: Output<List<String>>? = null, tags: Output<List<TagArgs>>? = null, url: Output<String>? = null)

Properties

Link copied to clipboard
val ableToUpdateBundle: Output<Boolean>? = null

Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.

Link copied to clipboard
val accessRules: Output<AccessRulesArgs>? = null

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

Link copied to clipboard
val bucketArn: Output<String>? = null

Property bucketArn

Link copied to clipboard
val bucketName: Output<String>? = null

The name for the bucket.

Link copied to clipboard
val bundleId: Output<String>? = null

The ID of the bundle to use for the bucket.

Link copied to clipboard
val objectVersioning: Output<Boolean>? = null

Specifies whether to enable or disable versioning of objects in the bucket.

Link copied to clipboard
val readOnlyAccessAccounts: Output<List<String>>? = null

An array of strings to specify the AWS account IDs that can access the bucket.

Link copied to clipboard
val resourcesReceivingAccess: Output<List<String>>? = null

The names of the Lightsail resources for which to set bucket access.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Link copied to clipboard
val url: Output<String>? = null

The URL of the bucket.

Functions

Link copied to clipboard
open override fun toJava(): AwsLightsailBucketPropertiesArgs