Alibaba Cloud

Pulumi Official
Package maintained by Pulumi
v3.19.0 published on Friday, Mar 18, 2022 by Pulumi

Bucket

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

NOTE: The bucket namespace is shared by all users of the OSS system. Please set bucket name as unique as possible.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var bucket_acl = new AliCloud.Oss.Bucket("bucket-acl", new AliCloud.Oss.BucketArgs
        {
            Acl = "private",
            Bucket = "bucket-170309-acl",
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oss.NewBucket(ctx, "bucket-acl", &oss.BucketArgs{
			Acl:    pulumi.String("private"),
			Bucket: pulumi.String("bucket-170309-acl"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

bucket_acl = alicloud.oss.Bucket("bucket-acl",
    acl="private",
    bucket="bucket-170309-acl")
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const bucket_acl = new alicloud.oss.Bucket("bucket-acl", {
    acl: "private",
    bucket: "bucket-170309-acl",
});

Coming soon!

Create a Bucket Resource

new Bucket(name: string, args?: BucketArgs, opts?: CustomResourceOptions);
@overload
def Bucket(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           acl: Optional[str] = None,
           bucket: Optional[str] = None,
           cors_rules: Optional[Sequence[BucketCorsRuleArgs]] = None,
           force_destroy: Optional[bool] = None,
           lifecycle_rules: Optional[Sequence[BucketLifecycleRuleArgs]] = None,
           logging: Optional[BucketLoggingArgs] = None,
           logging_isenable: Optional[bool] = None,
           policy: Optional[str] = None,
           redundancy_type: Optional[str] = None,
           referer_config: Optional[BucketRefererConfigArgs] = None,
           server_side_encryption_rule: Optional[BucketServerSideEncryptionRuleArgs] = None,
           storage_class: Optional[str] = None,
           tags: Optional[Mapping[str, Any]] = None,
           transfer_acceleration: Optional[BucketTransferAccelerationArgs] = None,
           versioning: Optional[BucketVersioningArgs] = None,
           website: Optional[BucketWebsiteArgs] = None)
@overload
def Bucket(resource_name: str,
           args: Optional[BucketArgs] = None,
           opts: Optional[ResourceOptions] = None)
func NewBucket(ctx *Context, name string, args *BucketArgs, opts ...ResourceOption) (*Bucket, error)
public Bucket(string name, BucketArgs? args = null, CustomResourceOptions? opts = null)
public Bucket(String name, BucketArgs args)
public Bucket(String name, BucketArgs args, CustomResourceOptions options)
type: alicloud:oss:Bucket
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Bucket Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Bucket resource accepts the following input properties:

Acl string

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

BucketName string
CorsRules List<Pulumi.AliCloud.Oss.Inputs.BucketCorsRuleArgs>

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

ForceDestroy bool

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

LifecycleRules List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleArgs>

A configuration of object lifecycle management (documented below).

Logging Pulumi.AliCloud.Oss.Inputs.BucketLoggingArgs

A Settings of bucket logging (documented below).

LoggingIsenable bool

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

Policy string

Json format text of bucket policy bucket policy management.

RedundancyType string

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

RefererConfig Pulumi.AliCloud.Oss.Inputs.BucketRefererConfigArgs

The configuration of referer (documented below).

ServerSideEncryptionRule Pulumi.AliCloud.Oss.Inputs.BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

Tags Dictionary<string, object>

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

TransferAcceleration Pulumi.AliCloud.Oss.Inputs.BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

Versioning Pulumi.AliCloud.Oss.Inputs.BucketVersioningArgs

A state of versioning (documented below).

Website Pulumi.AliCloud.Oss.Inputs.BucketWebsiteArgs

A website object(documented below).

Acl string

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

Bucket string
CorsRules []BucketCorsRuleArgs

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

ForceDestroy bool

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

LifecycleRules []BucketLifecycleRuleArgs

A configuration of object lifecycle management (documented below).

Logging BucketLoggingArgs

A Settings of bucket logging (documented below).

LoggingIsenable bool

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

Policy string

Json format text of bucket policy bucket policy management.

RedundancyType string

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

RefererConfig BucketRefererConfigArgs

The configuration of referer (documented below).

ServerSideEncryptionRule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

Tags map[string]interface{}

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

TransferAcceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

Versioning BucketVersioningArgs

A state of versioning (documented below).

Website BucketWebsiteArgs

A website object(documented below).

acl String

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket String
corsRules List<BucketCorsRuleArgs>

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

forceDestroy Boolean

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

lifecycleRules List<BucketLifecycleRuleArgs>

A configuration of object lifecycle management (documented below).

logging BucketLoggingArgs

A Settings of bucket logging (documented below).

loggingIsenable Boolean

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

policy String

Json format text of bucket policy bucket policy management.

redundancyType String

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

refererConfig BucketRefererConfigArgs

The configuration of referer (documented below).

serverSideEncryptionRule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags Map<String,Object>

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transferAcceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

versioning BucketVersioningArgs

A state of versioning (documented below).

website BucketWebsiteArgs

A website object(documented below).

acl string

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket string
corsRules BucketCorsRuleArgs[]

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

forceDestroy boolean

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

lifecycleRules BucketLifecycleRuleArgs[]

A configuration of object lifecycle management (documented below).

logging BucketLoggingArgs

A Settings of bucket logging (documented below).

loggingIsenable boolean

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

policy string

Json format text of bucket policy bucket policy management.

redundancyType string

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

refererConfig BucketRefererConfigArgs

The configuration of referer (documented below).

serverSideEncryptionRule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

storageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags {[key: string]: any}

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transferAcceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

versioning BucketVersioningArgs

A state of versioning (documented below).

website BucketWebsiteArgs

A website object(documented below).

acl str

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket str
cors_rules Sequence[BucketCorsRuleArgs]

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

force_destroy bool

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

lifecycle_rules Sequence[BucketLifecycleRuleArgs]

A configuration of object lifecycle management (documented below).

logging BucketLoggingArgs

A Settings of bucket logging (documented below).

logging_isenable bool

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

policy str

Json format text of bucket policy bucket policy management.

redundancy_type str

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

referer_config BucketRefererConfigArgs

The configuration of referer (documented below).

server_side_encryption_rule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

storage_class str

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags Mapping[str, Any]

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transfer_acceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

versioning BucketVersioningArgs

A state of versioning (documented below).

website BucketWebsiteArgs

A website object(documented below).

acl String

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket String
corsRules List<Property Map>

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

forceDestroy Boolean

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

lifecycleRules List<Property Map>

A configuration of object lifecycle management (documented below).

logging Property Map

A Settings of bucket logging (documented below).

loggingIsenable Boolean

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

policy String

Json format text of bucket policy bucket policy management.

redundancyType String

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

refererConfig Property Map

The configuration of referer (documented below).

serverSideEncryptionRule Property Map

A configuration of server-side encryption (documented below).

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags Map<Any>

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transferAcceleration Property Map

A transfer acceleration status of a bucket (documented below).

versioning Property Map

A state of versioning (documented below).

website Property Map

A website object(documented below).

Outputs

All input properties are implicitly available as output properties. Additionally, the Bucket resource produces the following output properties:

CreationDate string

The creation date of the bucket.

ExtranetEndpoint string

The extranet access endpoint of the bucket.

Id string

The provider-assigned unique ID for this managed resource.

IntranetEndpoint string

The intranet access endpoint of the bucket.

Location string

The location of the bucket.

Owner string

The bucket owner.

CreationDate string

The creation date of the bucket.

ExtranetEndpoint string

The extranet access endpoint of the bucket.

Id string

The provider-assigned unique ID for this managed resource.

IntranetEndpoint string

The intranet access endpoint of the bucket.

Location string

The location of the bucket.

Owner string

The bucket owner.

creationDate String

The creation date of the bucket.

extranetEndpoint String

The extranet access endpoint of the bucket.

id String

The provider-assigned unique ID for this managed resource.

intranetEndpoint String

The intranet access endpoint of the bucket.

location String

The location of the bucket.

owner String

The bucket owner.

creationDate string

The creation date of the bucket.

extranetEndpoint string

The extranet access endpoint of the bucket.

id string

The provider-assigned unique ID for this managed resource.

intranetEndpoint string

The intranet access endpoint of the bucket.

location string

The location of the bucket.

owner string

The bucket owner.

creation_date str

The creation date of the bucket.

extranet_endpoint str

The extranet access endpoint of the bucket.

id str

The provider-assigned unique ID for this managed resource.

intranet_endpoint str

The intranet access endpoint of the bucket.

location str

The location of the bucket.

owner str

The bucket owner.

creationDate String

The creation date of the bucket.

extranetEndpoint String

The extranet access endpoint of the bucket.

id String

The provider-assigned unique ID for this managed resource.

intranetEndpoint String

The intranet access endpoint of the bucket.

location String

The location of the bucket.

owner String

The bucket owner.

Look up an Existing Bucket Resource

Get an existing Bucket resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: BucketState, opts?: CustomResourceOptions): Bucket
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        acl: Optional[str] = None,
        bucket: Optional[str] = None,
        cors_rules: Optional[Sequence[BucketCorsRuleArgs]] = None,
        creation_date: Optional[str] = None,
        extranet_endpoint: Optional[str] = None,
        force_destroy: Optional[bool] = None,
        intranet_endpoint: Optional[str] = None,
        lifecycle_rules: Optional[Sequence[BucketLifecycleRuleArgs]] = None,
        location: Optional[str] = None,
        logging: Optional[BucketLoggingArgs] = None,
        logging_isenable: Optional[bool] = None,
        owner: Optional[str] = None,
        policy: Optional[str] = None,
        redundancy_type: Optional[str] = None,
        referer_config: Optional[BucketRefererConfigArgs] = None,
        server_side_encryption_rule: Optional[BucketServerSideEncryptionRuleArgs] = None,
        storage_class: Optional[str] = None,
        tags: Optional[Mapping[str, Any]] = None,
        transfer_acceleration: Optional[BucketTransferAccelerationArgs] = None,
        versioning: Optional[BucketVersioningArgs] = None,
        website: Optional[BucketWebsiteArgs] = None) -> Bucket
func GetBucket(ctx *Context, name string, id IDInput, state *BucketState, opts ...ResourceOption) (*Bucket, error)
public static Bucket Get(string name, Input<string> id, BucketState? state, CustomResourceOptions? opts = null)
public static Bucket get(String name, Output<String> id, BucketState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Acl string

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

BucketName string
CorsRules List<Pulumi.AliCloud.Oss.Inputs.BucketCorsRuleArgs>

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

CreationDate string

The creation date of the bucket.

ExtranetEndpoint string

The extranet access endpoint of the bucket.

ForceDestroy bool

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

IntranetEndpoint string

The intranet access endpoint of the bucket.

LifecycleRules List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleArgs>

A configuration of object lifecycle management (documented below).

Location string

The location of the bucket.

Logging Pulumi.AliCloud.Oss.Inputs.BucketLoggingArgs

A Settings of bucket logging (documented below).

LoggingIsenable bool

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

Owner string

The bucket owner.

Policy string

Json format text of bucket policy bucket policy management.

RedundancyType string

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

RefererConfig Pulumi.AliCloud.Oss.Inputs.BucketRefererConfigArgs

The configuration of referer (documented below).

ServerSideEncryptionRule Pulumi.AliCloud.Oss.Inputs.BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

Tags Dictionary<string, object>

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

TransferAcceleration Pulumi.AliCloud.Oss.Inputs.BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

Versioning Pulumi.AliCloud.Oss.Inputs.BucketVersioningArgs

A state of versioning (documented below).

Website Pulumi.AliCloud.Oss.Inputs.BucketWebsiteArgs

A website object(documented below).

Acl string

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

Bucket string
CorsRules []BucketCorsRuleArgs

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

CreationDate string

The creation date of the bucket.

ExtranetEndpoint string

The extranet access endpoint of the bucket.

ForceDestroy bool

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

IntranetEndpoint string

The intranet access endpoint of the bucket.

LifecycleRules []BucketLifecycleRuleArgs

A configuration of object lifecycle management (documented below).

Location string

The location of the bucket.

Logging BucketLoggingArgs

A Settings of bucket logging (documented below).

LoggingIsenable bool

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

Owner string

The bucket owner.

Policy string

Json format text of bucket policy bucket policy management.

RedundancyType string

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

RefererConfig BucketRefererConfigArgs

The configuration of referer (documented below).

ServerSideEncryptionRule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

Tags map[string]interface{}

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

TransferAcceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

Versioning BucketVersioningArgs

A state of versioning (documented below).

Website BucketWebsiteArgs

A website object(documented below).

acl String

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket String
corsRules List<BucketCorsRuleArgs>

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

creationDate String

The creation date of the bucket.

extranetEndpoint String

The extranet access endpoint of the bucket.

forceDestroy Boolean

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

intranetEndpoint String

The intranet access endpoint of the bucket.

lifecycleRules List<BucketLifecycleRuleArgs>

A configuration of object lifecycle management (documented below).

location String

The location of the bucket.

logging BucketLoggingArgs

A Settings of bucket logging (documented below).

loggingIsenable Boolean

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

owner String

The bucket owner.

policy String

Json format text of bucket policy bucket policy management.

redundancyType String

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

refererConfig BucketRefererConfigArgs

The configuration of referer (documented below).

serverSideEncryptionRule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags Map<String,Object>

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transferAcceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

versioning BucketVersioningArgs

A state of versioning (documented below).

website BucketWebsiteArgs

A website object(documented below).

acl string

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket string
corsRules BucketCorsRuleArgs[]

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

creationDate string

The creation date of the bucket.

extranetEndpoint string

The extranet access endpoint of the bucket.

forceDestroy boolean

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

intranetEndpoint string

The intranet access endpoint of the bucket.

lifecycleRules BucketLifecycleRuleArgs[]

A configuration of object lifecycle management (documented below).

location string

The location of the bucket.

logging BucketLoggingArgs

A Settings of bucket logging (documented below).

loggingIsenable boolean

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

owner string

The bucket owner.

policy string

Json format text of bucket policy bucket policy management.

redundancyType string

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

refererConfig BucketRefererConfigArgs

The configuration of referer (documented below).

serverSideEncryptionRule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

storageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags {[key: string]: any}

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transferAcceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

versioning BucketVersioningArgs

A state of versioning (documented below).

website BucketWebsiteArgs

A website object(documented below).

acl str

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket str
cors_rules Sequence[BucketCorsRuleArgs]

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

creation_date str

The creation date of the bucket.

extranet_endpoint str

The extranet access endpoint of the bucket.

force_destroy bool

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

intranet_endpoint str

The intranet access endpoint of the bucket.

lifecycle_rules Sequence[BucketLifecycleRuleArgs]

A configuration of object lifecycle management (documented below).

location str

The location of the bucket.

logging BucketLoggingArgs

A Settings of bucket logging (documented below).

logging_isenable bool

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

owner str

The bucket owner.

policy str

Json format text of bucket policy bucket policy management.

redundancy_type str

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

referer_config BucketRefererConfigArgs

The configuration of referer (documented below).

server_side_encryption_rule BucketServerSideEncryptionRuleArgs

A configuration of server-side encryption (documented below).

storage_class str

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags Mapping[str, Any]

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transfer_acceleration BucketTransferAccelerationArgs

A transfer acceleration status of a bucket (documented below).

versioning BucketVersioningArgs

A state of versioning (documented below).

website BucketWebsiteArgs

A website object(documented below).

acl String

The canned ACL to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".

bucket String
corsRules List<Property Map>

A rule of Cross-Origin Resource Sharing (documented below). The items of core rule are no more than 10 for every OSS bucket.

creationDate String

The creation date of the bucket.

extranetEndpoint String

The extranet access endpoint of the bucket.

forceDestroy Boolean

A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".

intranetEndpoint String

The intranet access endpoint of the bucket.

lifecycleRules List<Property Map>

A configuration of object lifecycle management (documented below).

location String

The location of the bucket.

logging Property Map

A Settings of bucket logging (documented below).

loggingIsenable Boolean

The flag of using logging enable container. Defaults true.

Deprecated:

Deprecated from 1.37.0. When logging is set, the bucket logging will be able.

owner String

The bucket owner.

policy String

Json format text of bucket policy bucket policy management.

redundancyType String

The redundancy type to enable. Can be "LRS", and "ZRS". Defaults to "LRS".

refererConfig Property Map

The configuration of referer (documented below).

serverSideEncryptionRule Property Map

A configuration of server-side encryption (documented below).

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

tags Map<Any>

A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.

transferAcceleration Property Map

A transfer acceleration status of a bucket (documented below).

versioning Property Map

A state of versioning (documented below).

website Property Map

A website object(documented below).

Supporting Types

BucketCorsRule

AllowedMethods List<string>

Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.

AllowedOrigins List<string>

Specifies which origins are allowed.

AllowedHeaders List<string>

Specifies which headers are allowed.

ExposeHeaders List<string>

Specifies expose header in the response.

MaxAgeSeconds int

Specifies time in seconds that browser can cache the response for a preflight request.

AllowedMethods []string

Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.

AllowedOrigins []string

Specifies which origins are allowed.

AllowedHeaders []string

Specifies which headers are allowed.

ExposeHeaders []string

Specifies expose header in the response.

MaxAgeSeconds int

Specifies time in seconds that browser can cache the response for a preflight request.

allowedMethods List<String>

Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.

allowedOrigins List<String>

Specifies which origins are allowed.

allowedHeaders List<String>

Specifies which headers are allowed.

exposeHeaders List<String>

Specifies expose header in the response.

maxAgeSeconds Integer

Specifies time in seconds that browser can cache the response for a preflight request.

allowedMethods string[]

Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.

allowedOrigins string[]

Specifies which origins are allowed.

allowedHeaders string[]

Specifies which headers are allowed.

exposeHeaders string[]

Specifies expose header in the response.

maxAgeSeconds number

Specifies time in seconds that browser can cache the response for a preflight request.

allowed_methods Sequence[str]

Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.

allowed_origins Sequence[str]

Specifies which origins are allowed.

allowed_headers Sequence[str]

Specifies which headers are allowed.

expose_headers Sequence[str]

Specifies expose header in the response.

max_age_seconds int

Specifies time in seconds that browser can cache the response for a preflight request.

allowedMethods List<String>

Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.

allowedOrigins List<String>

Specifies which origins are allowed.

allowedHeaders List<String>

Specifies which headers are allowed.

exposeHeaders List<String>

Specifies expose header in the response.

maxAgeSeconds Number

Specifies time in seconds that browser can cache the response for a preflight request.

BucketLifecycleRule

Enabled bool

Specifies the accelerate status of a bucket.

AbortMultipartUploads List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleAbortMultipartUpload>

Specifies the number of days after initiating a multipart upload when the multipart upload must be completed (documented below).

Expirations List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleExpiration>

Specifies a period in the object's expire (documented below).

Id string

Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.

NoncurrentVersionExpirations List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleNoncurrentVersionExpiration>

Specifies when noncurrent object versions expire (documented below).

NoncurrentVersionTransitions List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleNoncurrentVersionTransition>

Specifies when noncurrent object versions transitions (documented below).

Prefix string

Object key prefix identifying one or more objects to which the rule applies. Default value is null, the rule applies to all objects in a bucket.

Transitions List<Pulumi.AliCloud.Oss.Inputs.BucketLifecycleRuleTransition>

Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).

Enabled bool

Specifies the accelerate status of a bucket.

AbortMultipartUploads []BucketLifecycleRuleAbortMultipartUpload

Specifies the number of days after initiating a multipart upload when the multipart upload must be completed (documented below).

Expirations []BucketLifecycleRuleExpiration

Specifies a period in the object's expire (documented below).

Id string

Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.

NoncurrentVersionExpirations []BucketLifecycleRuleNoncurrentVersionExpiration

Specifies when noncurrent object versions expire (documented below).

NoncurrentVersionTransitions []BucketLifecycleRuleNoncurrentVersionTransition

Specifies when noncurrent object versions transitions (documented below).

Prefix string

Object key prefix identifying one or more objects to which the rule applies. Default value is null, the rule applies to all objects in a bucket.

Transitions []BucketLifecycleRuleTransition

Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).

enabled Boolean

Specifies the accelerate status of a bucket.

abortMultipartUploads List<BucketLifecycleRuleAbortMultipartUpload>

Specifies the number of days after initiating a multipart upload when the multipart upload must be completed (documented below).

expirations List<BucketLifecycleRuleExpiration>

Specifies a period in the object's expire (documented below).

id String

Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.

noncurrentVersionExpirations List<BucketLifecycleRuleNoncurrentVersionExpiration>

Specifies when noncurrent object versions expire (documented below).

noncurrentVersionTransitions List<BucketLifecycleRuleNoncurrentVersionTransition>

Specifies when noncurrent object versions transitions (documented below).

prefix String

Object key prefix identifying one or more objects to which the rule applies. Default value is null, the rule applies to all objects in a bucket.

transitions List<BucketLifecycleRuleTransition>

Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).

enabled boolean

Specifies the accelerate status of a bucket.

abortMultipartUploads BucketLifecycleRuleAbortMultipartUpload[]

Specifies the number of days after initiating a multipart upload when the multipart upload must be completed (documented below).

expirations BucketLifecycleRuleExpiration[]

Specifies a period in the object's expire (documented below).

id string

Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.

noncurrentVersionExpirations BucketLifecycleRuleNoncurrentVersionExpiration[]

Specifies when noncurrent object versions expire (documented below).

noncurrentVersionTransitions BucketLifecycleRuleNoncurrentVersionTransition[]

Specifies when noncurrent object versions transitions (documented below).

prefix string

Object key prefix identifying one or more objects to which the rule applies. Default value is null, the rule applies to all objects in a bucket.

transitions BucketLifecycleRuleTransition[]

Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).

enabled bool

Specifies the accelerate status of a bucket.

abort_multipart_uploads Sequence[BucketLifecycleRuleAbortMultipartUpload]

Specifies the number of days after initiating a multipart upload when the multipart upload must be completed (documented below).

expirations Sequence[BucketLifecycleRuleExpiration]

Specifies a period in the object's expire (documented below).

id str

Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.

noncurrent_version_expirations Sequence[BucketLifecycleRuleNoncurrentVersionExpiration]

Specifies when noncurrent object versions expire (documented below).

noncurrent_version_transitions Sequence[BucketLifecycleRuleNoncurrentVersionTransition]

Specifies when noncurrent object versions transitions (documented below).

prefix str

Object key prefix identifying one or more objects to which the rule applies. Default value is null, the rule applies to all objects in a bucket.

transitions Sequence[BucketLifecycleRuleTransition]

Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).

enabled Boolean

Specifies the accelerate status of a bucket.

abortMultipartUploads List<Property Map>

Specifies the number of days after initiating a multipart upload when the multipart upload must be completed (documented below).

expirations List<Property Map>

Specifies a period in the object's expire (documented below).

id String

Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.

noncurrentVersionExpirations List<Property Map>

Specifies when noncurrent object versions expire (documented below).

noncurrentVersionTransitions List<Property Map>

Specifies when noncurrent object versions transitions (documented below).

prefix String

Object key prefix identifying one or more objects to which the rule applies. Default value is null, the rule applies to all objects in a bucket.

transitions List<Property Map>

Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).

BucketLifecycleRuleAbortMultipartUpload

CreatedBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

Days int

Specifies the number of days noncurrent object versions transition.

CreatedBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

Days int

Specifies the number of days noncurrent object versions transition.

createdBeforeDate String

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days Integer

Specifies the number of days noncurrent object versions transition.

createdBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days number

Specifies the number of days noncurrent object versions transition.

created_before_date str

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days int

Specifies the number of days noncurrent object versions transition.

createdBeforeDate String

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days Number

Specifies the number of days noncurrent object versions transition.

BucketLifecycleRuleExpiration

CreatedBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

Date string

Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.

Days int

Specifies the number of days noncurrent object versions transition.

ExpiredObjectDeleteMarker bool

On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.

CreatedBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

Date string

Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.

Days int

Specifies the number of days noncurrent object versions transition.

ExpiredObjectDeleteMarker bool

On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.

createdBeforeDate String

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

date String

Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.

days Integer

Specifies the number of days noncurrent object versions transition.

expiredObjectDeleteMarker Boolean

On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.

createdBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

date string

Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.

days number

Specifies the number of days noncurrent object versions transition.

expiredObjectDeleteMarker boolean

On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.

created_before_date str

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

date str

Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.

days int

Specifies the number of days noncurrent object versions transition.

expired_object_delete_marker bool

On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.

createdBeforeDate String

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

date String

Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.

days Number

Specifies the number of days noncurrent object versions transition.

expiredObjectDeleteMarker Boolean

On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.

BucketLifecycleRuleNoncurrentVersionExpiration

Days int

Specifies the number of days noncurrent object versions transition.

Days int

Specifies the number of days noncurrent object versions transition.

days Integer

Specifies the number of days noncurrent object versions transition.

days number

Specifies the number of days noncurrent object versions transition.

days int

Specifies the number of days noncurrent object versions transition.

days Number

Specifies the number of days noncurrent object versions transition.

BucketLifecycleRuleNoncurrentVersionTransition

Days int

Specifies the number of days noncurrent object versions transition.

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

Days int

Specifies the number of days noncurrent object versions transition.

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

days Integer

Specifies the number of days noncurrent object versions transition.

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

days number

Specifies the number of days noncurrent object versions transition.

storageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

days int

Specifies the number of days noncurrent object versions transition.

storage_class str

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

days Number

Specifies the number of days noncurrent object versions transition.

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

BucketLifecycleRuleTransition

CreatedBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

Days int

Specifies the number of days noncurrent object versions transition.

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

CreatedBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

Days int

Specifies the number of days noncurrent object versions transition.

StorageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

createdBeforeDate String

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days Integer

Specifies the number of days noncurrent object versions transition.

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

createdBeforeDate string

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days number

Specifies the number of days noncurrent object versions transition.

storageClass string

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

created_before_date str

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days int

Specifies the number of days noncurrent object versions transition.

storage_class str

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

createdBeforeDate String

Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.

days Number

Specifies the number of days noncurrent object versions transition.

storageClass String

Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.

BucketLogging

TargetBucket string

The name of the bucket that will receive the log objects.

TargetPrefix string

To specify a key prefix for log objects.

TargetBucket string

The name of the bucket that will receive the log objects.

TargetPrefix string

To specify a key prefix for log objects.

targetBucket String

The name of the bucket that will receive the log objects.

targetPrefix String

To specify a key prefix for log objects.

targetBucket string

The name of the bucket that will receive the log objects.

targetPrefix string

To specify a key prefix for log objects.

target_bucket str

The name of the bucket that will receive the log objects.

target_prefix str

To specify a key prefix for log objects.

targetBucket String

The name of the bucket that will receive the log objects.

targetPrefix String

To specify a key prefix for log objects.

BucketRefererConfig

Referers List<string>

The list of referer.

AllowEmpty bool

Allows referer to be empty. Defaults false.

Referers []string

The list of referer.

AllowEmpty bool

Allows referer to be empty. Defaults false.

referers List<String>

The list of referer.

allowEmpty Boolean

Allows referer to be empty. Defaults false.

referers string[]

The list of referer.

allowEmpty boolean

Allows referer to be empty. Defaults false.

referers Sequence[str]

The list of referer.

allow_empty bool

Allows referer to be empty. Defaults false.

referers List<String>

The list of referer.

allowEmpty Boolean

Allows referer to be empty. Defaults false.

BucketServerSideEncryptionRule

SseAlgorithm string

The server-side encryption algorithm to use. Possible values: AES256 and KMS.

KmsMasterKeyId string

The alibaba cloud KMS master key ID used for the SSE-KMS encryption.

SseAlgorithm string

The server-side encryption algorithm to use. Possible values: AES256 and KMS.

KmsMasterKeyId string

The alibaba cloud KMS master key ID used for the SSE-KMS encryption.

sseAlgorithm String

The server-side encryption algorithm to use. Possible values: AES256 and KMS.

kmsMasterKeyId String

The alibaba cloud KMS master key ID used for the SSE-KMS encryption.

sseAlgorithm string

The server-side encryption algorithm to use. Possible values: AES256 and KMS.

kmsMasterKeyId string

The alibaba cloud KMS master key ID used for the SSE-KMS encryption.

sse_algorithm str

The server-side encryption algorithm to use. Possible values: AES256 and KMS.

kms_master_key_id str

The alibaba cloud KMS master key ID used for the SSE-KMS encryption.

sseAlgorithm String

The server-side encryption algorithm to use. Possible values: AES256 and KMS.

kmsMasterKeyId String

The alibaba cloud KMS master key ID used for the SSE-KMS encryption.

BucketTransferAcceleration

Enabled bool

Specifies the accelerate status of a bucket.

Enabled bool

Specifies the accelerate status of a bucket.

enabled Boolean

Specifies the accelerate status of a bucket.

enabled boolean

Specifies the accelerate status of a bucket.

enabled bool

Specifies the accelerate status of a bucket.

enabled Boolean

Specifies the accelerate status of a bucket.

BucketVersioning

Status string

Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.

Status string

Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.

status String

Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.

status string

Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.

status str

Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.

status String

Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.

BucketWebsite

IndexDocument string

Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.

ErrorDocument string

An absolute path to the document to return in case of a 4XX error.

IndexDocument string

Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.

ErrorDocument string

An absolute path to the document to return in case of a 4XX error.

indexDocument String

Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.

errorDocument String

An absolute path to the document to return in case of a 4XX error.

indexDocument string

Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.

errorDocument string

An absolute path to the document to return in case of a 4XX error.

index_document str

Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.

error_document str

An absolute path to the document to return in case of a 4XX error.

indexDocument String

Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.

errorDocument String

An absolute path to the document to return in case of a 4XX error.

Import

OSS bucket can be imported using the bucket name, e.g.

 $ pulumi import alicloud:oss/bucket:Bucket bucket bucket-12345678

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.