cos

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type BucketObject ¶

type BucketObject struct {
	pulumi.CustomResourceState

	// The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to
	// `private`.
	Acl pulumi.StringPtrOutput `pulumi:"acl"`
	// The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.
	CacheControl pulumi.StringOutput `pulumi:"cacheControl"`
	// Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.
	Content pulumi.StringPtrOutput `pulumi:"content"`
	// Specifies presentational information for the object.
	ContentDisposition pulumi.StringPtrOutput `pulumi:"contentDisposition"`
	// Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to
	// obtain the media-type referenced by the Content-Type header field.
	ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"`
	// A standard MIME type describing the format of the object data.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// The ETag generated for the object (an MD5 sum of the object content).
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the object once it is in the bucket.
	Key pulumi.StringOutput `pulumi:"key"`
	// The path to the source file being uploaded to the bucket.
	Source pulumi.StringPtrOutput `pulumi:"source"`
	// Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.
	StorageClass pulumi.StringOutput `pulumi:"storageClass"`
	// Tag of the object.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetBucketObject ¶

func GetBucketObject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketObjectState, opts ...pulumi.ResourceOption) (*BucketObject, error)

GetBucketObject gets an existing BucketObject resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBucketObject ¶

func NewBucketObject(ctx *pulumi.Context,
	name string, args *BucketObjectArgs, opts ...pulumi.ResourceOption) (*BucketObject, error)

NewBucketObject registers a new resource with the given unique name, arguments, and options.

func (*BucketObject) ElementType ¶

func (*BucketObject) ElementType() reflect.Type

func (*BucketObject) ToBucketObjectOutput ¶

func (i *BucketObject) ToBucketObjectOutput() BucketObjectOutput

func (*BucketObject) ToBucketObjectOutputWithContext ¶

func (i *BucketObject) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput

type BucketObjectArgs ¶

type BucketObjectArgs struct {
	// The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to
	// `private`.
	Acl pulumi.StringPtrInput
	// The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.
	CacheControl pulumi.StringPtrInput
	// Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.
	Content pulumi.StringPtrInput
	// Specifies presentational information for the object.
	ContentDisposition pulumi.StringPtrInput
	// Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to
	// obtain the media-type referenced by the Content-Type header field.
	ContentEncoding pulumi.StringPtrInput
	// A standard MIME type describing the format of the object data.
	ContentType pulumi.StringPtrInput
	// The ETag generated for the object (an MD5 sum of the object content).
	Etag pulumi.StringPtrInput
	// The name of the object once it is in the bucket.
	Key pulumi.StringInput
	// The path to the source file being uploaded to the bucket.
	Source pulumi.StringPtrInput
	// Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.
	StorageClass pulumi.StringPtrInput
	// Tag of the object.
	Tags pulumi.MapInput
}

The set of arguments for constructing a BucketObject resource.

func (BucketObjectArgs) ElementType ¶

func (BucketObjectArgs) ElementType() reflect.Type

type BucketObjectArray ¶

type BucketObjectArray []BucketObjectInput

func (BucketObjectArray) ElementType ¶

func (BucketObjectArray) ElementType() reflect.Type

func (BucketObjectArray) ToBucketObjectArrayOutput ¶

func (i BucketObjectArray) ToBucketObjectArrayOutput() BucketObjectArrayOutput

func (BucketObjectArray) ToBucketObjectArrayOutputWithContext ¶

func (i BucketObjectArray) ToBucketObjectArrayOutputWithContext(ctx context.Context) BucketObjectArrayOutput

type BucketObjectArrayInput ¶

type BucketObjectArrayInput interface {
	pulumi.Input

	ToBucketObjectArrayOutput() BucketObjectArrayOutput
	ToBucketObjectArrayOutputWithContext(context.Context) BucketObjectArrayOutput
}

BucketObjectArrayInput is an input type that accepts BucketObjectArray and BucketObjectArrayOutput values. You can construct a concrete instance of `BucketObjectArrayInput` via:

BucketObjectArray{ BucketObjectArgs{...} }

type BucketObjectArrayOutput ¶

type BucketObjectArrayOutput struct{ *pulumi.OutputState }

func (BucketObjectArrayOutput) ElementType ¶

func (BucketObjectArrayOutput) ElementType() reflect.Type

func (BucketObjectArrayOutput) Index ¶

func (BucketObjectArrayOutput) ToBucketObjectArrayOutput ¶

func (o BucketObjectArrayOutput) ToBucketObjectArrayOutput() BucketObjectArrayOutput

func (BucketObjectArrayOutput) ToBucketObjectArrayOutputWithContext ¶

func (o BucketObjectArrayOutput) ToBucketObjectArrayOutputWithContext(ctx context.Context) BucketObjectArrayOutput

type BucketObjectInput ¶

type BucketObjectInput interface {
	pulumi.Input

	ToBucketObjectOutput() BucketObjectOutput
	ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
}

type BucketObjectMap ¶

type BucketObjectMap map[string]BucketObjectInput

func (BucketObjectMap) ElementType ¶

func (BucketObjectMap) ElementType() reflect.Type

func (BucketObjectMap) ToBucketObjectMapOutput ¶

func (i BucketObjectMap) ToBucketObjectMapOutput() BucketObjectMapOutput

func (BucketObjectMap) ToBucketObjectMapOutputWithContext ¶

func (i BucketObjectMap) ToBucketObjectMapOutputWithContext(ctx context.Context) BucketObjectMapOutput

type BucketObjectMapInput ¶

type BucketObjectMapInput interface {
	pulumi.Input

	ToBucketObjectMapOutput() BucketObjectMapOutput
	ToBucketObjectMapOutputWithContext(context.Context) BucketObjectMapOutput
}

BucketObjectMapInput is an input type that accepts BucketObjectMap and BucketObjectMapOutput values. You can construct a concrete instance of `BucketObjectMapInput` via:

BucketObjectMap{ "key": BucketObjectArgs{...} }

type BucketObjectMapOutput ¶

type BucketObjectMapOutput struct{ *pulumi.OutputState }

func (BucketObjectMapOutput) ElementType ¶

func (BucketObjectMapOutput) ElementType() reflect.Type

func (BucketObjectMapOutput) MapIndex ¶

func (BucketObjectMapOutput) ToBucketObjectMapOutput ¶

func (o BucketObjectMapOutput) ToBucketObjectMapOutput() BucketObjectMapOutput

func (BucketObjectMapOutput) ToBucketObjectMapOutputWithContext ¶

func (o BucketObjectMapOutput) ToBucketObjectMapOutputWithContext(ctx context.Context) BucketObjectMapOutput

type BucketObjectOutput ¶

type BucketObjectOutput struct{ *pulumi.OutputState }

func (BucketObjectOutput) Acl ¶

The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`.

func (BucketObjectOutput) Bucket ¶

The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.

func (BucketObjectOutput) CacheControl ¶

func (o BucketObjectOutput) CacheControl() pulumi.StringOutput

Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.

func (BucketObjectOutput) Content ¶

Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.

func (BucketObjectOutput) ContentDisposition ¶

func (o BucketObjectOutput) ContentDisposition() pulumi.StringPtrOutput

Specifies presentational information for the object.

func (BucketObjectOutput) ContentEncoding ¶

func (o BucketObjectOutput) ContentEncoding() pulumi.StringPtrOutput

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

func (BucketObjectOutput) ContentType ¶

func (o BucketObjectOutput) ContentType() pulumi.StringOutput

A standard MIME type describing the format of the object data.

func (BucketObjectOutput) ElementType ¶

func (BucketObjectOutput) ElementType() reflect.Type

func (BucketObjectOutput) Etag ¶

The ETag generated for the object (an MD5 sum of the object content).

func (BucketObjectOutput) Key ¶

The name of the object once it is in the bucket.

func (BucketObjectOutput) Source ¶

The path to the source file being uploaded to the bucket.

func (BucketObjectOutput) StorageClass ¶

func (o BucketObjectOutput) StorageClass() pulumi.StringOutput

Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.

func (BucketObjectOutput) Tags ¶

Tag of the object.

func (BucketObjectOutput) ToBucketObjectOutput ¶

func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput

func (BucketObjectOutput) ToBucketObjectOutputWithContext ¶

func (o BucketObjectOutput) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput

type BucketObjectState ¶

type BucketObjectState struct {
	// The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to
	// `private`.
	Acl pulumi.StringPtrInput
	// The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.
	CacheControl pulumi.StringPtrInput
	// Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.
	Content pulumi.StringPtrInput
	// Specifies presentational information for the object.
	ContentDisposition pulumi.StringPtrInput
	// Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to
	// obtain the media-type referenced by the Content-Type header field.
	ContentEncoding pulumi.StringPtrInput
	// A standard MIME type describing the format of the object data.
	ContentType pulumi.StringPtrInput
	// The ETag generated for the object (an MD5 sum of the object content).
	Etag pulumi.StringPtrInput
	// The name of the object once it is in the bucket.
	Key pulumi.StringPtrInput
	// The path to the source file being uploaded to the bucket.
	Source pulumi.StringPtrInput
	// Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.
	StorageClass pulumi.StringPtrInput
	// Tag of the object.
	Tags pulumi.MapInput
}

func (BucketObjectState) ElementType ¶

func (BucketObjectState) ElementType() reflect.Type

type BucketObjectsArgs ¶

type BucketObjectsArgs struct {
	Bucket           string  `pulumi:"bucket"`
	Key              string  `pulumi:"key"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking BucketObjects.

type BucketObjectsOutputArgs ¶

type BucketObjectsOutputArgs struct {
	Bucket           pulumi.StringInput    `pulumi:"bucket"`
	Key              pulumi.StringInput    `pulumi:"key"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking BucketObjects.

func (BucketObjectsOutputArgs) ElementType ¶

func (BucketObjectsOutputArgs) ElementType() reflect.Type

type BucketObjectsResult ¶

type BucketObjectsResult struct {
	Bucket             string `pulumi:"bucket"`
	CacheControl       string `pulumi:"cacheControl"`
	ContentDisposition string `pulumi:"contentDisposition"`
	ContentEncoding    string `pulumi:"contentEncoding"`
	ContentType        string `pulumi:"contentType"`
	Etag               string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Key              string  `pulumi:"key"`
	LastModified     string  `pulumi:"lastModified"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StorageClass     string  `pulumi:"storageClass"`
}

A collection of values returned by BucketObjects.

func BucketObjects ¶

func BucketObjects(ctx *pulumi.Context, args *BucketObjectsArgs, opts ...pulumi.InvokeOption) (*BucketObjectsResult, error)

type BucketObjectsResultOutput ¶

type BucketObjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by BucketObjects.

func (BucketObjectsResultOutput) Bucket ¶

func (BucketObjectsResultOutput) CacheControl ¶

func (BucketObjectsResultOutput) ContentDisposition ¶

func (o BucketObjectsResultOutput) ContentDisposition() pulumi.StringOutput

func (BucketObjectsResultOutput) ContentEncoding ¶

func (o BucketObjectsResultOutput) ContentEncoding() pulumi.StringOutput

func (BucketObjectsResultOutput) ContentType ¶

func (BucketObjectsResultOutput) ElementType ¶

func (BucketObjectsResultOutput) ElementType() reflect.Type

func (BucketObjectsResultOutput) Etag ¶

func (BucketObjectsResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (BucketObjectsResultOutput) Key ¶

func (BucketObjectsResultOutput) LastModified ¶

func (BucketObjectsResultOutput) ResultOutputFile ¶

func (o BucketObjectsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (BucketObjectsResultOutput) StorageClass ¶

func (BucketObjectsResultOutput) ToBucketObjectsResultOutput ¶

func (o BucketObjectsResultOutput) ToBucketObjectsResultOutput() BucketObjectsResultOutput

func (BucketObjectsResultOutput) ToBucketObjectsResultOutputWithContext ¶

func (o BucketObjectsResultOutput) ToBucketObjectsResultOutputWithContext(ctx context.Context) BucketObjectsResultOutput

type BucketPolicy ¶

type BucketPolicy struct {
	pulumi.CustomResourceState

	// The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The text of the policy. For more info please refer to [Tencent official
	// doc](https://intl.cloud.tencent.com/document/product/436/18023).
	Policy pulumi.StringOutput `pulumi:"policy"`
}

func GetBucketPolicy ¶

func GetBucketPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketPolicyState, opts ...pulumi.ResourceOption) (*BucketPolicy, error)

GetBucketPolicy gets an existing BucketPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBucketPolicy ¶

func NewBucketPolicy(ctx *pulumi.Context,
	name string, args *BucketPolicyArgs, opts ...pulumi.ResourceOption) (*BucketPolicy, error)

NewBucketPolicy registers a new resource with the given unique name, arguments, and options.

func (*BucketPolicy) ElementType ¶

func (*BucketPolicy) ElementType() reflect.Type

func (*BucketPolicy) ToBucketPolicyOutput ¶

func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput

func (*BucketPolicy) ToBucketPolicyOutputWithContext ¶

func (i *BucketPolicy) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput

type BucketPolicyArgs ¶

type BucketPolicyArgs struct {
	// The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// The text of the policy. For more info please refer to [Tencent official
	// doc](https://intl.cloud.tencent.com/document/product/436/18023).
	Policy pulumi.StringInput
}

The set of arguments for constructing a BucketPolicy resource.

func (BucketPolicyArgs) ElementType ¶

func (BucketPolicyArgs) ElementType() reflect.Type

type BucketPolicyArray ¶

type BucketPolicyArray []BucketPolicyInput

func (BucketPolicyArray) ElementType ¶

func (BucketPolicyArray) ElementType() reflect.Type

func (BucketPolicyArray) ToBucketPolicyArrayOutput ¶

func (i BucketPolicyArray) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput

func (BucketPolicyArray) ToBucketPolicyArrayOutputWithContext ¶

func (i BucketPolicyArray) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput

type BucketPolicyArrayInput ¶

type BucketPolicyArrayInput interface {
	pulumi.Input

	ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
	ToBucketPolicyArrayOutputWithContext(context.Context) BucketPolicyArrayOutput
}

BucketPolicyArrayInput is an input type that accepts BucketPolicyArray and BucketPolicyArrayOutput values. You can construct a concrete instance of `BucketPolicyArrayInput` via:

BucketPolicyArray{ BucketPolicyArgs{...} }

type BucketPolicyArrayOutput ¶

type BucketPolicyArrayOutput struct{ *pulumi.OutputState }

func (BucketPolicyArrayOutput) ElementType ¶

func (BucketPolicyArrayOutput) ElementType() reflect.Type

func (BucketPolicyArrayOutput) Index ¶

func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutput ¶

func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput

func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext ¶

func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput

type BucketPolicyInput ¶

type BucketPolicyInput interface {
	pulumi.Input

	ToBucketPolicyOutput() BucketPolicyOutput
	ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
}

type BucketPolicyMap ¶

type BucketPolicyMap map[string]BucketPolicyInput

func (BucketPolicyMap) ElementType ¶

func (BucketPolicyMap) ElementType() reflect.Type

func (BucketPolicyMap) ToBucketPolicyMapOutput ¶

func (i BucketPolicyMap) ToBucketPolicyMapOutput() BucketPolicyMapOutput

func (BucketPolicyMap) ToBucketPolicyMapOutputWithContext ¶

func (i BucketPolicyMap) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput

type BucketPolicyMapInput ¶

type BucketPolicyMapInput interface {
	pulumi.Input

	ToBucketPolicyMapOutput() BucketPolicyMapOutput
	ToBucketPolicyMapOutputWithContext(context.Context) BucketPolicyMapOutput
}

BucketPolicyMapInput is an input type that accepts BucketPolicyMap and BucketPolicyMapOutput values. You can construct a concrete instance of `BucketPolicyMapInput` via:

BucketPolicyMap{ "key": BucketPolicyArgs{...} }

type BucketPolicyMapOutput ¶

type BucketPolicyMapOutput struct{ *pulumi.OutputState }

func (BucketPolicyMapOutput) ElementType ¶

func (BucketPolicyMapOutput) ElementType() reflect.Type

func (BucketPolicyMapOutput) MapIndex ¶

func (BucketPolicyMapOutput) ToBucketPolicyMapOutput ¶

func (o BucketPolicyMapOutput) ToBucketPolicyMapOutput() BucketPolicyMapOutput

func (BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext ¶

func (o BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput

type BucketPolicyOutput ¶

type BucketPolicyOutput struct{ *pulumi.OutputState }

func (BucketPolicyOutput) Bucket ¶

The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.

func (BucketPolicyOutput) ElementType ¶

func (BucketPolicyOutput) ElementType() reflect.Type

func (BucketPolicyOutput) Policy ¶

The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023).

func (BucketPolicyOutput) ToBucketPolicyOutput ¶

func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput

func (BucketPolicyOutput) ToBucketPolicyOutputWithContext ¶

func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput

type BucketPolicyState ¶

type BucketPolicyState struct {
	// The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// The text of the policy. For more info please refer to [Tencent official
	// doc](https://intl.cloud.tencent.com/document/product/436/18023).
	Policy pulumi.StringPtrInput
}

func (BucketPolicyState) ElementType ¶

func (BucketPolicyState) ElementType() reflect.Type

type BucketsArgs ¶

type BucketsArgs struct {
	BucketPrefix     *string                `pulumi:"bucketPrefix"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking Buckets.

type BucketsBucketList ¶

type BucketsBucketList struct {
	Acl               string                              `pulumi:"acl"`
	AclBody           string                              `pulumi:"aclBody"`
	Bucket            string                              `pulumi:"bucket"`
	CorsRules         []BucketsBucketListCorsRule         `pulumi:"corsRules"`
	CosBucketUrl      string                              `pulumi:"cosBucketUrl"`
	LifecycleRules    []BucketsBucketListLifecycleRule    `pulumi:"lifecycleRules"`
	OriginDomainRules []BucketsBucketListOriginDomainRule `pulumi:"originDomainRules"`
	OriginPullRules   []BucketsBucketListOriginPullRule   `pulumi:"originPullRules"`
	Tags              map[string]interface{}              `pulumi:"tags"`
	Websites          []BucketsBucketListWebsite          `pulumi:"websites"`
}

type BucketsBucketListArgs ¶

type BucketsBucketListArgs struct {
	Acl               pulumi.StringInput                          `pulumi:"acl"`
	AclBody           pulumi.StringInput                          `pulumi:"aclBody"`
	Bucket            pulumi.StringInput                          `pulumi:"bucket"`
	CorsRules         BucketsBucketListCorsRuleArrayInput         `pulumi:"corsRules"`
	CosBucketUrl      pulumi.StringInput                          `pulumi:"cosBucketUrl"`
	LifecycleRules    BucketsBucketListLifecycleRuleArrayInput    `pulumi:"lifecycleRules"`
	OriginDomainRules BucketsBucketListOriginDomainRuleArrayInput `pulumi:"originDomainRules"`
	OriginPullRules   BucketsBucketListOriginPullRuleArrayInput   `pulumi:"originPullRules"`
	Tags              pulumi.MapInput                             `pulumi:"tags"`
	Websites          BucketsBucketListWebsiteArrayInput          `pulumi:"websites"`
}

func (BucketsBucketListArgs) ElementType ¶

func (BucketsBucketListArgs) ElementType() reflect.Type

func (BucketsBucketListArgs) ToBucketsBucketListOutput ¶

func (i BucketsBucketListArgs) ToBucketsBucketListOutput() BucketsBucketListOutput

func (BucketsBucketListArgs) ToBucketsBucketListOutputWithContext ¶

func (i BucketsBucketListArgs) ToBucketsBucketListOutputWithContext(ctx context.Context) BucketsBucketListOutput

type BucketsBucketListArray ¶

type BucketsBucketListArray []BucketsBucketListInput

func (BucketsBucketListArray) ElementType ¶

func (BucketsBucketListArray) ElementType() reflect.Type

func (BucketsBucketListArray) ToBucketsBucketListArrayOutput ¶

func (i BucketsBucketListArray) ToBucketsBucketListArrayOutput() BucketsBucketListArrayOutput

func (BucketsBucketListArray) ToBucketsBucketListArrayOutputWithContext ¶

func (i BucketsBucketListArray) ToBucketsBucketListArrayOutputWithContext(ctx context.Context) BucketsBucketListArrayOutput

type BucketsBucketListArrayInput ¶

type BucketsBucketListArrayInput interface {
	pulumi.Input

	ToBucketsBucketListArrayOutput() BucketsBucketListArrayOutput
	ToBucketsBucketListArrayOutputWithContext(context.Context) BucketsBucketListArrayOutput
}

BucketsBucketListArrayInput is an input type that accepts BucketsBucketListArray and BucketsBucketListArrayOutput values. You can construct a concrete instance of `BucketsBucketListArrayInput` via:

BucketsBucketListArray{ BucketsBucketListArgs{...} }

type BucketsBucketListArrayOutput ¶

type BucketsBucketListArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListArrayOutput) ElementType ¶

func (BucketsBucketListArrayOutput) Index ¶

func (BucketsBucketListArrayOutput) ToBucketsBucketListArrayOutput ¶

func (o BucketsBucketListArrayOutput) ToBucketsBucketListArrayOutput() BucketsBucketListArrayOutput

func (BucketsBucketListArrayOutput) ToBucketsBucketListArrayOutputWithContext ¶

func (o BucketsBucketListArrayOutput) ToBucketsBucketListArrayOutputWithContext(ctx context.Context) BucketsBucketListArrayOutput

type BucketsBucketListCorsRule ¶

type BucketsBucketListCorsRule struct {
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	AllowedMethods []string `pulumi:"allowedMethods"`
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	ExposeHeaders  []string `pulumi:"exposeHeaders"`
	MaxAgeSeconds  int      `pulumi:"maxAgeSeconds"`
}

type BucketsBucketListCorsRuleArgs ¶

type BucketsBucketListCorsRuleArgs struct {
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	ExposeHeaders  pulumi.StringArrayInput `pulumi:"exposeHeaders"`
	MaxAgeSeconds  pulumi.IntInput         `pulumi:"maxAgeSeconds"`
}

func (BucketsBucketListCorsRuleArgs) ElementType ¶

func (BucketsBucketListCorsRuleArgs) ToBucketsBucketListCorsRuleOutput ¶

func (i BucketsBucketListCorsRuleArgs) ToBucketsBucketListCorsRuleOutput() BucketsBucketListCorsRuleOutput

func (BucketsBucketListCorsRuleArgs) ToBucketsBucketListCorsRuleOutputWithContext ¶

func (i BucketsBucketListCorsRuleArgs) ToBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) BucketsBucketListCorsRuleOutput

type BucketsBucketListCorsRuleArray ¶

type BucketsBucketListCorsRuleArray []BucketsBucketListCorsRuleInput

func (BucketsBucketListCorsRuleArray) ElementType ¶

func (BucketsBucketListCorsRuleArray) ToBucketsBucketListCorsRuleArrayOutput ¶

func (i BucketsBucketListCorsRuleArray) ToBucketsBucketListCorsRuleArrayOutput() BucketsBucketListCorsRuleArrayOutput

func (BucketsBucketListCorsRuleArray) ToBucketsBucketListCorsRuleArrayOutputWithContext ¶

func (i BucketsBucketListCorsRuleArray) ToBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListCorsRuleArrayOutput

type BucketsBucketListCorsRuleArrayInput ¶

type BucketsBucketListCorsRuleArrayInput interface {
	pulumi.Input

	ToBucketsBucketListCorsRuleArrayOutput() BucketsBucketListCorsRuleArrayOutput
	ToBucketsBucketListCorsRuleArrayOutputWithContext(context.Context) BucketsBucketListCorsRuleArrayOutput
}

BucketsBucketListCorsRuleArrayInput is an input type that accepts BucketsBucketListCorsRuleArray and BucketsBucketListCorsRuleArrayOutput values. You can construct a concrete instance of `BucketsBucketListCorsRuleArrayInput` via:

BucketsBucketListCorsRuleArray{ BucketsBucketListCorsRuleArgs{...} }

type BucketsBucketListCorsRuleArrayOutput ¶

type BucketsBucketListCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListCorsRuleArrayOutput) ElementType ¶

func (BucketsBucketListCorsRuleArrayOutput) Index ¶

func (BucketsBucketListCorsRuleArrayOutput) ToBucketsBucketListCorsRuleArrayOutput ¶

func (o BucketsBucketListCorsRuleArrayOutput) ToBucketsBucketListCorsRuleArrayOutput() BucketsBucketListCorsRuleArrayOutput

func (BucketsBucketListCorsRuleArrayOutput) ToBucketsBucketListCorsRuleArrayOutputWithContext ¶

func (o BucketsBucketListCorsRuleArrayOutput) ToBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListCorsRuleArrayOutput

type BucketsBucketListCorsRuleInput ¶

type BucketsBucketListCorsRuleInput interface {
	pulumi.Input

	ToBucketsBucketListCorsRuleOutput() BucketsBucketListCorsRuleOutput
	ToBucketsBucketListCorsRuleOutputWithContext(context.Context) BucketsBucketListCorsRuleOutput
}

BucketsBucketListCorsRuleInput is an input type that accepts BucketsBucketListCorsRuleArgs and BucketsBucketListCorsRuleOutput values. You can construct a concrete instance of `BucketsBucketListCorsRuleInput` via:

BucketsBucketListCorsRuleArgs{...}

type BucketsBucketListCorsRuleOutput ¶

type BucketsBucketListCorsRuleOutput struct{ *pulumi.OutputState }

func (BucketsBucketListCorsRuleOutput) AllowedHeaders ¶

func (BucketsBucketListCorsRuleOutput) AllowedMethods ¶

func (BucketsBucketListCorsRuleOutput) AllowedOrigins ¶

func (BucketsBucketListCorsRuleOutput) ElementType ¶

func (BucketsBucketListCorsRuleOutput) ExposeHeaders ¶

func (BucketsBucketListCorsRuleOutput) MaxAgeSeconds ¶

func (BucketsBucketListCorsRuleOutput) ToBucketsBucketListCorsRuleOutput ¶

func (o BucketsBucketListCorsRuleOutput) ToBucketsBucketListCorsRuleOutput() BucketsBucketListCorsRuleOutput

func (BucketsBucketListCorsRuleOutput) ToBucketsBucketListCorsRuleOutputWithContext ¶

func (o BucketsBucketListCorsRuleOutput) ToBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) BucketsBucketListCorsRuleOutput

type BucketsBucketListInput ¶

type BucketsBucketListInput interface {
	pulumi.Input

	ToBucketsBucketListOutput() BucketsBucketListOutput
	ToBucketsBucketListOutputWithContext(context.Context) BucketsBucketListOutput
}

BucketsBucketListInput is an input type that accepts BucketsBucketListArgs and BucketsBucketListOutput values. You can construct a concrete instance of `BucketsBucketListInput` via:

BucketsBucketListArgs{...}

type BucketsBucketListLifecycleRule ¶

type BucketsBucketListLifecycleRule struct {
	Expirations           []BucketsBucketListLifecycleRuleExpiration           `pulumi:"expirations"`
	FilterPrefix          string                                               `pulumi:"filterPrefix"`
	NonCurrentExpirations []BucketsBucketListLifecycleRuleNonCurrentExpiration `pulumi:"nonCurrentExpirations"`
	NonCurrentTransitions []BucketsBucketListLifecycleRuleNonCurrentTransition `pulumi:"nonCurrentTransitions"`
	Transitions           []BucketsBucketListLifecycleRuleTransition           `pulumi:"transitions"`
}

type BucketsBucketListLifecycleRuleArgs ¶

type BucketsBucketListLifecycleRuleArgs struct {
	Expirations           BucketsBucketListLifecycleRuleExpirationArrayInput           `pulumi:"expirations"`
	FilterPrefix          pulumi.StringInput                                           `pulumi:"filterPrefix"`
	NonCurrentExpirations BucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput `pulumi:"nonCurrentExpirations"`
	NonCurrentTransitions BucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput `pulumi:"nonCurrentTransitions"`
	Transitions           BucketsBucketListLifecycleRuleTransitionArrayInput           `pulumi:"transitions"`
}

func (BucketsBucketListLifecycleRuleArgs) ElementType ¶

func (BucketsBucketListLifecycleRuleArgs) ToBucketsBucketListLifecycleRuleOutput ¶

func (i BucketsBucketListLifecycleRuleArgs) ToBucketsBucketListLifecycleRuleOutput() BucketsBucketListLifecycleRuleOutput

func (BucketsBucketListLifecycleRuleArgs) ToBucketsBucketListLifecycleRuleOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleArgs) ToBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleOutput

type BucketsBucketListLifecycleRuleArray ¶

type BucketsBucketListLifecycleRuleArray []BucketsBucketListLifecycleRuleInput

func (BucketsBucketListLifecycleRuleArray) ElementType ¶

func (BucketsBucketListLifecycleRuleArray) ToBucketsBucketListLifecycleRuleArrayOutput ¶

func (i BucketsBucketListLifecycleRuleArray) ToBucketsBucketListLifecycleRuleArrayOutput() BucketsBucketListLifecycleRuleArrayOutput

func (BucketsBucketListLifecycleRuleArray) ToBucketsBucketListLifecycleRuleArrayOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleArray) ToBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleArrayOutput

type BucketsBucketListLifecycleRuleArrayInput ¶

type BucketsBucketListLifecycleRuleArrayInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleArrayOutput() BucketsBucketListLifecycleRuleArrayOutput
	ToBucketsBucketListLifecycleRuleArrayOutputWithContext(context.Context) BucketsBucketListLifecycleRuleArrayOutput
}

BucketsBucketListLifecycleRuleArrayInput is an input type that accepts BucketsBucketListLifecycleRuleArray and BucketsBucketListLifecycleRuleArrayOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleArrayInput` via:

BucketsBucketListLifecycleRuleArray{ BucketsBucketListLifecycleRuleArgs{...} }

type BucketsBucketListLifecycleRuleArrayOutput ¶

type BucketsBucketListLifecycleRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleArrayOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleArrayOutput) Index ¶

func (BucketsBucketListLifecycleRuleArrayOutput) ToBucketsBucketListLifecycleRuleArrayOutput ¶

func (o BucketsBucketListLifecycleRuleArrayOutput) ToBucketsBucketListLifecycleRuleArrayOutput() BucketsBucketListLifecycleRuleArrayOutput

func (BucketsBucketListLifecycleRuleArrayOutput) ToBucketsBucketListLifecycleRuleArrayOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleArrayOutput) ToBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleArrayOutput

type BucketsBucketListLifecycleRuleExpiration ¶

type BucketsBucketListLifecycleRuleExpiration struct {
	Date string `pulumi:"date"`
	Days int    `pulumi:"days"`
}

type BucketsBucketListLifecycleRuleExpirationArgs ¶

type BucketsBucketListLifecycleRuleExpirationArgs struct {
	Date pulumi.StringInput `pulumi:"date"`
	Days pulumi.IntInput    `pulumi:"days"`
}

func (BucketsBucketListLifecycleRuleExpirationArgs) ElementType ¶

func (BucketsBucketListLifecycleRuleExpirationArgs) ToBucketsBucketListLifecycleRuleExpirationOutput ¶

func (i BucketsBucketListLifecycleRuleExpirationArgs) ToBucketsBucketListLifecycleRuleExpirationOutput() BucketsBucketListLifecycleRuleExpirationOutput

func (BucketsBucketListLifecycleRuleExpirationArgs) ToBucketsBucketListLifecycleRuleExpirationOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleExpirationArgs) ToBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleExpirationOutput

type BucketsBucketListLifecycleRuleExpirationArray ¶

type BucketsBucketListLifecycleRuleExpirationArray []BucketsBucketListLifecycleRuleExpirationInput

func (BucketsBucketListLifecycleRuleExpirationArray) ElementType ¶

func (BucketsBucketListLifecycleRuleExpirationArray) ToBucketsBucketListLifecycleRuleExpirationArrayOutput ¶

func (i BucketsBucketListLifecycleRuleExpirationArray) ToBucketsBucketListLifecycleRuleExpirationArrayOutput() BucketsBucketListLifecycleRuleExpirationArrayOutput

func (BucketsBucketListLifecycleRuleExpirationArray) ToBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleExpirationArray) ToBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleExpirationArrayOutput

type BucketsBucketListLifecycleRuleExpirationArrayInput ¶

type BucketsBucketListLifecycleRuleExpirationArrayInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleExpirationArrayOutput() BucketsBucketListLifecycleRuleExpirationArrayOutput
	ToBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(context.Context) BucketsBucketListLifecycleRuleExpirationArrayOutput
}

BucketsBucketListLifecycleRuleExpirationArrayInput is an input type that accepts BucketsBucketListLifecycleRuleExpirationArray and BucketsBucketListLifecycleRuleExpirationArrayOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleExpirationArrayInput` via:

BucketsBucketListLifecycleRuleExpirationArray{ BucketsBucketListLifecycleRuleExpirationArgs{...} }

type BucketsBucketListLifecycleRuleExpirationArrayOutput ¶

type BucketsBucketListLifecycleRuleExpirationArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleExpirationArrayOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleExpirationArrayOutput) Index ¶

func (BucketsBucketListLifecycleRuleExpirationArrayOutput) ToBucketsBucketListLifecycleRuleExpirationArrayOutput ¶

func (o BucketsBucketListLifecycleRuleExpirationArrayOutput) ToBucketsBucketListLifecycleRuleExpirationArrayOutput() BucketsBucketListLifecycleRuleExpirationArrayOutput

func (BucketsBucketListLifecycleRuleExpirationArrayOutput) ToBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleExpirationArrayOutput) ToBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleExpirationArrayOutput

type BucketsBucketListLifecycleRuleExpirationInput ¶

type BucketsBucketListLifecycleRuleExpirationInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleExpirationOutput() BucketsBucketListLifecycleRuleExpirationOutput
	ToBucketsBucketListLifecycleRuleExpirationOutputWithContext(context.Context) BucketsBucketListLifecycleRuleExpirationOutput
}

BucketsBucketListLifecycleRuleExpirationInput is an input type that accepts BucketsBucketListLifecycleRuleExpirationArgs and BucketsBucketListLifecycleRuleExpirationOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleExpirationInput` via:

BucketsBucketListLifecycleRuleExpirationArgs{...}

type BucketsBucketListLifecycleRuleExpirationOutput ¶

type BucketsBucketListLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleExpirationOutput) Date ¶

func (BucketsBucketListLifecycleRuleExpirationOutput) Days ¶

func (BucketsBucketListLifecycleRuleExpirationOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleExpirationOutput) ToBucketsBucketListLifecycleRuleExpirationOutput ¶

func (o BucketsBucketListLifecycleRuleExpirationOutput) ToBucketsBucketListLifecycleRuleExpirationOutput() BucketsBucketListLifecycleRuleExpirationOutput

func (BucketsBucketListLifecycleRuleExpirationOutput) ToBucketsBucketListLifecycleRuleExpirationOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleExpirationOutput) ToBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleExpirationOutput

type BucketsBucketListLifecycleRuleInput ¶

type BucketsBucketListLifecycleRuleInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleOutput() BucketsBucketListLifecycleRuleOutput
	ToBucketsBucketListLifecycleRuleOutputWithContext(context.Context) BucketsBucketListLifecycleRuleOutput
}

BucketsBucketListLifecycleRuleInput is an input type that accepts BucketsBucketListLifecycleRuleArgs and BucketsBucketListLifecycleRuleOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleInput` via:

BucketsBucketListLifecycleRuleArgs{...}

type BucketsBucketListLifecycleRuleNonCurrentExpiration ¶

type BucketsBucketListLifecycleRuleNonCurrentExpiration struct {
	NonCurrentDays int `pulumi:"nonCurrentDays"`
}

type BucketsBucketListLifecycleRuleNonCurrentExpirationArgs ¶

type BucketsBucketListLifecycleRuleNonCurrentExpirationArgs struct {
	NonCurrentDays pulumi.IntInput `pulumi:"nonCurrentDays"`
}

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutput ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentExpirationOutput

type BucketsBucketListLifecycleRuleNonCurrentExpirationArray ¶

type BucketsBucketListLifecycleRuleNonCurrentExpirationArray []BucketsBucketListLifecycleRuleNonCurrentExpirationInput

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArray) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ¶

func (i BucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

type BucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput ¶

type BucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
	ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(context.Context) BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
}

BucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput is an input type that accepts BucketsBucketListLifecycleRuleNonCurrentExpirationArray and BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput` via:

BucketsBucketListLifecycleRuleNonCurrentExpirationArray{ BucketsBucketListLifecycleRuleNonCurrentExpirationArgs{...} }

type BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ¶

type BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) Index ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

type BucketsBucketListLifecycleRuleNonCurrentExpirationInput ¶

type BucketsBucketListLifecycleRuleNonCurrentExpirationInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() BucketsBucketListLifecycleRuleNonCurrentExpirationOutput
	ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(context.Context) BucketsBucketListLifecycleRuleNonCurrentExpirationOutput
}

BucketsBucketListLifecycleRuleNonCurrentExpirationInput is an input type that accepts BucketsBucketListLifecycleRuleNonCurrentExpirationArgs and BucketsBucketListLifecycleRuleNonCurrentExpirationOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleNonCurrentExpirationInput` via:

BucketsBucketListLifecycleRuleNonCurrentExpirationArgs{...}

type BucketsBucketListLifecycleRuleNonCurrentExpirationOutput ¶

type BucketsBucketListLifecycleRuleNonCurrentExpirationOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutput ¶

func (BucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentExpirationOutput

type BucketsBucketListLifecycleRuleNonCurrentTransition ¶

type BucketsBucketListLifecycleRuleNonCurrentTransition struct {
	NonCurrentDays int    `pulumi:"nonCurrentDays"`
	StorageClass   string `pulumi:"storageClass"`
}

type BucketsBucketListLifecycleRuleNonCurrentTransitionArgs ¶

type BucketsBucketListLifecycleRuleNonCurrentTransitionArgs struct {
	NonCurrentDays pulumi.IntInput    `pulumi:"nonCurrentDays"`
	StorageClass   pulumi.StringInput `pulumi:"storageClass"`
}

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutput ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentTransitionOutput

type BucketsBucketListLifecycleRuleNonCurrentTransitionArray ¶

type BucketsBucketListLifecycleRuleNonCurrentTransitionArray []BucketsBucketListLifecycleRuleNonCurrentTransitionInput

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArray) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ¶

func (i BucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

type BucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput ¶

type BucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
	ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(context.Context) BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
}

BucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput is an input type that accepts BucketsBucketListLifecycleRuleNonCurrentTransitionArray and BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput` via:

BucketsBucketListLifecycleRuleNonCurrentTransitionArray{ BucketsBucketListLifecycleRuleNonCurrentTransitionArgs{...} }

type BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ¶

type BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) Index ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

type BucketsBucketListLifecycleRuleNonCurrentTransitionInput ¶

type BucketsBucketListLifecycleRuleNonCurrentTransitionInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() BucketsBucketListLifecycleRuleNonCurrentTransitionOutput
	ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(context.Context) BucketsBucketListLifecycleRuleNonCurrentTransitionOutput
}

BucketsBucketListLifecycleRuleNonCurrentTransitionInput is an input type that accepts BucketsBucketListLifecycleRuleNonCurrentTransitionArgs and BucketsBucketListLifecycleRuleNonCurrentTransitionOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleNonCurrentTransitionInput` via:

BucketsBucketListLifecycleRuleNonCurrentTransitionArgs{...}

type BucketsBucketListLifecycleRuleNonCurrentTransitionOutput ¶

type BucketsBucketListLifecycleRuleNonCurrentTransitionOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionOutput) StorageClass ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutput ¶

func (BucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleNonCurrentTransitionOutput

type BucketsBucketListLifecycleRuleOutput ¶

type BucketsBucketListLifecycleRuleOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleOutput) Expirations ¶

func (BucketsBucketListLifecycleRuleOutput) FilterPrefix ¶

func (BucketsBucketListLifecycleRuleOutput) NonCurrentExpirations ¶

func (BucketsBucketListLifecycleRuleOutput) NonCurrentTransitions ¶

func (BucketsBucketListLifecycleRuleOutput) ToBucketsBucketListLifecycleRuleOutput ¶

func (o BucketsBucketListLifecycleRuleOutput) ToBucketsBucketListLifecycleRuleOutput() BucketsBucketListLifecycleRuleOutput

func (BucketsBucketListLifecycleRuleOutput) ToBucketsBucketListLifecycleRuleOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleOutput) ToBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleOutput

func (BucketsBucketListLifecycleRuleOutput) Transitions ¶

type BucketsBucketListLifecycleRuleTransition ¶

type BucketsBucketListLifecycleRuleTransition struct {
	Date         string `pulumi:"date"`
	Days         int    `pulumi:"days"`
	StorageClass string `pulumi:"storageClass"`
}

type BucketsBucketListLifecycleRuleTransitionArgs ¶

type BucketsBucketListLifecycleRuleTransitionArgs struct {
	Date         pulumi.StringInput `pulumi:"date"`
	Days         pulumi.IntInput    `pulumi:"days"`
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (BucketsBucketListLifecycleRuleTransitionArgs) ElementType ¶

func (BucketsBucketListLifecycleRuleTransitionArgs) ToBucketsBucketListLifecycleRuleTransitionOutput ¶

func (i BucketsBucketListLifecycleRuleTransitionArgs) ToBucketsBucketListLifecycleRuleTransitionOutput() BucketsBucketListLifecycleRuleTransitionOutput

func (BucketsBucketListLifecycleRuleTransitionArgs) ToBucketsBucketListLifecycleRuleTransitionOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleTransitionArgs) ToBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleTransitionOutput

type BucketsBucketListLifecycleRuleTransitionArray ¶

type BucketsBucketListLifecycleRuleTransitionArray []BucketsBucketListLifecycleRuleTransitionInput

func (BucketsBucketListLifecycleRuleTransitionArray) ElementType ¶

func (BucketsBucketListLifecycleRuleTransitionArray) ToBucketsBucketListLifecycleRuleTransitionArrayOutput ¶

func (i BucketsBucketListLifecycleRuleTransitionArray) ToBucketsBucketListLifecycleRuleTransitionArrayOutput() BucketsBucketListLifecycleRuleTransitionArrayOutput

func (BucketsBucketListLifecycleRuleTransitionArray) ToBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext ¶

func (i BucketsBucketListLifecycleRuleTransitionArray) ToBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleTransitionArrayOutput

type BucketsBucketListLifecycleRuleTransitionArrayInput ¶

type BucketsBucketListLifecycleRuleTransitionArrayInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleTransitionArrayOutput() BucketsBucketListLifecycleRuleTransitionArrayOutput
	ToBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(context.Context) BucketsBucketListLifecycleRuleTransitionArrayOutput
}

BucketsBucketListLifecycleRuleTransitionArrayInput is an input type that accepts BucketsBucketListLifecycleRuleTransitionArray and BucketsBucketListLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleTransitionArrayInput` via:

BucketsBucketListLifecycleRuleTransitionArray{ BucketsBucketListLifecycleRuleTransitionArgs{...} }

type BucketsBucketListLifecycleRuleTransitionArrayOutput ¶

type BucketsBucketListLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleTransitionArrayOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleTransitionArrayOutput) Index ¶

func (BucketsBucketListLifecycleRuleTransitionArrayOutput) ToBucketsBucketListLifecycleRuleTransitionArrayOutput ¶

func (o BucketsBucketListLifecycleRuleTransitionArrayOutput) ToBucketsBucketListLifecycleRuleTransitionArrayOutput() BucketsBucketListLifecycleRuleTransitionArrayOutput

func (BucketsBucketListLifecycleRuleTransitionArrayOutput) ToBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleTransitionArrayOutput) ToBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleTransitionArrayOutput

type BucketsBucketListLifecycleRuleTransitionInput ¶

type BucketsBucketListLifecycleRuleTransitionInput interface {
	pulumi.Input

	ToBucketsBucketListLifecycleRuleTransitionOutput() BucketsBucketListLifecycleRuleTransitionOutput
	ToBucketsBucketListLifecycleRuleTransitionOutputWithContext(context.Context) BucketsBucketListLifecycleRuleTransitionOutput
}

BucketsBucketListLifecycleRuleTransitionInput is an input type that accepts BucketsBucketListLifecycleRuleTransitionArgs and BucketsBucketListLifecycleRuleTransitionOutput values. You can construct a concrete instance of `BucketsBucketListLifecycleRuleTransitionInput` via:

BucketsBucketListLifecycleRuleTransitionArgs{...}

type BucketsBucketListLifecycleRuleTransitionOutput ¶

type BucketsBucketListLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }

func (BucketsBucketListLifecycleRuleTransitionOutput) Date ¶

func (BucketsBucketListLifecycleRuleTransitionOutput) Days ¶

func (BucketsBucketListLifecycleRuleTransitionOutput) ElementType ¶

func (BucketsBucketListLifecycleRuleTransitionOutput) StorageClass ¶

func (BucketsBucketListLifecycleRuleTransitionOutput) ToBucketsBucketListLifecycleRuleTransitionOutput ¶

func (o BucketsBucketListLifecycleRuleTransitionOutput) ToBucketsBucketListLifecycleRuleTransitionOutput() BucketsBucketListLifecycleRuleTransitionOutput

func (BucketsBucketListLifecycleRuleTransitionOutput) ToBucketsBucketListLifecycleRuleTransitionOutputWithContext ¶

func (o BucketsBucketListLifecycleRuleTransitionOutput) ToBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketsBucketListLifecycleRuleTransitionOutput

type BucketsBucketListOriginDomainRule ¶

type BucketsBucketListOriginDomainRule struct {
	Domain string  `pulumi:"domain"`
	Status *string `pulumi:"status"`
	Type   *string `pulumi:"type"`
}

type BucketsBucketListOriginDomainRuleArgs ¶

type BucketsBucketListOriginDomainRuleArgs struct {
	Domain pulumi.StringInput    `pulumi:"domain"`
	Status pulumi.StringPtrInput `pulumi:"status"`
	Type   pulumi.StringPtrInput `pulumi:"type"`
}

func (BucketsBucketListOriginDomainRuleArgs) ElementType ¶

func (BucketsBucketListOriginDomainRuleArgs) ToBucketsBucketListOriginDomainRuleOutput ¶

func (i BucketsBucketListOriginDomainRuleArgs) ToBucketsBucketListOriginDomainRuleOutput() BucketsBucketListOriginDomainRuleOutput

func (BucketsBucketListOriginDomainRuleArgs) ToBucketsBucketListOriginDomainRuleOutputWithContext ¶

func (i BucketsBucketListOriginDomainRuleArgs) ToBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) BucketsBucketListOriginDomainRuleOutput

type BucketsBucketListOriginDomainRuleArray ¶

type BucketsBucketListOriginDomainRuleArray []BucketsBucketListOriginDomainRuleInput

func (BucketsBucketListOriginDomainRuleArray) ElementType ¶

func (BucketsBucketListOriginDomainRuleArray) ToBucketsBucketListOriginDomainRuleArrayOutput ¶

func (i BucketsBucketListOriginDomainRuleArray) ToBucketsBucketListOriginDomainRuleArrayOutput() BucketsBucketListOriginDomainRuleArrayOutput

func (BucketsBucketListOriginDomainRuleArray) ToBucketsBucketListOriginDomainRuleArrayOutputWithContext ¶

func (i BucketsBucketListOriginDomainRuleArray) ToBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListOriginDomainRuleArrayOutput

type BucketsBucketListOriginDomainRuleArrayInput ¶

type BucketsBucketListOriginDomainRuleArrayInput interface {
	pulumi.Input

	ToBucketsBucketListOriginDomainRuleArrayOutput() BucketsBucketListOriginDomainRuleArrayOutput
	ToBucketsBucketListOriginDomainRuleArrayOutputWithContext(context.Context) BucketsBucketListOriginDomainRuleArrayOutput
}

BucketsBucketListOriginDomainRuleArrayInput is an input type that accepts BucketsBucketListOriginDomainRuleArray and BucketsBucketListOriginDomainRuleArrayOutput values. You can construct a concrete instance of `BucketsBucketListOriginDomainRuleArrayInput` via:

BucketsBucketListOriginDomainRuleArray{ BucketsBucketListOriginDomainRuleArgs{...} }

type BucketsBucketListOriginDomainRuleArrayOutput ¶

type BucketsBucketListOriginDomainRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListOriginDomainRuleArrayOutput) ElementType ¶

func (BucketsBucketListOriginDomainRuleArrayOutput) Index ¶

func (BucketsBucketListOriginDomainRuleArrayOutput) ToBucketsBucketListOriginDomainRuleArrayOutput ¶

func (o BucketsBucketListOriginDomainRuleArrayOutput) ToBucketsBucketListOriginDomainRuleArrayOutput() BucketsBucketListOriginDomainRuleArrayOutput

func (BucketsBucketListOriginDomainRuleArrayOutput) ToBucketsBucketListOriginDomainRuleArrayOutputWithContext ¶

func (o BucketsBucketListOriginDomainRuleArrayOutput) ToBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListOriginDomainRuleArrayOutput

type BucketsBucketListOriginDomainRuleInput ¶

type BucketsBucketListOriginDomainRuleInput interface {
	pulumi.Input

	ToBucketsBucketListOriginDomainRuleOutput() BucketsBucketListOriginDomainRuleOutput
	ToBucketsBucketListOriginDomainRuleOutputWithContext(context.Context) BucketsBucketListOriginDomainRuleOutput
}

BucketsBucketListOriginDomainRuleInput is an input type that accepts BucketsBucketListOriginDomainRuleArgs and BucketsBucketListOriginDomainRuleOutput values. You can construct a concrete instance of `BucketsBucketListOriginDomainRuleInput` via:

BucketsBucketListOriginDomainRuleArgs{...}

type BucketsBucketListOriginDomainRuleOutput ¶

type BucketsBucketListOriginDomainRuleOutput struct{ *pulumi.OutputState }

func (BucketsBucketListOriginDomainRuleOutput) Domain ¶

func (BucketsBucketListOriginDomainRuleOutput) ElementType ¶

func (BucketsBucketListOriginDomainRuleOutput) Status ¶

func (BucketsBucketListOriginDomainRuleOutput) ToBucketsBucketListOriginDomainRuleOutput ¶

func (o BucketsBucketListOriginDomainRuleOutput) ToBucketsBucketListOriginDomainRuleOutput() BucketsBucketListOriginDomainRuleOutput

func (BucketsBucketListOriginDomainRuleOutput) ToBucketsBucketListOriginDomainRuleOutputWithContext ¶

func (o BucketsBucketListOriginDomainRuleOutput) ToBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) BucketsBucketListOriginDomainRuleOutput

func (BucketsBucketListOriginDomainRuleOutput) Type ¶

type BucketsBucketListOriginPullRule ¶

type BucketsBucketListOriginPullRule struct {
	CustomHttpHeaders map[string]interface{} `pulumi:"customHttpHeaders"`
	FollowHttpHeaders []string               `pulumi:"followHttpHeaders"`
	FollowQueryString *bool                  `pulumi:"followQueryString"`
	FollowRedirection *bool                  `pulumi:"followRedirection"`
	Host              string                 `pulumi:"host"`
	Prefix            *string                `pulumi:"prefix"`
	Priority          int                    `pulumi:"priority"`
	Protocol          *string                `pulumi:"protocol"`
	SyncBackToSource  *bool                  `pulumi:"syncBackToSource"`
}

type BucketsBucketListOriginPullRuleArgs ¶

type BucketsBucketListOriginPullRuleArgs struct {
	CustomHttpHeaders pulumi.MapInput         `pulumi:"customHttpHeaders"`
	FollowHttpHeaders pulumi.StringArrayInput `pulumi:"followHttpHeaders"`
	FollowQueryString pulumi.BoolPtrInput     `pulumi:"followQueryString"`
	FollowRedirection pulumi.BoolPtrInput     `pulumi:"followRedirection"`
	Host              pulumi.StringInput      `pulumi:"host"`
	Prefix            pulumi.StringPtrInput   `pulumi:"prefix"`
	Priority          pulumi.IntInput         `pulumi:"priority"`
	Protocol          pulumi.StringPtrInput   `pulumi:"protocol"`
	SyncBackToSource  pulumi.BoolPtrInput     `pulumi:"syncBackToSource"`
}

func (BucketsBucketListOriginPullRuleArgs) ElementType ¶

func (BucketsBucketListOriginPullRuleArgs) ToBucketsBucketListOriginPullRuleOutput ¶

func (i BucketsBucketListOriginPullRuleArgs) ToBucketsBucketListOriginPullRuleOutput() BucketsBucketListOriginPullRuleOutput

func (BucketsBucketListOriginPullRuleArgs) ToBucketsBucketListOriginPullRuleOutputWithContext ¶

func (i BucketsBucketListOriginPullRuleArgs) ToBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) BucketsBucketListOriginPullRuleOutput

type BucketsBucketListOriginPullRuleArray ¶

type BucketsBucketListOriginPullRuleArray []BucketsBucketListOriginPullRuleInput

func (BucketsBucketListOriginPullRuleArray) ElementType ¶

func (BucketsBucketListOriginPullRuleArray) ToBucketsBucketListOriginPullRuleArrayOutput ¶

func (i BucketsBucketListOriginPullRuleArray) ToBucketsBucketListOriginPullRuleArrayOutput() BucketsBucketListOriginPullRuleArrayOutput

func (BucketsBucketListOriginPullRuleArray) ToBucketsBucketListOriginPullRuleArrayOutputWithContext ¶

func (i BucketsBucketListOriginPullRuleArray) ToBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListOriginPullRuleArrayOutput

type BucketsBucketListOriginPullRuleArrayInput ¶

type BucketsBucketListOriginPullRuleArrayInput interface {
	pulumi.Input

	ToBucketsBucketListOriginPullRuleArrayOutput() BucketsBucketListOriginPullRuleArrayOutput
	ToBucketsBucketListOriginPullRuleArrayOutputWithContext(context.Context) BucketsBucketListOriginPullRuleArrayOutput
}

BucketsBucketListOriginPullRuleArrayInput is an input type that accepts BucketsBucketListOriginPullRuleArray and BucketsBucketListOriginPullRuleArrayOutput values. You can construct a concrete instance of `BucketsBucketListOriginPullRuleArrayInput` via:

BucketsBucketListOriginPullRuleArray{ BucketsBucketListOriginPullRuleArgs{...} }

type BucketsBucketListOriginPullRuleArrayOutput ¶

type BucketsBucketListOriginPullRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListOriginPullRuleArrayOutput) ElementType ¶

func (BucketsBucketListOriginPullRuleArrayOutput) Index ¶

func (BucketsBucketListOriginPullRuleArrayOutput) ToBucketsBucketListOriginPullRuleArrayOutput ¶

func (o BucketsBucketListOriginPullRuleArrayOutput) ToBucketsBucketListOriginPullRuleArrayOutput() BucketsBucketListOriginPullRuleArrayOutput

func (BucketsBucketListOriginPullRuleArrayOutput) ToBucketsBucketListOriginPullRuleArrayOutputWithContext ¶

func (o BucketsBucketListOriginPullRuleArrayOutput) ToBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketsBucketListOriginPullRuleArrayOutput

type BucketsBucketListOriginPullRuleInput ¶

type BucketsBucketListOriginPullRuleInput interface {
	pulumi.Input

	ToBucketsBucketListOriginPullRuleOutput() BucketsBucketListOriginPullRuleOutput
	ToBucketsBucketListOriginPullRuleOutputWithContext(context.Context) BucketsBucketListOriginPullRuleOutput
}

BucketsBucketListOriginPullRuleInput is an input type that accepts BucketsBucketListOriginPullRuleArgs and BucketsBucketListOriginPullRuleOutput values. You can construct a concrete instance of `BucketsBucketListOriginPullRuleInput` via:

BucketsBucketListOriginPullRuleArgs{...}

type BucketsBucketListOriginPullRuleOutput ¶

type BucketsBucketListOriginPullRuleOutput struct{ *pulumi.OutputState }

func (BucketsBucketListOriginPullRuleOutput) CustomHttpHeaders ¶

func (BucketsBucketListOriginPullRuleOutput) ElementType ¶

func (BucketsBucketListOriginPullRuleOutput) FollowHttpHeaders ¶

func (BucketsBucketListOriginPullRuleOutput) FollowQueryString ¶

func (BucketsBucketListOriginPullRuleOutput) FollowRedirection ¶

func (BucketsBucketListOriginPullRuleOutput) Host ¶

func (BucketsBucketListOriginPullRuleOutput) Prefix ¶

func (BucketsBucketListOriginPullRuleOutput) Priority ¶

func (BucketsBucketListOriginPullRuleOutput) Protocol ¶

func (BucketsBucketListOriginPullRuleOutput) SyncBackToSource ¶

func (BucketsBucketListOriginPullRuleOutput) ToBucketsBucketListOriginPullRuleOutput ¶

func (o BucketsBucketListOriginPullRuleOutput) ToBucketsBucketListOriginPullRuleOutput() BucketsBucketListOriginPullRuleOutput

func (BucketsBucketListOriginPullRuleOutput) ToBucketsBucketListOriginPullRuleOutputWithContext ¶

func (o BucketsBucketListOriginPullRuleOutput) ToBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) BucketsBucketListOriginPullRuleOutput

type BucketsBucketListOutput ¶

type BucketsBucketListOutput struct{ *pulumi.OutputState }

func (BucketsBucketListOutput) Acl ¶

func (BucketsBucketListOutput) AclBody ¶

func (BucketsBucketListOutput) Bucket ¶

func (BucketsBucketListOutput) CorsRules ¶

func (BucketsBucketListOutput) CosBucketUrl ¶

func (o BucketsBucketListOutput) CosBucketUrl() pulumi.StringOutput

func (BucketsBucketListOutput) ElementType ¶

func (BucketsBucketListOutput) ElementType() reflect.Type

func (BucketsBucketListOutput) LifecycleRules ¶

func (BucketsBucketListOutput) OriginDomainRules ¶

func (BucketsBucketListOutput) OriginPullRules ¶

func (BucketsBucketListOutput) Tags ¶

func (BucketsBucketListOutput) ToBucketsBucketListOutput ¶

func (o BucketsBucketListOutput) ToBucketsBucketListOutput() BucketsBucketListOutput

func (BucketsBucketListOutput) ToBucketsBucketListOutputWithContext ¶

func (o BucketsBucketListOutput) ToBucketsBucketListOutputWithContext(ctx context.Context) BucketsBucketListOutput

func (BucketsBucketListOutput) Websites ¶

type BucketsBucketListWebsite ¶

type BucketsBucketListWebsite struct {
	ErrorDocument string `pulumi:"errorDocument"`
	IndexDocument string `pulumi:"indexDocument"`
}

type BucketsBucketListWebsiteArgs ¶

type BucketsBucketListWebsiteArgs struct {
	ErrorDocument pulumi.StringInput `pulumi:"errorDocument"`
	IndexDocument pulumi.StringInput `pulumi:"indexDocument"`
}

func (BucketsBucketListWebsiteArgs) ElementType ¶

func (BucketsBucketListWebsiteArgs) ToBucketsBucketListWebsiteOutput ¶

func (i BucketsBucketListWebsiteArgs) ToBucketsBucketListWebsiteOutput() BucketsBucketListWebsiteOutput

func (BucketsBucketListWebsiteArgs) ToBucketsBucketListWebsiteOutputWithContext ¶

func (i BucketsBucketListWebsiteArgs) ToBucketsBucketListWebsiteOutputWithContext(ctx context.Context) BucketsBucketListWebsiteOutput

type BucketsBucketListWebsiteArray ¶

type BucketsBucketListWebsiteArray []BucketsBucketListWebsiteInput

func (BucketsBucketListWebsiteArray) ElementType ¶

func (BucketsBucketListWebsiteArray) ToBucketsBucketListWebsiteArrayOutput ¶

func (i BucketsBucketListWebsiteArray) ToBucketsBucketListWebsiteArrayOutput() BucketsBucketListWebsiteArrayOutput

func (BucketsBucketListWebsiteArray) ToBucketsBucketListWebsiteArrayOutputWithContext ¶

func (i BucketsBucketListWebsiteArray) ToBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) BucketsBucketListWebsiteArrayOutput

type BucketsBucketListWebsiteArrayInput ¶

type BucketsBucketListWebsiteArrayInput interface {
	pulumi.Input

	ToBucketsBucketListWebsiteArrayOutput() BucketsBucketListWebsiteArrayOutput
	ToBucketsBucketListWebsiteArrayOutputWithContext(context.Context) BucketsBucketListWebsiteArrayOutput
}

BucketsBucketListWebsiteArrayInput is an input type that accepts BucketsBucketListWebsiteArray and BucketsBucketListWebsiteArrayOutput values. You can construct a concrete instance of `BucketsBucketListWebsiteArrayInput` via:

BucketsBucketListWebsiteArray{ BucketsBucketListWebsiteArgs{...} }

type BucketsBucketListWebsiteArrayOutput ¶

type BucketsBucketListWebsiteArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketListWebsiteArrayOutput) ElementType ¶

func (BucketsBucketListWebsiteArrayOutput) Index ¶

func (BucketsBucketListWebsiteArrayOutput) ToBucketsBucketListWebsiteArrayOutput ¶

func (o BucketsBucketListWebsiteArrayOutput) ToBucketsBucketListWebsiteArrayOutput() BucketsBucketListWebsiteArrayOutput

func (BucketsBucketListWebsiteArrayOutput) ToBucketsBucketListWebsiteArrayOutputWithContext ¶

func (o BucketsBucketListWebsiteArrayOutput) ToBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) BucketsBucketListWebsiteArrayOutput

type BucketsBucketListWebsiteInput ¶

type BucketsBucketListWebsiteInput interface {
	pulumi.Input

	ToBucketsBucketListWebsiteOutput() BucketsBucketListWebsiteOutput
	ToBucketsBucketListWebsiteOutputWithContext(context.Context) BucketsBucketListWebsiteOutput
}

BucketsBucketListWebsiteInput is an input type that accepts BucketsBucketListWebsiteArgs and BucketsBucketListWebsiteOutput values. You can construct a concrete instance of `BucketsBucketListWebsiteInput` via:

BucketsBucketListWebsiteArgs{...}

type BucketsBucketListWebsiteOutput ¶

type BucketsBucketListWebsiteOutput struct{ *pulumi.OutputState }

func (BucketsBucketListWebsiteOutput) ElementType ¶

func (BucketsBucketListWebsiteOutput) ErrorDocument ¶

func (BucketsBucketListWebsiteOutput) IndexDocument ¶

func (BucketsBucketListWebsiteOutput) ToBucketsBucketListWebsiteOutput ¶

func (o BucketsBucketListWebsiteOutput) ToBucketsBucketListWebsiteOutput() BucketsBucketListWebsiteOutput

func (BucketsBucketListWebsiteOutput) ToBucketsBucketListWebsiteOutputWithContext ¶

func (o BucketsBucketListWebsiteOutput) ToBucketsBucketListWebsiteOutputWithContext(ctx context.Context) BucketsBucketListWebsiteOutput

type BucketsOutputArgs ¶

type BucketsOutputArgs struct {
	BucketPrefix     pulumi.StringPtrInput `pulumi:"bucketPrefix"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking Buckets.

func (BucketsOutputArgs) ElementType ¶

func (BucketsOutputArgs) ElementType() reflect.Type

type BucketsResult ¶

type BucketsResult struct {
	BucketLists  []BucketsBucketList `pulumi:"bucketLists"`
	BucketPrefix *string             `pulumi:"bucketPrefix"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by Buckets.

func Buckets ¶

func Buckets(ctx *pulumi.Context, args *BucketsArgs, opts ...pulumi.InvokeOption) (*BucketsResult, error)

type BucketsResultOutput ¶

type BucketsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Buckets.

func (BucketsResultOutput) BucketLists ¶

func (BucketsResultOutput) BucketPrefix ¶

func (o BucketsResultOutput) BucketPrefix() pulumi.StringPtrOutput

func (BucketsResultOutput) ElementType ¶

func (BucketsResultOutput) ElementType() reflect.Type

func (BucketsResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (BucketsResultOutput) ResultOutputFile ¶

func (o BucketsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (BucketsResultOutput) Tags ¶

func (BucketsResultOutput) ToBucketsResultOutput ¶

func (o BucketsResultOutput) ToBucketsResultOutput() BucketsResultOutput

func (BucketsResultOutput) ToBucketsResultOutputWithContext ¶

func (o BucketsResultOutput) ToBucketsResultOutputWithContext(ctx context.Context) BucketsResultOutput

type CosBucket ¶

type CosBucket struct {
	pulumi.CustomResourceState

	// The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.
	Acl pulumi.StringPtrOutput `pulumi:"acl"`
	// ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check
	// https://intl.cloud.tencent.com/document/product/436/7737 for more detail.
	AclBody pulumi.StringPtrOutput `pulumi:"aclBody"`
	// The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// A rule of Cross-Origin Resource Sharing (documented below).
	CorsRules CosBucketCorsRuleArrayOutput `pulumi:"corsRules"`
	// The URL of this cos bucket.
	CosBucketUrl pulumi.StringOutput `pulumi:"cosBucketUrl"`
	// The server-side encryption algorithm to use. Valid value is `AES256`.
	EncryptionAlgorithm pulumi.StringPtrOutput `pulumi:"encryptionAlgorithm"`
	// A configuration of object lifecycle management (documented below).
	LifecycleRules CosBucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"`
	// Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be
	// saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role
	// Policy](https://intl.cloud.tencent.com/document/product/436/16920).
	LogEnable pulumi.BoolPtrOutput `pulumi:"logEnable"`
	// The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file
	// format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is
	// `true`.
	LogPrefix pulumi.StringOutput `pulumi:"logPrefix"`
	// The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is
	// `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`.
	// User must have full access on this bucket.
	LogTargetBucket pulumi.StringOutput `pulumi:"logTargetBucket"`
	// Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.
	MultiAz pulumi.BoolPtrOutput `pulumi:"multiAz"`
	// Bucket Origin Domain settings.
	OriginDomainRules CosBucketOriginDomainRuleArrayOutput `pulumi:"originDomainRules"`
	// Bucket Origin-Pull settings.
	OriginPullRules CosBucketOriginPullRuleArrayOutput `pulumi:"originPullRules"`
	// Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true
	// can configure this argument.
	ReplicaRole pulumi.StringPtrOutput `pulumi:"replicaRole"`
	// List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument.
	ReplicaRules CosBucketReplicaRuleArrayOutput `pulumi:"replicaRules"`
	// The tags of a bucket.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Enable bucket versioning.
	VersioningEnable pulumi.BoolPtrOutput `pulumi:"versioningEnable"`
	// A website object(documented below).
	Website CosBucketWebsitePtrOutput `pulumi:"website"`
}

func GetCosBucket ¶

func GetCosBucket(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CosBucketState, opts ...pulumi.ResourceOption) (*CosBucket, error)

GetCosBucket gets an existing CosBucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCosBucket ¶

func NewCosBucket(ctx *pulumi.Context,
	name string, args *CosBucketArgs, opts ...pulumi.ResourceOption) (*CosBucket, error)

NewCosBucket registers a new resource with the given unique name, arguments, and options.

func (*CosBucket) ElementType ¶

func (*CosBucket) ElementType() reflect.Type

func (*CosBucket) ToCosBucketOutput ¶

func (i *CosBucket) ToCosBucketOutput() CosBucketOutput

func (*CosBucket) ToCosBucketOutputWithContext ¶

func (i *CosBucket) ToCosBucketOutputWithContext(ctx context.Context) CosBucketOutput

type CosBucketArgs ¶

type CosBucketArgs struct {
	// The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.
	Acl pulumi.StringPtrInput
	// ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check
	// https://intl.cloud.tencent.com/document/product/436/7737 for more detail.
	AclBody pulumi.StringPtrInput
	// The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// A rule of Cross-Origin Resource Sharing (documented below).
	CorsRules CosBucketCorsRuleArrayInput
	// The server-side encryption algorithm to use. Valid value is `AES256`.
	EncryptionAlgorithm pulumi.StringPtrInput
	// A configuration of object lifecycle management (documented below).
	LifecycleRules CosBucketLifecycleRuleArrayInput
	// Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be
	// saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role
	// Policy](https://intl.cloud.tencent.com/document/product/436/16920).
	LogEnable pulumi.BoolPtrInput
	// The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file
	// format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is
	// `true`.
	LogPrefix pulumi.StringPtrInput
	// The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is
	// `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`.
	// User must have full access on this bucket.
	LogTargetBucket pulumi.StringPtrInput
	// Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.
	MultiAz pulumi.BoolPtrInput
	// Bucket Origin Domain settings.
	OriginDomainRules CosBucketOriginDomainRuleArrayInput
	// Bucket Origin-Pull settings.
	OriginPullRules CosBucketOriginPullRuleArrayInput
	// Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true
	// can configure this argument.
	ReplicaRole pulumi.StringPtrInput
	// List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument.
	ReplicaRules CosBucketReplicaRuleArrayInput
	// The tags of a bucket.
	Tags pulumi.MapInput
	// Enable bucket versioning.
	VersioningEnable pulumi.BoolPtrInput
	// A website object(documented below).
	Website CosBucketWebsitePtrInput
}

The set of arguments for constructing a CosBucket resource.

func (CosBucketArgs) ElementType ¶

func (CosBucketArgs) ElementType() reflect.Type

type CosBucketArray ¶

type CosBucketArray []CosBucketInput

func (CosBucketArray) ElementType ¶

func (CosBucketArray) ElementType() reflect.Type

func (CosBucketArray) ToCosBucketArrayOutput ¶

func (i CosBucketArray) ToCosBucketArrayOutput() CosBucketArrayOutput

func (CosBucketArray) ToCosBucketArrayOutputWithContext ¶

func (i CosBucketArray) ToCosBucketArrayOutputWithContext(ctx context.Context) CosBucketArrayOutput

type CosBucketArrayInput ¶

type CosBucketArrayInput interface {
	pulumi.Input

	ToCosBucketArrayOutput() CosBucketArrayOutput
	ToCosBucketArrayOutputWithContext(context.Context) CosBucketArrayOutput
}

CosBucketArrayInput is an input type that accepts CosBucketArray and CosBucketArrayOutput values. You can construct a concrete instance of `CosBucketArrayInput` via:

CosBucketArray{ CosBucketArgs{...} }

type CosBucketArrayOutput ¶

type CosBucketArrayOutput struct{ *pulumi.OutputState }

func (CosBucketArrayOutput) ElementType ¶

func (CosBucketArrayOutput) ElementType() reflect.Type

func (CosBucketArrayOutput) Index ¶

func (CosBucketArrayOutput) ToCosBucketArrayOutput ¶

func (o CosBucketArrayOutput) ToCosBucketArrayOutput() CosBucketArrayOutput

func (CosBucketArrayOutput) ToCosBucketArrayOutputWithContext ¶

func (o CosBucketArrayOutput) ToCosBucketArrayOutputWithContext(ctx context.Context) CosBucketArrayOutput

type CosBucketCorsRule ¶

type CosBucketCorsRule struct {
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	AllowedMethods []string `pulumi:"allowedMethods"`
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	ExposeHeaders  []string `pulumi:"exposeHeaders"`
	MaxAgeSeconds  *int     `pulumi:"maxAgeSeconds"`
}

type CosBucketCorsRuleArgs ¶

type CosBucketCorsRuleArgs struct {
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	ExposeHeaders  pulumi.StringArrayInput `pulumi:"exposeHeaders"`
	MaxAgeSeconds  pulumi.IntPtrInput      `pulumi:"maxAgeSeconds"`
}

func (CosBucketCorsRuleArgs) ElementType ¶

func (CosBucketCorsRuleArgs) ElementType() reflect.Type

func (CosBucketCorsRuleArgs) ToCosBucketCorsRuleOutput ¶

func (i CosBucketCorsRuleArgs) ToCosBucketCorsRuleOutput() CosBucketCorsRuleOutput

func (CosBucketCorsRuleArgs) ToCosBucketCorsRuleOutputWithContext ¶

func (i CosBucketCorsRuleArgs) ToCosBucketCorsRuleOutputWithContext(ctx context.Context) CosBucketCorsRuleOutput

type CosBucketCorsRuleArray ¶

type CosBucketCorsRuleArray []CosBucketCorsRuleInput

func (CosBucketCorsRuleArray) ElementType ¶

func (CosBucketCorsRuleArray) ElementType() reflect.Type

func (CosBucketCorsRuleArray) ToCosBucketCorsRuleArrayOutput ¶

func (i CosBucketCorsRuleArray) ToCosBucketCorsRuleArrayOutput() CosBucketCorsRuleArrayOutput

func (CosBucketCorsRuleArray) ToCosBucketCorsRuleArrayOutputWithContext ¶

func (i CosBucketCorsRuleArray) ToCosBucketCorsRuleArrayOutputWithContext(ctx context.Context) CosBucketCorsRuleArrayOutput

type CosBucketCorsRuleArrayInput ¶

type CosBucketCorsRuleArrayInput interface {
	pulumi.Input

	ToCosBucketCorsRuleArrayOutput() CosBucketCorsRuleArrayOutput
	ToCosBucketCorsRuleArrayOutputWithContext(context.Context) CosBucketCorsRuleArrayOutput
}

CosBucketCorsRuleArrayInput is an input type that accepts CosBucketCorsRuleArray and CosBucketCorsRuleArrayOutput values. You can construct a concrete instance of `CosBucketCorsRuleArrayInput` via:

CosBucketCorsRuleArray{ CosBucketCorsRuleArgs{...} }

type CosBucketCorsRuleArrayOutput ¶

type CosBucketCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (CosBucketCorsRuleArrayOutput) ElementType ¶

func (CosBucketCorsRuleArrayOutput) Index ¶

func (CosBucketCorsRuleArrayOutput) ToCosBucketCorsRuleArrayOutput ¶

func (o CosBucketCorsRuleArrayOutput) ToCosBucketCorsRuleArrayOutput() CosBucketCorsRuleArrayOutput

func (CosBucketCorsRuleArrayOutput) ToCosBucketCorsRuleArrayOutputWithContext ¶

func (o CosBucketCorsRuleArrayOutput) ToCosBucketCorsRuleArrayOutputWithContext(ctx context.Context) CosBucketCorsRuleArrayOutput

type CosBucketCorsRuleInput ¶

type CosBucketCorsRuleInput interface {
	pulumi.Input

	ToCosBucketCorsRuleOutput() CosBucketCorsRuleOutput
	ToCosBucketCorsRuleOutputWithContext(context.Context) CosBucketCorsRuleOutput
}

CosBucketCorsRuleInput is an input type that accepts CosBucketCorsRuleArgs and CosBucketCorsRuleOutput values. You can construct a concrete instance of `CosBucketCorsRuleInput` via:

CosBucketCorsRuleArgs{...}

type CosBucketCorsRuleOutput ¶

type CosBucketCorsRuleOutput struct{ *pulumi.OutputState }

func (CosBucketCorsRuleOutput) AllowedHeaders ¶

func (CosBucketCorsRuleOutput) AllowedMethods ¶

func (CosBucketCorsRuleOutput) AllowedOrigins ¶

func (CosBucketCorsRuleOutput) ElementType ¶

func (CosBucketCorsRuleOutput) ElementType() reflect.Type

func (CosBucketCorsRuleOutput) ExposeHeaders ¶

func (CosBucketCorsRuleOutput) MaxAgeSeconds ¶

func (o CosBucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput

func (CosBucketCorsRuleOutput) ToCosBucketCorsRuleOutput ¶

func (o CosBucketCorsRuleOutput) ToCosBucketCorsRuleOutput() CosBucketCorsRuleOutput

func (CosBucketCorsRuleOutput) ToCosBucketCorsRuleOutputWithContext ¶

func (o CosBucketCorsRuleOutput) ToCosBucketCorsRuleOutputWithContext(ctx context.Context) CosBucketCorsRuleOutput

type CosBucketInput ¶

type CosBucketInput interface {
	pulumi.Input

	ToCosBucketOutput() CosBucketOutput
	ToCosBucketOutputWithContext(ctx context.Context) CosBucketOutput
}

type CosBucketLifecycleRule ¶

type CosBucketLifecycleRule struct {
	Expiration            *CosBucketLifecycleRuleExpiration            `pulumi:"expiration"`
	FilterPrefix          string                                       `pulumi:"filterPrefix"`
	Id                    *string                                      `pulumi:"id"`
	NonCurrentExpiration  *CosBucketLifecycleRuleNonCurrentExpiration  `pulumi:"nonCurrentExpiration"`
	NonCurrentTransitions []CosBucketLifecycleRuleNonCurrentTransition `pulumi:"nonCurrentTransitions"`
	Transitions           []CosBucketLifecycleRuleTransition           `pulumi:"transitions"`
}

type CosBucketLifecycleRuleArgs ¶

type CosBucketLifecycleRuleArgs struct {
	Expiration            CosBucketLifecycleRuleExpirationPtrInput             `pulumi:"expiration"`
	FilterPrefix          pulumi.StringInput                                   `pulumi:"filterPrefix"`
	Id                    pulumi.StringPtrInput                                `pulumi:"id"`
	NonCurrentExpiration  CosBucketLifecycleRuleNonCurrentExpirationPtrInput   `pulumi:"nonCurrentExpiration"`
	NonCurrentTransitions CosBucketLifecycleRuleNonCurrentTransitionArrayInput `pulumi:"nonCurrentTransitions"`
	Transitions           CosBucketLifecycleRuleTransitionArrayInput           `pulumi:"transitions"`
}

func (CosBucketLifecycleRuleArgs) ElementType ¶

func (CosBucketLifecycleRuleArgs) ElementType() reflect.Type

func (CosBucketLifecycleRuleArgs) ToCosBucketLifecycleRuleOutput ¶

func (i CosBucketLifecycleRuleArgs) ToCosBucketLifecycleRuleOutput() CosBucketLifecycleRuleOutput

func (CosBucketLifecycleRuleArgs) ToCosBucketLifecycleRuleOutputWithContext ¶

func (i CosBucketLifecycleRuleArgs) ToCosBucketLifecycleRuleOutputWithContext(ctx context.Context) CosBucketLifecycleRuleOutput

type CosBucketLifecycleRuleArray ¶

type CosBucketLifecycleRuleArray []CosBucketLifecycleRuleInput

func (CosBucketLifecycleRuleArray) ElementType ¶

func (CosBucketLifecycleRuleArray) ToCosBucketLifecycleRuleArrayOutput ¶

func (i CosBucketLifecycleRuleArray) ToCosBucketLifecycleRuleArrayOutput() CosBucketLifecycleRuleArrayOutput

func (CosBucketLifecycleRuleArray) ToCosBucketLifecycleRuleArrayOutputWithContext ¶

func (i CosBucketLifecycleRuleArray) ToCosBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) CosBucketLifecycleRuleArrayOutput

type CosBucketLifecycleRuleArrayInput ¶

type CosBucketLifecycleRuleArrayInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleArrayOutput() CosBucketLifecycleRuleArrayOutput
	ToCosBucketLifecycleRuleArrayOutputWithContext(context.Context) CosBucketLifecycleRuleArrayOutput
}

CosBucketLifecycleRuleArrayInput is an input type that accepts CosBucketLifecycleRuleArray and CosBucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleArrayInput` via:

CosBucketLifecycleRuleArray{ CosBucketLifecycleRuleArgs{...} }

type CosBucketLifecycleRuleArrayOutput ¶

type CosBucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleArrayOutput) ElementType ¶

func (CosBucketLifecycleRuleArrayOutput) Index ¶

func (CosBucketLifecycleRuleArrayOutput) ToCosBucketLifecycleRuleArrayOutput ¶

func (o CosBucketLifecycleRuleArrayOutput) ToCosBucketLifecycleRuleArrayOutput() CosBucketLifecycleRuleArrayOutput

func (CosBucketLifecycleRuleArrayOutput) ToCosBucketLifecycleRuleArrayOutputWithContext ¶

func (o CosBucketLifecycleRuleArrayOutput) ToCosBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) CosBucketLifecycleRuleArrayOutput

type CosBucketLifecycleRuleExpiration ¶

type CosBucketLifecycleRuleExpiration struct {
	Date         *string `pulumi:"date"`
	Days         *int    `pulumi:"days"`
	DeleteMarker *bool   `pulumi:"deleteMarker"`
}

type CosBucketLifecycleRuleExpirationArgs ¶

type CosBucketLifecycleRuleExpirationArgs struct {
	Date         pulumi.StringPtrInput `pulumi:"date"`
	Days         pulumi.IntPtrInput    `pulumi:"days"`
	DeleteMarker pulumi.BoolPtrInput   `pulumi:"deleteMarker"`
}

func (CosBucketLifecycleRuleExpirationArgs) ElementType ¶

func (CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationOutput ¶

func (i CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationOutput() CosBucketLifecycleRuleExpirationOutput

func (CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationOutputWithContext ¶

func (i CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) CosBucketLifecycleRuleExpirationOutput

func (CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationPtrOutput ¶

func (i CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationPtrOutput() CosBucketLifecycleRuleExpirationPtrOutput

func (CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationPtrOutputWithContext ¶

func (i CosBucketLifecycleRuleExpirationArgs) ToCosBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) CosBucketLifecycleRuleExpirationPtrOutput

type CosBucketLifecycleRuleExpirationInput ¶

type CosBucketLifecycleRuleExpirationInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleExpirationOutput() CosBucketLifecycleRuleExpirationOutput
	ToCosBucketLifecycleRuleExpirationOutputWithContext(context.Context) CosBucketLifecycleRuleExpirationOutput
}

CosBucketLifecycleRuleExpirationInput is an input type that accepts CosBucketLifecycleRuleExpirationArgs and CosBucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleExpirationInput` via:

CosBucketLifecycleRuleExpirationArgs{...}

type CosBucketLifecycleRuleExpirationOutput ¶

type CosBucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleExpirationOutput) Date ¶

func (CosBucketLifecycleRuleExpirationOutput) Days ¶

func (CosBucketLifecycleRuleExpirationOutput) DeleteMarker ¶

func (CosBucketLifecycleRuleExpirationOutput) ElementType ¶

func (CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationOutput ¶

func (o CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationOutput() CosBucketLifecycleRuleExpirationOutput

func (CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationOutputWithContext ¶

func (o CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) CosBucketLifecycleRuleExpirationOutput

func (CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationPtrOutput ¶

func (o CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationPtrOutput() CosBucketLifecycleRuleExpirationPtrOutput

func (CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationPtrOutputWithContext ¶

func (o CosBucketLifecycleRuleExpirationOutput) ToCosBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) CosBucketLifecycleRuleExpirationPtrOutput

type CosBucketLifecycleRuleExpirationPtrInput ¶

type CosBucketLifecycleRuleExpirationPtrInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleExpirationPtrOutput() CosBucketLifecycleRuleExpirationPtrOutput
	ToCosBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) CosBucketLifecycleRuleExpirationPtrOutput
}

CosBucketLifecycleRuleExpirationPtrInput is an input type that accepts CosBucketLifecycleRuleExpirationArgs, CosBucketLifecycleRuleExpirationPtr and CosBucketLifecycleRuleExpirationPtrOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleExpirationPtrInput` via:

        CosBucketLifecycleRuleExpirationArgs{...}

or:

        nil

type CosBucketLifecycleRuleExpirationPtrOutput ¶

type CosBucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleExpirationPtrOutput) Date ¶

func (CosBucketLifecycleRuleExpirationPtrOutput) Days ¶

func (CosBucketLifecycleRuleExpirationPtrOutput) DeleteMarker ¶

func (CosBucketLifecycleRuleExpirationPtrOutput) Elem ¶

func (CosBucketLifecycleRuleExpirationPtrOutput) ElementType ¶

func (CosBucketLifecycleRuleExpirationPtrOutput) ToCosBucketLifecycleRuleExpirationPtrOutput ¶

func (o CosBucketLifecycleRuleExpirationPtrOutput) ToCosBucketLifecycleRuleExpirationPtrOutput() CosBucketLifecycleRuleExpirationPtrOutput

func (CosBucketLifecycleRuleExpirationPtrOutput) ToCosBucketLifecycleRuleExpirationPtrOutputWithContext ¶

func (o CosBucketLifecycleRuleExpirationPtrOutput) ToCosBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) CosBucketLifecycleRuleExpirationPtrOutput

type CosBucketLifecycleRuleInput ¶

type CosBucketLifecycleRuleInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleOutput() CosBucketLifecycleRuleOutput
	ToCosBucketLifecycleRuleOutputWithContext(context.Context) CosBucketLifecycleRuleOutput
}

CosBucketLifecycleRuleInput is an input type that accepts CosBucketLifecycleRuleArgs and CosBucketLifecycleRuleOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleInput` via:

CosBucketLifecycleRuleArgs{...}

type CosBucketLifecycleRuleNonCurrentExpiration ¶

type CosBucketLifecycleRuleNonCurrentExpiration struct {
	NonCurrentDays *int `pulumi:"nonCurrentDays"`
}

type CosBucketLifecycleRuleNonCurrentExpirationArgs ¶

type CosBucketLifecycleRuleNonCurrentExpirationArgs struct {
	NonCurrentDays pulumi.IntPtrInput `pulumi:"nonCurrentDays"`
}

func (CosBucketLifecycleRuleNonCurrentExpirationArgs) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationOutput ¶

func (i CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationOutput() CosBucketLifecycleRuleNonCurrentExpirationOutput

func (CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationOutputWithContext ¶

func (i CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentExpirationOutput

func (CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶

func (i CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput() CosBucketLifecycleRuleNonCurrentExpirationPtrOutput

func (CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext ¶

func (i CosBucketLifecycleRuleNonCurrentExpirationArgs) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentExpirationPtrOutput

type CosBucketLifecycleRuleNonCurrentExpirationInput ¶

type CosBucketLifecycleRuleNonCurrentExpirationInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleNonCurrentExpirationOutput() CosBucketLifecycleRuleNonCurrentExpirationOutput
	ToCosBucketLifecycleRuleNonCurrentExpirationOutputWithContext(context.Context) CosBucketLifecycleRuleNonCurrentExpirationOutput
}

CosBucketLifecycleRuleNonCurrentExpirationInput is an input type that accepts CosBucketLifecycleRuleNonCurrentExpirationArgs and CosBucketLifecycleRuleNonCurrentExpirationOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleNonCurrentExpirationInput` via:

CosBucketLifecycleRuleNonCurrentExpirationArgs{...}

type CosBucketLifecycleRuleNonCurrentExpirationOutput ¶

type CosBucketLifecycleRuleNonCurrentExpirationOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleNonCurrentExpirationOutput) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays ¶

func (CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationOutput ¶

func (o CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationOutput() CosBucketLifecycleRuleNonCurrentExpirationOutput

func (CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationOutputWithContext ¶

func (o CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentExpirationOutput

func (CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶

func (o CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput() CosBucketLifecycleRuleNonCurrentExpirationPtrOutput

func (CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext ¶

func (o CosBucketLifecycleRuleNonCurrentExpirationOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentExpirationPtrOutput

type CosBucketLifecycleRuleNonCurrentExpirationPtrInput ¶

type CosBucketLifecycleRuleNonCurrentExpirationPtrInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput() CosBucketLifecycleRuleNonCurrentExpirationPtrOutput
	ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(context.Context) CosBucketLifecycleRuleNonCurrentExpirationPtrOutput
}

CosBucketLifecycleRuleNonCurrentExpirationPtrInput is an input type that accepts CosBucketLifecycleRuleNonCurrentExpirationArgs, CosBucketLifecycleRuleNonCurrentExpirationPtr and CosBucketLifecycleRuleNonCurrentExpirationPtrOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleNonCurrentExpirationPtrInput` via:

        CosBucketLifecycleRuleNonCurrentExpirationArgs{...}

or:

        nil

type CosBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶

type CosBucketLifecycleRuleNonCurrentExpirationPtrOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) Elem ¶

func (CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) NonCurrentDays ¶

func (CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶

func (o CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutput() CosBucketLifecycleRuleNonCurrentExpirationPtrOutput

func (CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext ¶

func (o CosBucketLifecycleRuleNonCurrentExpirationPtrOutput) ToCosBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentExpirationPtrOutput

type CosBucketLifecycleRuleNonCurrentTransition ¶

type CosBucketLifecycleRuleNonCurrentTransition struct {
	NonCurrentDays *int   `pulumi:"nonCurrentDays"`
	StorageClass   string `pulumi:"storageClass"`
}

type CosBucketLifecycleRuleNonCurrentTransitionArgs ¶

type CosBucketLifecycleRuleNonCurrentTransitionArgs struct {
	NonCurrentDays pulumi.IntPtrInput `pulumi:"nonCurrentDays"`
	StorageClass   pulumi.StringInput `pulumi:"storageClass"`
}

func (CosBucketLifecycleRuleNonCurrentTransitionArgs) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentTransitionArgs) ToCosBucketLifecycleRuleNonCurrentTransitionOutput ¶

func (i CosBucketLifecycleRuleNonCurrentTransitionArgs) ToCosBucketLifecycleRuleNonCurrentTransitionOutput() CosBucketLifecycleRuleNonCurrentTransitionOutput

func (CosBucketLifecycleRuleNonCurrentTransitionArgs) ToCosBucketLifecycleRuleNonCurrentTransitionOutputWithContext ¶

func (i CosBucketLifecycleRuleNonCurrentTransitionArgs) ToCosBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentTransitionOutput

type CosBucketLifecycleRuleNonCurrentTransitionArray ¶

type CosBucketLifecycleRuleNonCurrentTransitionArray []CosBucketLifecycleRuleNonCurrentTransitionInput

func (CosBucketLifecycleRuleNonCurrentTransitionArray) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentTransitionArray) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutput ¶

func (i CosBucketLifecycleRuleNonCurrentTransitionArray) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutput() CosBucketLifecycleRuleNonCurrentTransitionArrayOutput

func (CosBucketLifecycleRuleNonCurrentTransitionArray) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶

func (i CosBucketLifecycleRuleNonCurrentTransitionArray) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentTransitionArrayOutput

type CosBucketLifecycleRuleNonCurrentTransitionArrayInput ¶

type CosBucketLifecycleRuleNonCurrentTransitionArrayInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutput() CosBucketLifecycleRuleNonCurrentTransitionArrayOutput
	ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(context.Context) CosBucketLifecycleRuleNonCurrentTransitionArrayOutput
}

CosBucketLifecycleRuleNonCurrentTransitionArrayInput is an input type that accepts CosBucketLifecycleRuleNonCurrentTransitionArray and CosBucketLifecycleRuleNonCurrentTransitionArrayOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleNonCurrentTransitionArrayInput` via:

CosBucketLifecycleRuleNonCurrentTransitionArray{ CosBucketLifecycleRuleNonCurrentTransitionArgs{...} }

type CosBucketLifecycleRuleNonCurrentTransitionArrayOutput ¶

type CosBucketLifecycleRuleNonCurrentTransitionArrayOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleNonCurrentTransitionArrayOutput) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentTransitionArrayOutput) Index ¶

func (CosBucketLifecycleRuleNonCurrentTransitionArrayOutput) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutput ¶

func (CosBucketLifecycleRuleNonCurrentTransitionArrayOutput) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶

func (o CosBucketLifecycleRuleNonCurrentTransitionArrayOutput) ToCosBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentTransitionArrayOutput

type CosBucketLifecycleRuleNonCurrentTransitionInput ¶

type CosBucketLifecycleRuleNonCurrentTransitionInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleNonCurrentTransitionOutput() CosBucketLifecycleRuleNonCurrentTransitionOutput
	ToCosBucketLifecycleRuleNonCurrentTransitionOutputWithContext(context.Context) CosBucketLifecycleRuleNonCurrentTransitionOutput
}

CosBucketLifecycleRuleNonCurrentTransitionInput is an input type that accepts CosBucketLifecycleRuleNonCurrentTransitionArgs and CosBucketLifecycleRuleNonCurrentTransitionOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleNonCurrentTransitionInput` via:

CosBucketLifecycleRuleNonCurrentTransitionArgs{...}

type CosBucketLifecycleRuleNonCurrentTransitionOutput ¶

type CosBucketLifecycleRuleNonCurrentTransitionOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleNonCurrentTransitionOutput) ElementType ¶

func (CosBucketLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays ¶

func (CosBucketLifecycleRuleNonCurrentTransitionOutput) StorageClass ¶

func (CosBucketLifecycleRuleNonCurrentTransitionOutput) ToCosBucketLifecycleRuleNonCurrentTransitionOutput ¶

func (o CosBucketLifecycleRuleNonCurrentTransitionOutput) ToCosBucketLifecycleRuleNonCurrentTransitionOutput() CosBucketLifecycleRuleNonCurrentTransitionOutput

func (CosBucketLifecycleRuleNonCurrentTransitionOutput) ToCosBucketLifecycleRuleNonCurrentTransitionOutputWithContext ¶

func (o CosBucketLifecycleRuleNonCurrentTransitionOutput) ToCosBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) CosBucketLifecycleRuleNonCurrentTransitionOutput

type CosBucketLifecycleRuleOutput ¶

type CosBucketLifecycleRuleOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleOutput) ElementType ¶

func (CosBucketLifecycleRuleOutput) Expiration ¶

func (CosBucketLifecycleRuleOutput) FilterPrefix ¶

func (CosBucketLifecycleRuleOutput) Id ¶

func (CosBucketLifecycleRuleOutput) NonCurrentExpiration ¶

func (CosBucketLifecycleRuleOutput) NonCurrentTransitions ¶

func (CosBucketLifecycleRuleOutput) ToCosBucketLifecycleRuleOutput ¶

func (o CosBucketLifecycleRuleOutput) ToCosBucketLifecycleRuleOutput() CosBucketLifecycleRuleOutput

func (CosBucketLifecycleRuleOutput) ToCosBucketLifecycleRuleOutputWithContext ¶

func (o CosBucketLifecycleRuleOutput) ToCosBucketLifecycleRuleOutputWithContext(ctx context.Context) CosBucketLifecycleRuleOutput

func (CosBucketLifecycleRuleOutput) Transitions ¶

type CosBucketLifecycleRuleTransition ¶

type CosBucketLifecycleRuleTransition struct {
	Date         *string `pulumi:"date"`
	Days         *int    `pulumi:"days"`
	StorageClass string  `pulumi:"storageClass"`
}

type CosBucketLifecycleRuleTransitionArgs ¶

type CosBucketLifecycleRuleTransitionArgs struct {
	Date         pulumi.StringPtrInput `pulumi:"date"`
	Days         pulumi.IntPtrInput    `pulumi:"days"`
	StorageClass pulumi.StringInput    `pulumi:"storageClass"`
}

func (CosBucketLifecycleRuleTransitionArgs) ElementType ¶

func (CosBucketLifecycleRuleTransitionArgs) ToCosBucketLifecycleRuleTransitionOutput ¶

func (i CosBucketLifecycleRuleTransitionArgs) ToCosBucketLifecycleRuleTransitionOutput() CosBucketLifecycleRuleTransitionOutput

func (CosBucketLifecycleRuleTransitionArgs) ToCosBucketLifecycleRuleTransitionOutputWithContext ¶

func (i CosBucketLifecycleRuleTransitionArgs) ToCosBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) CosBucketLifecycleRuleTransitionOutput

type CosBucketLifecycleRuleTransitionArray ¶

type CosBucketLifecycleRuleTransitionArray []CosBucketLifecycleRuleTransitionInput

func (CosBucketLifecycleRuleTransitionArray) ElementType ¶

func (CosBucketLifecycleRuleTransitionArray) ToCosBucketLifecycleRuleTransitionArrayOutput ¶

func (i CosBucketLifecycleRuleTransitionArray) ToCosBucketLifecycleRuleTransitionArrayOutput() CosBucketLifecycleRuleTransitionArrayOutput

func (CosBucketLifecycleRuleTransitionArray) ToCosBucketLifecycleRuleTransitionArrayOutputWithContext ¶

func (i CosBucketLifecycleRuleTransitionArray) ToCosBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) CosBucketLifecycleRuleTransitionArrayOutput

type CosBucketLifecycleRuleTransitionArrayInput ¶

type CosBucketLifecycleRuleTransitionArrayInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleTransitionArrayOutput() CosBucketLifecycleRuleTransitionArrayOutput
	ToCosBucketLifecycleRuleTransitionArrayOutputWithContext(context.Context) CosBucketLifecycleRuleTransitionArrayOutput
}

CosBucketLifecycleRuleTransitionArrayInput is an input type that accepts CosBucketLifecycleRuleTransitionArray and CosBucketLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleTransitionArrayInput` via:

CosBucketLifecycleRuleTransitionArray{ CosBucketLifecycleRuleTransitionArgs{...} }

type CosBucketLifecycleRuleTransitionArrayOutput ¶

type CosBucketLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleTransitionArrayOutput) ElementType ¶

func (CosBucketLifecycleRuleTransitionArrayOutput) Index ¶

func (CosBucketLifecycleRuleTransitionArrayOutput) ToCosBucketLifecycleRuleTransitionArrayOutput ¶

func (o CosBucketLifecycleRuleTransitionArrayOutput) ToCosBucketLifecycleRuleTransitionArrayOutput() CosBucketLifecycleRuleTransitionArrayOutput

func (CosBucketLifecycleRuleTransitionArrayOutput) ToCosBucketLifecycleRuleTransitionArrayOutputWithContext ¶

func (o CosBucketLifecycleRuleTransitionArrayOutput) ToCosBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) CosBucketLifecycleRuleTransitionArrayOutput

type CosBucketLifecycleRuleTransitionInput ¶

type CosBucketLifecycleRuleTransitionInput interface {
	pulumi.Input

	ToCosBucketLifecycleRuleTransitionOutput() CosBucketLifecycleRuleTransitionOutput
	ToCosBucketLifecycleRuleTransitionOutputWithContext(context.Context) CosBucketLifecycleRuleTransitionOutput
}

CosBucketLifecycleRuleTransitionInput is an input type that accepts CosBucketLifecycleRuleTransitionArgs and CosBucketLifecycleRuleTransitionOutput values. You can construct a concrete instance of `CosBucketLifecycleRuleTransitionInput` via:

CosBucketLifecycleRuleTransitionArgs{...}

type CosBucketLifecycleRuleTransitionOutput ¶

type CosBucketLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }

func (CosBucketLifecycleRuleTransitionOutput) Date ¶

func (CosBucketLifecycleRuleTransitionOutput) Days ¶

func (CosBucketLifecycleRuleTransitionOutput) ElementType ¶

func (CosBucketLifecycleRuleTransitionOutput) StorageClass ¶

func (CosBucketLifecycleRuleTransitionOutput) ToCosBucketLifecycleRuleTransitionOutput ¶

func (o CosBucketLifecycleRuleTransitionOutput) ToCosBucketLifecycleRuleTransitionOutput() CosBucketLifecycleRuleTransitionOutput

func (CosBucketLifecycleRuleTransitionOutput) ToCosBucketLifecycleRuleTransitionOutputWithContext ¶

func (o CosBucketLifecycleRuleTransitionOutput) ToCosBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) CosBucketLifecycleRuleTransitionOutput

type CosBucketMap ¶

type CosBucketMap map[string]CosBucketInput

func (CosBucketMap) ElementType ¶

func (CosBucketMap) ElementType() reflect.Type

func (CosBucketMap) ToCosBucketMapOutput ¶

func (i CosBucketMap) ToCosBucketMapOutput() CosBucketMapOutput

func (CosBucketMap) ToCosBucketMapOutputWithContext ¶

func (i CosBucketMap) ToCosBucketMapOutputWithContext(ctx context.Context) CosBucketMapOutput

type CosBucketMapInput ¶

type CosBucketMapInput interface {
	pulumi.Input

	ToCosBucketMapOutput() CosBucketMapOutput
	ToCosBucketMapOutputWithContext(context.Context) CosBucketMapOutput
}

CosBucketMapInput is an input type that accepts CosBucketMap and CosBucketMapOutput values. You can construct a concrete instance of `CosBucketMapInput` via:

CosBucketMap{ "key": CosBucketArgs{...} }

type CosBucketMapOutput ¶

type CosBucketMapOutput struct{ *pulumi.OutputState }

func (CosBucketMapOutput) ElementType ¶

func (CosBucketMapOutput) ElementType() reflect.Type

func (CosBucketMapOutput) MapIndex ¶

func (CosBucketMapOutput) ToCosBucketMapOutput ¶

func (o CosBucketMapOutput) ToCosBucketMapOutput() CosBucketMapOutput

func (CosBucketMapOutput) ToCosBucketMapOutputWithContext ¶

func (o CosBucketMapOutput) ToCosBucketMapOutputWithContext(ctx context.Context) CosBucketMapOutput

type CosBucketOriginDomainRule ¶

type CosBucketOriginDomainRule struct {
	Domain string  `pulumi:"domain"`
	Status *string `pulumi:"status"`
	Type   *string `pulumi:"type"`
}

type CosBucketOriginDomainRuleArgs ¶

type CosBucketOriginDomainRuleArgs struct {
	Domain pulumi.StringInput    `pulumi:"domain"`
	Status pulumi.StringPtrInput `pulumi:"status"`
	Type   pulumi.StringPtrInput `pulumi:"type"`
}

func (CosBucketOriginDomainRuleArgs) ElementType ¶

func (CosBucketOriginDomainRuleArgs) ToCosBucketOriginDomainRuleOutput ¶

func (i CosBucketOriginDomainRuleArgs) ToCosBucketOriginDomainRuleOutput() CosBucketOriginDomainRuleOutput

func (CosBucketOriginDomainRuleArgs) ToCosBucketOriginDomainRuleOutputWithContext ¶

func (i CosBucketOriginDomainRuleArgs) ToCosBucketOriginDomainRuleOutputWithContext(ctx context.Context) CosBucketOriginDomainRuleOutput

type CosBucketOriginDomainRuleArray ¶

type CosBucketOriginDomainRuleArray []CosBucketOriginDomainRuleInput

func (CosBucketOriginDomainRuleArray) ElementType ¶

func (CosBucketOriginDomainRuleArray) ToCosBucketOriginDomainRuleArrayOutput ¶

func (i CosBucketOriginDomainRuleArray) ToCosBucketOriginDomainRuleArrayOutput() CosBucketOriginDomainRuleArrayOutput

func (CosBucketOriginDomainRuleArray) ToCosBucketOriginDomainRuleArrayOutputWithContext ¶

func (i CosBucketOriginDomainRuleArray) ToCosBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) CosBucketOriginDomainRuleArrayOutput

type CosBucketOriginDomainRuleArrayInput ¶

type CosBucketOriginDomainRuleArrayInput interface {
	pulumi.Input

	ToCosBucketOriginDomainRuleArrayOutput() CosBucketOriginDomainRuleArrayOutput
	ToCosBucketOriginDomainRuleArrayOutputWithContext(context.Context) CosBucketOriginDomainRuleArrayOutput
}

CosBucketOriginDomainRuleArrayInput is an input type that accepts CosBucketOriginDomainRuleArray and CosBucketOriginDomainRuleArrayOutput values. You can construct a concrete instance of `CosBucketOriginDomainRuleArrayInput` via:

CosBucketOriginDomainRuleArray{ CosBucketOriginDomainRuleArgs{...} }

type CosBucketOriginDomainRuleArrayOutput ¶

type CosBucketOriginDomainRuleArrayOutput struct{ *pulumi.OutputState }

func (CosBucketOriginDomainRuleArrayOutput) ElementType ¶

func (CosBucketOriginDomainRuleArrayOutput) Index ¶

func (CosBucketOriginDomainRuleArrayOutput) ToCosBucketOriginDomainRuleArrayOutput ¶

func (o CosBucketOriginDomainRuleArrayOutput) ToCosBucketOriginDomainRuleArrayOutput() CosBucketOriginDomainRuleArrayOutput

func (CosBucketOriginDomainRuleArrayOutput) ToCosBucketOriginDomainRuleArrayOutputWithContext ¶

func (o CosBucketOriginDomainRuleArrayOutput) ToCosBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) CosBucketOriginDomainRuleArrayOutput

type CosBucketOriginDomainRuleInput ¶

type CosBucketOriginDomainRuleInput interface {
	pulumi.Input

	ToCosBucketOriginDomainRuleOutput() CosBucketOriginDomainRuleOutput
	ToCosBucketOriginDomainRuleOutputWithContext(context.Context) CosBucketOriginDomainRuleOutput
}

CosBucketOriginDomainRuleInput is an input type that accepts CosBucketOriginDomainRuleArgs and CosBucketOriginDomainRuleOutput values. You can construct a concrete instance of `CosBucketOriginDomainRuleInput` via:

CosBucketOriginDomainRuleArgs{...}

type CosBucketOriginDomainRuleOutput ¶

type CosBucketOriginDomainRuleOutput struct{ *pulumi.OutputState }

func (CosBucketOriginDomainRuleOutput) Domain ¶

func (CosBucketOriginDomainRuleOutput) ElementType ¶

func (CosBucketOriginDomainRuleOutput) Status ¶

func (CosBucketOriginDomainRuleOutput) ToCosBucketOriginDomainRuleOutput ¶

func (o CosBucketOriginDomainRuleOutput) ToCosBucketOriginDomainRuleOutput() CosBucketOriginDomainRuleOutput

func (CosBucketOriginDomainRuleOutput) ToCosBucketOriginDomainRuleOutputWithContext ¶

func (o CosBucketOriginDomainRuleOutput) ToCosBucketOriginDomainRuleOutputWithContext(ctx context.Context) CosBucketOriginDomainRuleOutput

func (CosBucketOriginDomainRuleOutput) Type ¶

type CosBucketOriginPullRule ¶

type CosBucketOriginPullRule struct {
	CustomHttpHeaders map[string]interface{} `pulumi:"customHttpHeaders"`
	FollowHttpHeaders []string               `pulumi:"followHttpHeaders"`
	FollowQueryString *bool                  `pulumi:"followQueryString"`
	FollowRedirection *bool                  `pulumi:"followRedirection"`
	Host              string                 `pulumi:"host"`
	Prefix            *string                `pulumi:"prefix"`
	Priority          int                    `pulumi:"priority"`
	Protocol          *string                `pulumi:"protocol"`
	SyncBackToSource  *bool                  `pulumi:"syncBackToSource"`
}

type CosBucketOriginPullRuleArgs ¶

type CosBucketOriginPullRuleArgs struct {
	CustomHttpHeaders pulumi.MapInput         `pulumi:"customHttpHeaders"`
	FollowHttpHeaders pulumi.StringArrayInput `pulumi:"followHttpHeaders"`
	FollowQueryString pulumi.BoolPtrInput     `pulumi:"followQueryString"`
	FollowRedirection pulumi.BoolPtrInput     `pulumi:"followRedirection"`
	Host              pulumi.StringInput      `pulumi:"host"`
	Prefix            pulumi.StringPtrInput   `pulumi:"prefix"`
	Priority          pulumi.IntInput         `pulumi:"priority"`
	Protocol          pulumi.StringPtrInput   `pulumi:"protocol"`
	SyncBackToSource  pulumi.BoolPtrInput     `pulumi:"syncBackToSource"`
}

func (CosBucketOriginPullRuleArgs) ElementType ¶

func (CosBucketOriginPullRuleArgs) ToCosBucketOriginPullRuleOutput ¶

func (i CosBucketOriginPullRuleArgs) ToCosBucketOriginPullRuleOutput() CosBucketOriginPullRuleOutput

func (CosBucketOriginPullRuleArgs) ToCosBucketOriginPullRuleOutputWithContext ¶

func (i CosBucketOriginPullRuleArgs) ToCosBucketOriginPullRuleOutputWithContext(ctx context.Context) CosBucketOriginPullRuleOutput

type CosBucketOriginPullRuleArray ¶

type CosBucketOriginPullRuleArray []CosBucketOriginPullRuleInput

func (CosBucketOriginPullRuleArray) ElementType ¶

func (CosBucketOriginPullRuleArray) ToCosBucketOriginPullRuleArrayOutput ¶

func (i CosBucketOriginPullRuleArray) ToCosBucketOriginPullRuleArrayOutput() CosBucketOriginPullRuleArrayOutput

func (CosBucketOriginPullRuleArray) ToCosBucketOriginPullRuleArrayOutputWithContext ¶

func (i CosBucketOriginPullRuleArray) ToCosBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) CosBucketOriginPullRuleArrayOutput

type CosBucketOriginPullRuleArrayInput ¶

type CosBucketOriginPullRuleArrayInput interface {
	pulumi.Input

	ToCosBucketOriginPullRuleArrayOutput() CosBucketOriginPullRuleArrayOutput
	ToCosBucketOriginPullRuleArrayOutputWithContext(context.Context) CosBucketOriginPullRuleArrayOutput
}

CosBucketOriginPullRuleArrayInput is an input type that accepts CosBucketOriginPullRuleArray and CosBucketOriginPullRuleArrayOutput values. You can construct a concrete instance of `CosBucketOriginPullRuleArrayInput` via:

CosBucketOriginPullRuleArray{ CosBucketOriginPullRuleArgs{...} }

type CosBucketOriginPullRuleArrayOutput ¶

type CosBucketOriginPullRuleArrayOutput struct{ *pulumi.OutputState }

func (CosBucketOriginPullRuleArrayOutput) ElementType ¶

func (CosBucketOriginPullRuleArrayOutput) Index ¶

func (CosBucketOriginPullRuleArrayOutput) ToCosBucketOriginPullRuleArrayOutput ¶

func (o CosBucketOriginPullRuleArrayOutput) ToCosBucketOriginPullRuleArrayOutput() CosBucketOriginPullRuleArrayOutput

func (CosBucketOriginPullRuleArrayOutput) ToCosBucketOriginPullRuleArrayOutputWithContext ¶

func (o CosBucketOriginPullRuleArrayOutput) ToCosBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) CosBucketOriginPullRuleArrayOutput

type CosBucketOriginPullRuleInput ¶

type CosBucketOriginPullRuleInput interface {
	pulumi.Input

	ToCosBucketOriginPullRuleOutput() CosBucketOriginPullRuleOutput
	ToCosBucketOriginPullRuleOutputWithContext(context.Context) CosBucketOriginPullRuleOutput
}

CosBucketOriginPullRuleInput is an input type that accepts CosBucketOriginPullRuleArgs and CosBucketOriginPullRuleOutput values. You can construct a concrete instance of `CosBucketOriginPullRuleInput` via:

CosBucketOriginPullRuleArgs{...}

type CosBucketOriginPullRuleOutput ¶

type CosBucketOriginPullRuleOutput struct{ *pulumi.OutputState }

func (CosBucketOriginPullRuleOutput) CustomHttpHeaders ¶

func (o CosBucketOriginPullRuleOutput) CustomHttpHeaders() pulumi.MapOutput

func (CosBucketOriginPullRuleOutput) ElementType ¶

func (CosBucketOriginPullRuleOutput) FollowHttpHeaders ¶

func (CosBucketOriginPullRuleOutput) FollowQueryString ¶

func (o CosBucketOriginPullRuleOutput) FollowQueryString() pulumi.BoolPtrOutput

func (CosBucketOriginPullRuleOutput) FollowRedirection ¶

func (o CosBucketOriginPullRuleOutput) FollowRedirection() pulumi.BoolPtrOutput

func (CosBucketOriginPullRuleOutput) Host ¶

func (CosBucketOriginPullRuleOutput) Prefix ¶

func (CosBucketOriginPullRuleOutput) Priority ¶

func (CosBucketOriginPullRuleOutput) Protocol ¶

func (CosBucketOriginPullRuleOutput) SyncBackToSource ¶

func (o CosBucketOriginPullRuleOutput) SyncBackToSource() pulumi.BoolPtrOutput

func (CosBucketOriginPullRuleOutput) ToCosBucketOriginPullRuleOutput ¶

func (o CosBucketOriginPullRuleOutput) ToCosBucketOriginPullRuleOutput() CosBucketOriginPullRuleOutput

func (CosBucketOriginPullRuleOutput) ToCosBucketOriginPullRuleOutputWithContext ¶

func (o CosBucketOriginPullRuleOutput) ToCosBucketOriginPullRuleOutputWithContext(ctx context.Context) CosBucketOriginPullRuleOutput

type CosBucketOutput ¶

type CosBucketOutput struct{ *pulumi.OutputState }

func (CosBucketOutput) Acl ¶

The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.

func (CosBucketOutput) AclBody ¶

ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail.

func (CosBucketOutput) Bucket ¶

func (o CosBucketOutput) Bucket() pulumi.StringOutput

The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.

func (CosBucketOutput) CorsRules ¶

A rule of Cross-Origin Resource Sharing (documented below).

func (CosBucketOutput) CosBucketUrl ¶

func (o CosBucketOutput) CosBucketUrl() pulumi.StringOutput

The URL of this cos bucket.

func (CosBucketOutput) ElementType ¶

func (CosBucketOutput) ElementType() reflect.Type

func (CosBucketOutput) EncryptionAlgorithm ¶

func (o CosBucketOutput) EncryptionAlgorithm() pulumi.StringPtrOutput

The server-side encryption algorithm to use. Valid value is `AES256`.

func (CosBucketOutput) LifecycleRules ¶

A configuration of object lifecycle management (documented below).

func (CosBucketOutput) LogEnable ¶

func (o CosBucketOutput) LogEnable() pulumi.BoolPtrOutput

Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920).

func (CosBucketOutput) LogPrefix ¶

func (o CosBucketOutput) LogPrefix() pulumi.StringOutput

The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`.

func (CosBucketOutput) LogTargetBucket ¶

func (o CosBucketOutput) LogTargetBucket() pulumi.StringOutput

The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`. User must have full access on this bucket.

func (CosBucketOutput) MultiAz ¶

func (o CosBucketOutput) MultiAz() pulumi.BoolPtrOutput

Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.

func (CosBucketOutput) OriginDomainRules ¶

Bucket Origin Domain settings.

func (CosBucketOutput) OriginPullRules ¶

Bucket Origin-Pull settings.

func (CosBucketOutput) ReplicaRole ¶

func (o CosBucketOutput) ReplicaRole() pulumi.StringPtrOutput

Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true can configure this argument.

func (CosBucketOutput) ReplicaRules ¶

List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument.

func (CosBucketOutput) Tags ¶

func (o CosBucketOutput) Tags() pulumi.MapOutput

The tags of a bucket.

func (CosBucketOutput) ToCosBucketOutput ¶

func (o CosBucketOutput) ToCosBucketOutput() CosBucketOutput

func (CosBucketOutput) ToCosBucketOutputWithContext ¶

func (o CosBucketOutput) ToCosBucketOutputWithContext(ctx context.Context) CosBucketOutput

func (CosBucketOutput) VersioningEnable ¶

func (o CosBucketOutput) VersioningEnable() pulumi.BoolPtrOutput

Enable bucket versioning.

func (CosBucketOutput) Website ¶

A website object(documented below).

type CosBucketReplicaRule ¶

type CosBucketReplicaRule struct {
	DestinationBucket       string  `pulumi:"destinationBucket"`
	DestinationStorageClass *string `pulumi:"destinationStorageClass"`
	Id                      *string `pulumi:"id"`
	Prefix                  *string `pulumi:"prefix"`
	Status                  string  `pulumi:"status"`
}

type CosBucketReplicaRuleArgs ¶

type CosBucketReplicaRuleArgs struct {
	DestinationBucket       pulumi.StringInput    `pulumi:"destinationBucket"`
	DestinationStorageClass pulumi.StringPtrInput `pulumi:"destinationStorageClass"`
	Id                      pulumi.StringPtrInput `pulumi:"id"`
	Prefix                  pulumi.StringPtrInput `pulumi:"prefix"`
	Status                  pulumi.StringInput    `pulumi:"status"`
}

func (CosBucketReplicaRuleArgs) ElementType ¶

func (CosBucketReplicaRuleArgs) ElementType() reflect.Type

func (CosBucketReplicaRuleArgs) ToCosBucketReplicaRuleOutput ¶

func (i CosBucketReplicaRuleArgs) ToCosBucketReplicaRuleOutput() CosBucketReplicaRuleOutput

func (CosBucketReplicaRuleArgs) ToCosBucketReplicaRuleOutputWithContext ¶

func (i CosBucketReplicaRuleArgs) ToCosBucketReplicaRuleOutputWithContext(ctx context.Context) CosBucketReplicaRuleOutput

type CosBucketReplicaRuleArray ¶

type CosBucketReplicaRuleArray []CosBucketReplicaRuleInput

func (CosBucketReplicaRuleArray) ElementType ¶

func (CosBucketReplicaRuleArray) ElementType() reflect.Type

func (CosBucketReplicaRuleArray) ToCosBucketReplicaRuleArrayOutput ¶

func (i CosBucketReplicaRuleArray) ToCosBucketReplicaRuleArrayOutput() CosBucketReplicaRuleArrayOutput

func (CosBucketReplicaRuleArray) ToCosBucketReplicaRuleArrayOutputWithContext ¶

func (i CosBucketReplicaRuleArray) ToCosBucketReplicaRuleArrayOutputWithContext(ctx context.Context) CosBucketReplicaRuleArrayOutput

type CosBucketReplicaRuleArrayInput ¶

type CosBucketReplicaRuleArrayInput interface {
	pulumi.Input

	ToCosBucketReplicaRuleArrayOutput() CosBucketReplicaRuleArrayOutput
	ToCosBucketReplicaRuleArrayOutputWithContext(context.Context) CosBucketReplicaRuleArrayOutput
}

CosBucketReplicaRuleArrayInput is an input type that accepts CosBucketReplicaRuleArray and CosBucketReplicaRuleArrayOutput values. You can construct a concrete instance of `CosBucketReplicaRuleArrayInput` via:

CosBucketReplicaRuleArray{ CosBucketReplicaRuleArgs{...} }

type CosBucketReplicaRuleArrayOutput ¶

type CosBucketReplicaRuleArrayOutput struct{ *pulumi.OutputState }

func (CosBucketReplicaRuleArrayOutput) ElementType ¶

func (CosBucketReplicaRuleArrayOutput) Index ¶

func (CosBucketReplicaRuleArrayOutput) ToCosBucketReplicaRuleArrayOutput ¶

func (o CosBucketReplicaRuleArrayOutput) ToCosBucketReplicaRuleArrayOutput() CosBucketReplicaRuleArrayOutput

func (CosBucketReplicaRuleArrayOutput) ToCosBucketReplicaRuleArrayOutputWithContext ¶

func (o CosBucketReplicaRuleArrayOutput) ToCosBucketReplicaRuleArrayOutputWithContext(ctx context.Context) CosBucketReplicaRuleArrayOutput

type CosBucketReplicaRuleInput ¶

type CosBucketReplicaRuleInput interface {
	pulumi.Input

	ToCosBucketReplicaRuleOutput() CosBucketReplicaRuleOutput
	ToCosBucketReplicaRuleOutputWithContext(context.Context) CosBucketReplicaRuleOutput
}

CosBucketReplicaRuleInput is an input type that accepts CosBucketReplicaRuleArgs and CosBucketReplicaRuleOutput values. You can construct a concrete instance of `CosBucketReplicaRuleInput` via:

CosBucketReplicaRuleArgs{...}

type CosBucketReplicaRuleOutput ¶

type CosBucketReplicaRuleOutput struct{ *pulumi.OutputState }

func (CosBucketReplicaRuleOutput) DestinationBucket ¶

func (o CosBucketReplicaRuleOutput) DestinationBucket() pulumi.StringOutput

func (CosBucketReplicaRuleOutput) DestinationStorageClass ¶

func (o CosBucketReplicaRuleOutput) DestinationStorageClass() pulumi.StringPtrOutput

func (CosBucketReplicaRuleOutput) ElementType ¶

func (CosBucketReplicaRuleOutput) ElementType() reflect.Type

func (CosBucketReplicaRuleOutput) Id ¶

func (CosBucketReplicaRuleOutput) Prefix ¶

func (CosBucketReplicaRuleOutput) Status ¶

func (CosBucketReplicaRuleOutput) ToCosBucketReplicaRuleOutput ¶

func (o CosBucketReplicaRuleOutput) ToCosBucketReplicaRuleOutput() CosBucketReplicaRuleOutput

func (CosBucketReplicaRuleOutput) ToCosBucketReplicaRuleOutputWithContext ¶

func (o CosBucketReplicaRuleOutput) ToCosBucketReplicaRuleOutputWithContext(ctx context.Context) CosBucketReplicaRuleOutput

type CosBucketState ¶

type CosBucketState struct {
	// The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.
	Acl pulumi.StringPtrInput
	// ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check
	// https://intl.cloud.tencent.com/document/product/436/7737 for more detail.
	AclBody pulumi.StringPtrInput
	// The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// A rule of Cross-Origin Resource Sharing (documented below).
	CorsRules CosBucketCorsRuleArrayInput
	// The URL of this cos bucket.
	CosBucketUrl pulumi.StringPtrInput
	// The server-side encryption algorithm to use. Valid value is `AES256`.
	EncryptionAlgorithm pulumi.StringPtrInput
	// A configuration of object lifecycle management (documented below).
	LifecycleRules CosBucketLifecycleRuleArrayInput
	// Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be
	// saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role
	// Policy](https://intl.cloud.tencent.com/document/product/436/16920).
	LogEnable pulumi.BoolPtrInput
	// The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file
	// format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is
	// `true`.
	LogPrefix pulumi.StringPtrInput
	// The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is
	// `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`.
	// User must have full access on this bucket.
	LogTargetBucket pulumi.StringPtrInput
	// Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.
	MultiAz pulumi.BoolPtrInput
	// Bucket Origin Domain settings.
	OriginDomainRules CosBucketOriginDomainRuleArrayInput
	// Bucket Origin-Pull settings.
	OriginPullRules CosBucketOriginPullRuleArrayInput
	// Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true
	// can configure this argument.
	ReplicaRole pulumi.StringPtrInput
	// List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument.
	ReplicaRules CosBucketReplicaRuleArrayInput
	// The tags of a bucket.
	Tags pulumi.MapInput
	// Enable bucket versioning.
	VersioningEnable pulumi.BoolPtrInput
	// A website object(documented below).
	Website CosBucketWebsitePtrInput
}

func (CosBucketState) ElementType ¶

func (CosBucketState) ElementType() reflect.Type

type CosBucketWebsite ¶

type CosBucketWebsite struct {
	ErrorDocument *string `pulumi:"errorDocument"`
	IndexDocument *string `pulumi:"indexDocument"`
}

type CosBucketWebsiteArgs ¶

type CosBucketWebsiteArgs struct {
	ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"`
	IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"`
}

func (CosBucketWebsiteArgs) ElementType ¶

func (CosBucketWebsiteArgs) ElementType() reflect.Type

func (CosBucketWebsiteArgs) ToCosBucketWebsiteOutput ¶

func (i CosBucketWebsiteArgs) ToCosBucketWebsiteOutput() CosBucketWebsiteOutput

func (CosBucketWebsiteArgs) ToCosBucketWebsiteOutputWithContext ¶

func (i CosBucketWebsiteArgs) ToCosBucketWebsiteOutputWithContext(ctx context.Context) CosBucketWebsiteOutput

func (CosBucketWebsiteArgs) ToCosBucketWebsitePtrOutput ¶

func (i CosBucketWebsiteArgs) ToCosBucketWebsitePtrOutput() CosBucketWebsitePtrOutput

func (CosBucketWebsiteArgs) ToCosBucketWebsitePtrOutputWithContext ¶

func (i CosBucketWebsiteArgs) ToCosBucketWebsitePtrOutputWithContext(ctx context.Context) CosBucketWebsitePtrOutput

type CosBucketWebsiteInput ¶

type CosBucketWebsiteInput interface {
	pulumi.Input

	ToCosBucketWebsiteOutput() CosBucketWebsiteOutput
	ToCosBucketWebsiteOutputWithContext(context.Context) CosBucketWebsiteOutput
}

CosBucketWebsiteInput is an input type that accepts CosBucketWebsiteArgs and CosBucketWebsiteOutput values. You can construct a concrete instance of `CosBucketWebsiteInput` via:

CosBucketWebsiteArgs{...}

type CosBucketWebsiteOutput ¶

type CosBucketWebsiteOutput struct{ *pulumi.OutputState }

func (CosBucketWebsiteOutput) ElementType ¶

func (CosBucketWebsiteOutput) ElementType() reflect.Type

func (CosBucketWebsiteOutput) ErrorDocument ¶

func (o CosBucketWebsiteOutput) ErrorDocument() pulumi.StringPtrOutput

func (CosBucketWebsiteOutput) IndexDocument ¶

func (o CosBucketWebsiteOutput) IndexDocument() pulumi.StringPtrOutput

func (CosBucketWebsiteOutput) ToCosBucketWebsiteOutput ¶

func (o CosBucketWebsiteOutput) ToCosBucketWebsiteOutput() CosBucketWebsiteOutput

func (CosBucketWebsiteOutput) ToCosBucketWebsiteOutputWithContext ¶

func (o CosBucketWebsiteOutput) ToCosBucketWebsiteOutputWithContext(ctx context.Context) CosBucketWebsiteOutput

func (CosBucketWebsiteOutput) ToCosBucketWebsitePtrOutput ¶

func (o CosBucketWebsiteOutput) ToCosBucketWebsitePtrOutput() CosBucketWebsitePtrOutput

func (CosBucketWebsiteOutput) ToCosBucketWebsitePtrOutputWithContext ¶

func (o CosBucketWebsiteOutput) ToCosBucketWebsitePtrOutputWithContext(ctx context.Context) CosBucketWebsitePtrOutput

type CosBucketWebsitePtrInput ¶

type CosBucketWebsitePtrInput interface {
	pulumi.Input

	ToCosBucketWebsitePtrOutput() CosBucketWebsitePtrOutput
	ToCosBucketWebsitePtrOutputWithContext(context.Context) CosBucketWebsitePtrOutput
}

CosBucketWebsitePtrInput is an input type that accepts CosBucketWebsiteArgs, CosBucketWebsitePtr and CosBucketWebsitePtrOutput values. You can construct a concrete instance of `CosBucketWebsitePtrInput` via:

        CosBucketWebsiteArgs{...}

or:

        nil

type CosBucketWebsitePtrOutput ¶

type CosBucketWebsitePtrOutput struct{ *pulumi.OutputState }

func (CosBucketWebsitePtrOutput) Elem ¶

func (CosBucketWebsitePtrOutput) ElementType ¶

func (CosBucketWebsitePtrOutput) ElementType() reflect.Type

func (CosBucketWebsitePtrOutput) ErrorDocument ¶

func (CosBucketWebsitePtrOutput) IndexDocument ¶

func (CosBucketWebsitePtrOutput) ToCosBucketWebsitePtrOutput ¶

func (o CosBucketWebsitePtrOutput) ToCosBucketWebsitePtrOutput() CosBucketWebsitePtrOutput

func (CosBucketWebsitePtrOutput) ToCosBucketWebsitePtrOutputWithContext ¶

func (o CosBucketWebsitePtrOutput) ToCosBucketWebsitePtrOutputWithContext(ctx context.Context) CosBucketWebsitePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL