Package-level declarations

Types

Link copied to clipboard
class AccessPoint : KotlinCustomResource

Provides a OSS Access Point resource. You can create multiple Access points for buckets and configure different Access control permissions and network control policies for different Access points. For information about OSS Access Point and how to use it, see What is Access Point.

Link copied to clipboard
data class AccessPointArgs(val accessPointName: Output<String>? = null, val bucket: Output<String>? = null, val networkOrigin: Output<String>? = null, val publicAccessBlockConfiguration: Output<AccessPointPublicAccessBlockConfigurationArgs>? = null, val vpcConfiguration: Output<AccessPointVpcConfigurationArgs>? = null) : ConvertibleToJava<AccessPointArgs>

Provides a OSS Access Point resource. You can create multiple Access points for buckets and configure different Access control permissions and network control policies for different Access points. For information about OSS Access Point and how to use it, see What is Access Point.

Link copied to clipboard
Link copied to clipboard
object AccessPointMapper : ResourceMapper<AccessPoint>
Link copied to clipboard
Link copied to clipboard
class AccountPublicAccessBlock : KotlinCustomResource

Provides a OSS Account Public Access Block resource. Blocking public access at the account level. For information about OSS Account Public Access Block and how to use it, see What is Account Public Access Block.

Link copied to clipboard
data class AccountPublicAccessBlockArgs(val blockPublicAccess: Output<Boolean>? = null) : ConvertibleToJava<AccountPublicAccessBlockArgs>

Provides a OSS Account Public Access Block resource. Blocking public access at the account level. For information about OSS Account Public Access Block and how to use it, see What is Account Public Access Block.

Link copied to clipboard
class Bucket : KotlinCustomResource

Provides a resource to create a oss bucket and set its attribution.

Link copied to clipboard
class BucketAccessMonitor : KotlinCustomResource

OSS Bucket Access Monitor can be imported using the id, e.g.

Link copied to clipboard
data class BucketAccessMonitorArgs(val bucket: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<BucketAccessMonitorArgs>

OSS Bucket Access Monitor can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
class BucketAcl : KotlinCustomResource

OSS Bucket Acl can be imported using the id, e.g.

Link copied to clipboard
data class BucketAclArgs(val acl: Output<String>? = null, val bucket: Output<String>? = null) : ConvertibleToJava<BucketAclArgs>

OSS Bucket Acl can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object BucketAclMapper : ResourceMapper<BucketAcl>
Link copied to clipboard
Link copied to clipboard
data class BucketArgs(val accessMonitor: Output<BucketAccessMonitorArgs>? = null, val acl: Output<String>? = null, val bucket: Output<String>? = null, val corsRules: Output<List<BucketCorsRuleArgs>>? = null, val forceDestroy: Output<Boolean>? = null, val lifecycleRuleAllowSameActionOverlap: Output<Boolean>? = null, val lifecycleRules: Output<List<BucketLifecycleRuleArgs>>? = null, val logging: Output<BucketLoggingArgs>? = null, val loggingIsenable: Output<Boolean>? = null, val policy: Output<String>? = null, val redundancyType: Output<String>? = null, val refererConfig: Output<BucketRefererConfigArgs>? = null, val resourceGroupId: Output<String>? = null, val serverSideEncryptionRule: Output<BucketServerSideEncryptionRuleArgs>? = null, val storageClass: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transferAcceleration: Output<BucketTransferAccelerationArgs>? = null, val versioning: Output<BucketVersioningArgs>? = null, val website: Output<BucketWebsiteArgs>? = null) : ConvertibleToJava<BucketArgs>

Provides a resource to create a oss bucket and set its attribution.

Link copied to clipboard

Builder for BucketArgs.

Link copied to clipboard
class BucketCname : KotlinCustomResource

Provides a OSS Bucket Cname resource. Customizing Bucket domains. For information about OSS Bucket Cname and how to use it, see What is Bucket Cname.

Link copied to clipboard
data class BucketCnameArgs(val bucket: Output<String>? = null, val certificate: Output<BucketCnameCertificateArgs>? = null, val deleteCertificate: Output<Boolean>? = null, val domain: Output<String>? = null, val force: Output<Boolean>? = null, val previousCertId: Output<String>? = null) : ConvertibleToJava<BucketCnameArgs>

Provides a OSS Bucket Cname resource. Customizing Bucket domains. For information about OSS Bucket Cname and how to use it, see What is Bucket Cname.

Link copied to clipboard
Link copied to clipboard
object BucketCnameMapper : ResourceMapper<BucketCname>
Link copied to clipboard
Link copied to clipboard
class BucketCnameToken : KotlinCustomResource

OSS Bucket Cname Token can be imported using the id, e.g.

Link copied to clipboard
data class BucketCnameTokenArgs(val bucket: Output<String>? = null, val domain: Output<String>? = null) : ConvertibleToJava<BucketCnameTokenArgs>

OSS Bucket Cname Token can be imported using the id, e.g.

Link copied to clipboard
object BucketCnameTokenMapper : ResourceMapper<BucketCnameToken>
Link copied to clipboard
class BucketCors : KotlinCustomResource

Provides a OSS Bucket Cors resource. Cross-Origin Resource Sharing (CORS) allows web applications to access resources in other regions. For information about OSS Bucket Cors and how to use it, see What is Bucket Cors.

Link copied to clipboard
data class BucketCorsArgs(val bucket: Output<String>? = null, val corsRules: Output<List<BucketCorsCorsRuleArgs>>? = null, val responseVary: Output<Boolean>? = null) : ConvertibleToJava<BucketCorsArgs>

Provides a OSS Bucket Cors resource. Cross-Origin Resource Sharing (CORS) allows web applications to access resources in other regions. For information about OSS Bucket Cors and how to use it, see What is Bucket Cors.

Link copied to clipboard
Link copied to clipboard
object BucketCorsMapper : ResourceMapper<BucketCors>
Link copied to clipboard
Link copied to clipboard
class BucketDataRedundancyTransition : KotlinCustomResource

Provides a OSS Bucket Data Redundancy Transition resource. Create a storage redundancy transition task to convert local redundant storage(LRS) to zone redundant storage(ZRS). For information about OSS Bucket Data Redundancy Transition and how to use it, see What is Bucket Data Redundancy Transition.

Link copied to clipboard
data class BucketDataRedundancyTransitionArgs(val bucket: Output<String>? = null) : ConvertibleToJava<BucketDataRedundancyTransitionArgs>

Provides a OSS Bucket Data Redundancy Transition resource. Create a storage redundancy transition task to convert local redundant storage(LRS) to zone redundant storage(ZRS). For information about OSS Bucket Data Redundancy Transition and how to use it, see What is Bucket Data Redundancy Transition.

Link copied to clipboard
class BucketHttpsConfig : KotlinCustomResource

OSS Bucket Https Config can be imported using the id, e.g.

Link copied to clipboard
data class BucketHttpsConfigArgs(val bucket: Output<String>? = null, val enable: Output<Boolean>? = null, val tlsVersions: Output<List<String>>? = null) : ConvertibleToJava<BucketHttpsConfigArgs>

OSS Bucket Https Config can be imported using the id, e.g.

Link copied to clipboard
object BucketHttpsConfigMapper : ResourceMapper<BucketHttpsConfig>
Link copied to clipboard
class BucketLogging : KotlinCustomResource

Provides a OSS Bucket Logging resource. After you enable and configure logging for a bucket, Object Storage Service (OSS) generates log objects based on a predefined naming convention. This way, access logs are generated and stored in the specified bucket on an hourly basis. For information about OSS Bucket Logging and how to use it, see What is Bucket Logging.

Link copied to clipboard
data class BucketLoggingArgs(val bucket: Output<String>? = null, val targetBucket: Output<String>? = null, val targetPrefix: Output<String>? = null) : ConvertibleToJava<BucketLoggingArgs>

Provides a OSS Bucket Logging resource. After you enable and configure logging for a bucket, Object Storage Service (OSS) generates log objects based on a predefined naming convention. This way, access logs are generated and stored in the specified bucket on an hourly basis. For information about OSS Bucket Logging and how to use it, see What is Bucket Logging.

Link copied to clipboard
Link copied to clipboard
object BucketLoggingMapper : ResourceMapper<BucketLogging>
Link copied to clipboard
Link copied to clipboard
object BucketMapper : ResourceMapper<Bucket>
Link copied to clipboard
class BucketMetaQuery : KotlinCustomResource

Provides a OSS Bucket Meta Query resource. Enables the metadata management feature for a bucket. For information about OSS Bucket Meta Query and how to use it, see What is Bucket Meta Query.

Link copied to clipboard
data class BucketMetaQueryArgs(val bucket: Output<String>? = null) : ConvertibleToJava<BucketMetaQueryArgs>

Provides a OSS Bucket Meta Query resource. Enables the metadata management feature for a bucket. For information about OSS Bucket Meta Query and how to use it, see What is Bucket Meta Query.

Link copied to clipboard
object BucketMetaQueryMapper : ResourceMapper<BucketMetaQuery>
Link copied to clipboard
class BucketObject : KotlinCustomResource

Provides a resource to put a object(content or file) to a oss bucket.

Link copied to clipboard
data class BucketObjectArgs(val acl: Output<String>? = null, val bucket: Output<String>? = null, val cacheControl: Output<String>? = null, val content: Output<String>? = null, val contentDisposition: Output<String>? = null, val contentEncoding: Output<String>? = null, val contentMd5: Output<String>? = null, val contentType: Output<String>? = null, val expires: Output<String>? = null, val key: Output<String>? = null, val kmsKeyId: Output<String>? = null, val serverSideEncryption: Output<String>? = null, val source: Output<String>? = null) : ConvertibleToJava<BucketObjectArgs>

Provides a resource to put a object(content or file) to a oss bucket.

Link copied to clipboard
Link copied to clipboard
object BucketObjectMapper : ResourceMapper<BucketObject>
Link copied to clipboard
Link copied to clipboard
class BucketPolicy : KotlinCustomResource

/* /* /* /* /* /* Provides a OSS Bucket Policy resource. Authorization policy of a bucket. For information about OSS Bucket Policy and how to use it, see What is Bucket Policy.

Link copied to clipboard
data class BucketPolicyArgs(val bucket: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<BucketPolicyArgs>

/* /* /* /* /* /* Provides a OSS Bucket Policy resource. Authorization policy of a bucket. For information about OSS Bucket Policy and how to use it, see What is Bucket Policy.

Link copied to clipboard
Link copied to clipboard
object BucketPolicyMapper : ResourceMapper<BucketPolicy>
Link copied to clipboard
Link copied to clipboard
class BucketPublicAccessBlock : KotlinCustomResource

Provides a OSS Bucket Public Access Block resource. Blocking public access at the bucket-level. For information about OSS Bucket Public Access Block and how to use it, see What is Bucket Public Access Block.

Link copied to clipboard
data class BucketPublicAccessBlockArgs(val blockPublicAccess: Output<Boolean>? = null, val bucket: Output<String>? = null) : ConvertibleToJava<BucketPublicAccessBlockArgs>

Provides a OSS Bucket Public Access Block resource. Blocking public access at the bucket-level. For information about OSS Bucket Public Access Block and how to use it, see What is Bucket Public Access Block.

Link copied to clipboard
Link copied to clipboard
class BucketReferer : KotlinCustomResource

Provides a OSS Bucket Referer resource. Bucket Referer configuration (Hotlink protection). For information about OSS Bucket Referer and how to use it, see What is Bucket Referer.

Link copied to clipboard
data class BucketRefererArgs(val allowEmptyReferer: Output<Boolean>? = null, val allowTruncateQueryString: Output<Boolean>? = null, val bucket: Output<String>? = null, val refererBlacklists: Output<List<String>>? = null, val refererLists: Output<List<String>>? = null, val truncatePath: Output<Boolean>? = null) : ConvertibleToJava<BucketRefererArgs>

Provides a OSS Bucket Referer resource. Bucket Referer configuration (Hotlink protection). For information about OSS Bucket Referer and how to use it, see What is Bucket Referer.

Link copied to clipboard
Link copied to clipboard
object BucketRefererMapper : ResourceMapper<BucketReferer>
Link copied to clipboard
Link copied to clipboard
class BucketReplication : KotlinCustomResource

Provides an independent replication configuration resource for OSS bucket. For information about OSS replication and how to use it, see What is cross-region replication and What is same-region replication.

Link copied to clipboard
data class BucketReplicationArgs(val action: Output<String>? = null, val bucket: Output<String>? = null, val destination: Output<BucketReplicationDestinationArgs>? = null, val encryptionConfiguration: Output<BucketReplicationEncryptionConfigurationArgs>? = null, val historicalObjectReplication: Output<String>? = null, val prefixSet: Output<BucketReplicationPrefixSetArgs>? = null, val progress: Output<BucketReplicationProgressArgs>? = null, val sourceSelectionCriteria: Output<BucketReplicationSourceSelectionCriteriaArgs>? = null, val syncRole: Output<String>? = null) : ConvertibleToJava<BucketReplicationArgs>

Provides an independent replication configuration resource for OSS bucket. For information about OSS replication and how to use it, see What is cross-region replication and What is same-region replication.

Link copied to clipboard
object BucketReplicationMapper : ResourceMapper<BucketReplication>
Link copied to clipboard
class BucketRequestPayment : KotlinCustomResource

OSS Bucket Request Payment can be imported using the id, e.g.

Link copied to clipboard
data class BucketRequestPaymentArgs(val bucket: Output<String>? = null, val payer: Output<String>? = null) : ConvertibleToJava<BucketRequestPaymentArgs>

OSS Bucket Request Payment can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard

Builder for Bucket.

Link copied to clipboard
class BucketServerSideEncryption : KotlinCustomResource

Provides a OSS Bucket Server Side Encryption resource. Server-side encryption rules of the bucket. For information about OSS Bucket Server Side Encryption and how to use it, see What is Bucket Server Side Encryption.

Link copied to clipboard
data class BucketServerSideEncryptionArgs(val bucket: Output<String>? = null, val kmsDataEncryption: Output<String>? = null, val kmsMasterKeyId: Output<String>? = null, val sseAlgorithm: Output<String>? = null) : ConvertibleToJava<BucketServerSideEncryptionArgs>

Provides a OSS Bucket Server Side Encryption resource. Server-side encryption rules of the bucket. For information about OSS Bucket Server Side Encryption and how to use it, see What is Bucket Server Side Encryption.

Link copied to clipboard
class BucketStyle : KotlinCustomResource

Provides a OSS Bucket Style resource. Image styles that contain single or multiple image processing parameters. For information about OSS Bucket Style and how to use it, see What is Bucket Style.

Link copied to clipboard
data class BucketStyleArgs(val bucket: Output<String>? = null, val category: Output<String>? = null, val content: Output<String>? = null, val styleName: Output<String>? = null) : ConvertibleToJava<BucketStyleArgs>

Provides a OSS Bucket Style resource. Image styles that contain single or multiple image processing parameters. For information about OSS Bucket Style and how to use it, see What is Bucket Style.

Link copied to clipboard
Link copied to clipboard
object BucketStyleMapper : ResourceMapper<BucketStyle>
Link copied to clipboard
Link copied to clipboard
class BucketTransferAcceleration : KotlinCustomResource

OSS Bucket Transfer Acceleration can be imported using the id, e.g.

Link copied to clipboard
data class BucketTransferAccelerationArgs(val bucket: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<BucketTransferAccelerationArgs>

OSS Bucket Transfer Acceleration can be imported using the id, e.g.

Link copied to clipboard
class BucketUserDefinedLogFields : KotlinCustomResource

Provides a OSS Bucket User Defined Log Fields resource. Used to personalize the user_defined_log_fields field in the Bucket real-time log. For information about OSS Bucket User Defined Log Fields and how to use it, see What is Bucket User Defined Log Fields.

Link copied to clipboard
data class BucketUserDefinedLogFieldsArgs(val bucket: Output<String>? = null, val headerSets: Output<List<String>>? = null, val paramSets: Output<List<String>>? = null) : ConvertibleToJava<BucketUserDefinedLogFieldsArgs>

Provides a OSS Bucket User Defined Log Fields resource. Used to personalize the user_defined_log_fields field in the Bucket real-time log. For information about OSS Bucket User Defined Log Fields and how to use it, see What is Bucket User Defined Log Fields.

Link copied to clipboard
class BucketVersioning : KotlinCustomResource

OSS Bucket Versioning can be imported using the id, e.g.

Link copied to clipboard
data class BucketVersioningArgs(val bucket: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<BucketVersioningArgs>

OSS Bucket Versioning can be imported using the id, e.g.

Link copied to clipboard
object BucketVersioningMapper : ResourceMapper<BucketVersioning>
Link copied to clipboard
class BucketWebsite : KotlinCustomResource

Provides a OSS Bucket Website resource. the static website configuration and mirror configuration of the bucket. For information about OSS Bucket Website and how to use it, see What is Bucket Website.

Link copied to clipboard
data class BucketWebsiteArgs(val bucket: Output<String>? = null, val errorDocument: Output<BucketWebsiteErrorDocumentArgs>? = null, val indexDocument: Output<BucketWebsiteIndexDocumentArgs>? = null, val routingRules: Output<BucketWebsiteRoutingRulesArgs>? = null) : ConvertibleToJava<BucketWebsiteArgs>

Provides a OSS Bucket Website resource. the static website configuration and mirror configuration of the bucket. For information about OSS Bucket Website and how to use it, see What is Bucket Website.

Link copied to clipboard
Link copied to clipboard
object BucketWebsiteMapper : ResourceMapper<BucketWebsite>
Link copied to clipboard
Link copied to clipboard
class BucketWorm : KotlinCustomResource

OSS Bucket Worm can be imported using the id, e.g.

Link copied to clipboard
data class BucketWormArgs(val bucket: Output<String>? = null, val retentionPeriodInDays: Output<Int>? = null, val status: Output<String>? = null) : ConvertibleToJava<BucketWormArgs>

OSS Bucket Worm can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object BucketWormMapper : ResourceMapper<BucketWorm>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun accessPoint(name: String, block: suspend AccessPointResourceBuilder.() -> Unit): AccessPoint
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 bucketAcl(name: String, block: suspend BucketAclResourceBuilder.() -> Unit): BucketAcl
Link copied to clipboard
suspend fun bucketCname(name: String, block: suspend BucketCnameResourceBuilder.() -> Unit): BucketCname
Link copied to clipboard
Link copied to clipboard
suspend fun bucketCors(name: String, block: suspend BucketCorsResourceBuilder.() -> Unit): BucketCors
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun bucketStyle(name: String, block: suspend BucketStyleResourceBuilder.() -> Unit): BucketStyle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun bucketWorm(name: String, block: suspend BucketWormResourceBuilder.() -> Unit): BucketWorm