cos

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Batch added in v0.1.5

type Batch struct {
	pulumi.CustomResourceState

	// Appid.
	Appid pulumi.IntOutput `pulumi:"appid"`
	// Whether to confirm before performing the task. The default is false.
	ConfirmationRequired pulumi.BoolPtrOutput `pulumi:"confirmationRequired"`
	// Mission description. If you configured this information when you created the task, the content is returned. The description length ranges from 0 to 256 bytes.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Job id.
	JobId pulumi.StringOutput `pulumi:"jobId"`
	// List of objects to be processed.
	Manifest BatchManifestOutput `pulumi:"manifest"`
	// Select the action to be performed on the objects in the manifest file.
	Operation BatchOperationOutput `pulumi:"operation"`
	// Mission priority. The higher the value, the higher the priority of the task. Priority values range from 0 to 2147483647.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Task completion report.
	Report BatchReportOutput `pulumi:"report"`
	// COS resource identifier, which is used to identify the role you created. You need this resource identifier to verify your identity.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Current status of the task.
	// Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	// For Update status, when you move a task to the Ready state, COS will assume that you have confirmed the task and will perform it. When you move a task to the Cancelled state, COS cancels the task. Optional parameters include: Ready, Cancelled.
	Status pulumi.StringOutput `pulumi:"status"`
	// Uin.
	Uin pulumi.StringOutput `pulumi:"uin"`
}

Provides a resource to create a cos bucket batch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBatch(ctx, "cosBatch", &Cos.BatchArgs{
			Appid:                pulumi.Int(1308919341),
			ConfirmationRequired: pulumi.Bool(true),
			Description:          pulumi.String("cos_batch"),
			Manifest: &cos.BatchManifestArgs{
				Location: &cos.BatchManifestLocationArgs{
					Etag:      pulumi.String("64357de8fd75a3abae2200135a2c9627"),
					ObjectArn: pulumi.String("qcs::cos:ap-guangzhou:uid/1308919341:keep-test-1308919341/cos_bucket_inventory/1308919341/keep-test/test/20230621/manifest.json"),
				},
				Spec: &cos.BatchManifestSpecArgs{
					Format: pulumi.String("COSInventoryReport_CSV_V1"),
				},
			},
			Operation: &cos.BatchOperationArgs{
				CosPutObjectCopy: &cos.BatchOperationCosPutObjectCopyArgs{
					AccessControlDirective: pulumi.String("Copy"),
					MetadataDirective:      pulumi.String("Copy"),
					PrefixReplace:          pulumi.Bool(false),
					StorageClass:           pulumi.String("STANDARD"),
					TaggingDirective:       pulumi.String("Copy"),
					TargetResource:         pulumi.String("qcs::cos:ap-guangzhou:uid/1308919341:cos-lock-1308919341"),
				},
			},
			Priority: pulumi.Int(1),
			Report: &cos.BatchReportArgs{
				Bucket:      pulumi.String("qcs::cos:ap-guangzhou:uid/1308919341:keep-test-1308919341"),
				Enabled:     pulumi.String("true"),
				Format:      pulumi.String("Report_CSV_V1"),
				ReportScope: pulumi.String("AllTasks"),
			},
			RoleArn: pulumi.String("qcs::cam::uin/100022975249:roleName/COSBatch_QCSRole"),
			Status:  pulumi.String("Cancelled"),
			Uin:     pulumi.String("100022975249"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cos bucket batch can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cos/batch:Batch cos_batch ${uin}#${appid}#{job_id}

```

func GetBatch added in v0.1.5

func GetBatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BatchState, opts ...pulumi.ResourceOption) (*Batch, error)

GetBatch gets an existing Batch 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 NewBatch added in v0.1.5

func NewBatch(ctx *pulumi.Context,
	name string, args *BatchArgs, opts ...pulumi.ResourceOption) (*Batch, error)

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

func (*Batch) ElementType added in v0.1.5

func (*Batch) ElementType() reflect.Type

func (*Batch) ToBatchOutput added in v0.1.5

func (i *Batch) ToBatchOutput() BatchOutput

func (*Batch) ToBatchOutputWithContext added in v0.1.5

func (i *Batch) ToBatchOutputWithContext(ctx context.Context) BatchOutput

type BatchArgs added in v0.1.5

type BatchArgs struct {
	// Appid.
	Appid pulumi.IntInput
	// Whether to confirm before performing the task. The default is false.
	ConfirmationRequired pulumi.BoolPtrInput
	// Mission description. If you configured this information when you created the task, the content is returned. The description length ranges from 0 to 256 bytes.
	Description pulumi.StringPtrInput
	// List of objects to be processed.
	Manifest BatchManifestInput
	// Select the action to be performed on the objects in the manifest file.
	Operation BatchOperationInput
	// Mission priority. The higher the value, the higher the priority of the task. Priority values range from 0 to 2147483647.
	Priority pulumi.IntInput
	// Task completion report.
	Report BatchReportInput
	// COS resource identifier, which is used to identify the role you created. You need this resource identifier to verify your identity.
	RoleArn pulumi.StringInput
	// Current status of the task.
	// Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	// For Update status, when you move a task to the Ready state, COS will assume that you have confirmed the task and will perform it. When you move a task to the Cancelled state, COS cancels the task. Optional parameters include: Ready, Cancelled.
	Status pulumi.StringPtrInput
	// Uin.
	Uin pulumi.StringInput
}

The set of arguments for constructing a Batch resource.

func (BatchArgs) ElementType added in v0.1.5

func (BatchArgs) ElementType() reflect.Type

type BatchArray added in v0.1.5

type BatchArray []BatchInput

func (BatchArray) ElementType added in v0.1.5

func (BatchArray) ElementType() reflect.Type

func (BatchArray) ToBatchArrayOutput added in v0.1.5

func (i BatchArray) ToBatchArrayOutput() BatchArrayOutput

func (BatchArray) ToBatchArrayOutputWithContext added in v0.1.5

func (i BatchArray) ToBatchArrayOutputWithContext(ctx context.Context) BatchArrayOutput

type BatchArrayInput added in v0.1.5

type BatchArrayInput interface {
	pulumi.Input

	ToBatchArrayOutput() BatchArrayOutput
	ToBatchArrayOutputWithContext(context.Context) BatchArrayOutput
}

BatchArrayInput is an input type that accepts BatchArray and BatchArrayOutput values. You can construct a concrete instance of `BatchArrayInput` via:

BatchArray{ BatchArgs{...} }

type BatchArrayOutput added in v0.1.5

type BatchArrayOutput struct{ *pulumi.OutputState }

func (BatchArrayOutput) ElementType added in v0.1.5

func (BatchArrayOutput) ElementType() reflect.Type

func (BatchArrayOutput) Index added in v0.1.5

func (BatchArrayOutput) ToBatchArrayOutput added in v0.1.5

func (o BatchArrayOutput) ToBatchArrayOutput() BatchArrayOutput

func (BatchArrayOutput) ToBatchArrayOutputWithContext added in v0.1.5

func (o BatchArrayOutput) ToBatchArrayOutputWithContext(ctx context.Context) BatchArrayOutput

type BatchInput added in v0.1.5

type BatchInput interface {
	pulumi.Input

	ToBatchOutput() BatchOutput
	ToBatchOutputWithContext(ctx context.Context) BatchOutput
}

type BatchManifest added in v0.1.5

type BatchManifest struct {
	// The location information of the list of objects.
	Location BatchManifestLocation `pulumi:"location"`
	// Format information that describes the list of objects. If it is a CSV file, this element describes the fields contained in the manifest.
	Spec BatchManifestSpec `pulumi:"spec"`
}

type BatchManifestArgs added in v0.1.5

type BatchManifestArgs struct {
	// The location information of the list of objects.
	Location BatchManifestLocationInput `pulumi:"location"`
	// Format information that describes the list of objects. If it is a CSV file, this element describes the fields contained in the manifest.
	Spec BatchManifestSpecInput `pulumi:"spec"`
}

func (BatchManifestArgs) ElementType added in v0.1.5

func (BatchManifestArgs) ElementType() reflect.Type

func (BatchManifestArgs) ToBatchManifestOutput added in v0.1.5

func (i BatchManifestArgs) ToBatchManifestOutput() BatchManifestOutput

func (BatchManifestArgs) ToBatchManifestOutputWithContext added in v0.1.5

func (i BatchManifestArgs) ToBatchManifestOutputWithContext(ctx context.Context) BatchManifestOutput

func (BatchManifestArgs) ToBatchManifestPtrOutput added in v0.1.5

func (i BatchManifestArgs) ToBatchManifestPtrOutput() BatchManifestPtrOutput

func (BatchManifestArgs) ToBatchManifestPtrOutputWithContext added in v0.1.5

func (i BatchManifestArgs) ToBatchManifestPtrOutputWithContext(ctx context.Context) BatchManifestPtrOutput

type BatchManifestInput added in v0.1.5

type BatchManifestInput interface {
	pulumi.Input

	ToBatchManifestOutput() BatchManifestOutput
	ToBatchManifestOutputWithContext(context.Context) BatchManifestOutput
}

BatchManifestInput is an input type that accepts BatchManifestArgs and BatchManifestOutput values. You can construct a concrete instance of `BatchManifestInput` via:

BatchManifestArgs{...}

type BatchManifestLocation added in v0.1.5

type BatchManifestLocation struct {
	// Specifies the etag of the object list. Length 1-1024 bytes.
	Etag string `pulumi:"etag"`
	// Specifies the unique resource identifier of the object manifest, which is 1-1024 bytes long.
	ObjectArn string `pulumi:"objectArn"`
	// Specifies the version of the object manifest ID, which is 1-1024 bytes long.
	ObjectVersionId *string `pulumi:"objectVersionId"`
}

type BatchManifestLocationArgs added in v0.1.5

type BatchManifestLocationArgs struct {
	// Specifies the etag of the object list. Length 1-1024 bytes.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Specifies the unique resource identifier of the object manifest, which is 1-1024 bytes long.
	ObjectArn pulumi.StringInput `pulumi:"objectArn"`
	// Specifies the version of the object manifest ID, which is 1-1024 bytes long.
	ObjectVersionId pulumi.StringPtrInput `pulumi:"objectVersionId"`
}

func (BatchManifestLocationArgs) ElementType added in v0.1.5

func (BatchManifestLocationArgs) ElementType() reflect.Type

func (BatchManifestLocationArgs) ToBatchManifestLocationOutput added in v0.1.5

func (i BatchManifestLocationArgs) ToBatchManifestLocationOutput() BatchManifestLocationOutput

func (BatchManifestLocationArgs) ToBatchManifestLocationOutputWithContext added in v0.1.5

func (i BatchManifestLocationArgs) ToBatchManifestLocationOutputWithContext(ctx context.Context) BatchManifestLocationOutput

func (BatchManifestLocationArgs) ToBatchManifestLocationPtrOutput added in v0.1.5

func (i BatchManifestLocationArgs) ToBatchManifestLocationPtrOutput() BatchManifestLocationPtrOutput

func (BatchManifestLocationArgs) ToBatchManifestLocationPtrOutputWithContext added in v0.1.5

func (i BatchManifestLocationArgs) ToBatchManifestLocationPtrOutputWithContext(ctx context.Context) BatchManifestLocationPtrOutput

type BatchManifestLocationInput added in v0.1.5

type BatchManifestLocationInput interface {
	pulumi.Input

	ToBatchManifestLocationOutput() BatchManifestLocationOutput
	ToBatchManifestLocationOutputWithContext(context.Context) BatchManifestLocationOutput
}

BatchManifestLocationInput is an input type that accepts BatchManifestLocationArgs and BatchManifestLocationOutput values. You can construct a concrete instance of `BatchManifestLocationInput` via:

BatchManifestLocationArgs{...}

type BatchManifestLocationOutput added in v0.1.5

type BatchManifestLocationOutput struct{ *pulumi.OutputState }

func (BatchManifestLocationOutput) ElementType added in v0.1.5

func (BatchManifestLocationOutput) Etag added in v0.1.5

Specifies the etag of the object list. Length 1-1024 bytes.

func (BatchManifestLocationOutput) ObjectArn added in v0.1.5

Specifies the unique resource identifier of the object manifest, which is 1-1024 bytes long.

func (BatchManifestLocationOutput) ObjectVersionId added in v0.1.5

Specifies the version of the object manifest ID, which is 1-1024 bytes long.

func (BatchManifestLocationOutput) ToBatchManifestLocationOutput added in v0.1.5

func (o BatchManifestLocationOutput) ToBatchManifestLocationOutput() BatchManifestLocationOutput

func (BatchManifestLocationOutput) ToBatchManifestLocationOutputWithContext added in v0.1.5

func (o BatchManifestLocationOutput) ToBatchManifestLocationOutputWithContext(ctx context.Context) BatchManifestLocationOutput

func (BatchManifestLocationOutput) ToBatchManifestLocationPtrOutput added in v0.1.5

func (o BatchManifestLocationOutput) ToBatchManifestLocationPtrOutput() BatchManifestLocationPtrOutput

func (BatchManifestLocationOutput) ToBatchManifestLocationPtrOutputWithContext added in v0.1.5

func (o BatchManifestLocationOutput) ToBatchManifestLocationPtrOutputWithContext(ctx context.Context) BatchManifestLocationPtrOutput

type BatchManifestLocationPtrInput added in v0.1.5

type BatchManifestLocationPtrInput interface {
	pulumi.Input

	ToBatchManifestLocationPtrOutput() BatchManifestLocationPtrOutput
	ToBatchManifestLocationPtrOutputWithContext(context.Context) BatchManifestLocationPtrOutput
}

BatchManifestLocationPtrInput is an input type that accepts BatchManifestLocationArgs, BatchManifestLocationPtr and BatchManifestLocationPtrOutput values. You can construct a concrete instance of `BatchManifestLocationPtrInput` via:

        BatchManifestLocationArgs{...}

or:

        nil

func BatchManifestLocationPtr added in v0.1.5

func BatchManifestLocationPtr(v *BatchManifestLocationArgs) BatchManifestLocationPtrInput

type BatchManifestLocationPtrOutput added in v0.1.5

type BatchManifestLocationPtrOutput struct{ *pulumi.OutputState }

func (BatchManifestLocationPtrOutput) Elem added in v0.1.5

func (BatchManifestLocationPtrOutput) ElementType added in v0.1.5

func (BatchManifestLocationPtrOutput) Etag added in v0.1.5

Specifies the etag of the object list. Length 1-1024 bytes.

func (BatchManifestLocationPtrOutput) ObjectArn added in v0.1.5

Specifies the unique resource identifier of the object manifest, which is 1-1024 bytes long.

func (BatchManifestLocationPtrOutput) ObjectVersionId added in v0.1.5

Specifies the version of the object manifest ID, which is 1-1024 bytes long.

func (BatchManifestLocationPtrOutput) ToBatchManifestLocationPtrOutput added in v0.1.5

func (o BatchManifestLocationPtrOutput) ToBatchManifestLocationPtrOutput() BatchManifestLocationPtrOutput

func (BatchManifestLocationPtrOutput) ToBatchManifestLocationPtrOutputWithContext added in v0.1.5

func (o BatchManifestLocationPtrOutput) ToBatchManifestLocationPtrOutputWithContext(ctx context.Context) BatchManifestLocationPtrOutput

type BatchManifestOutput added in v0.1.5

type BatchManifestOutput struct{ *pulumi.OutputState }

func (BatchManifestOutput) ElementType added in v0.1.5

func (BatchManifestOutput) ElementType() reflect.Type

func (BatchManifestOutput) Location added in v0.1.5

The location information of the list of objects.

func (BatchManifestOutput) Spec added in v0.1.5

Format information that describes the list of objects. If it is a CSV file, this element describes the fields contained in the manifest.

func (BatchManifestOutput) ToBatchManifestOutput added in v0.1.5

func (o BatchManifestOutput) ToBatchManifestOutput() BatchManifestOutput

func (BatchManifestOutput) ToBatchManifestOutputWithContext added in v0.1.5

func (o BatchManifestOutput) ToBatchManifestOutputWithContext(ctx context.Context) BatchManifestOutput

func (BatchManifestOutput) ToBatchManifestPtrOutput added in v0.1.5

func (o BatchManifestOutput) ToBatchManifestPtrOutput() BatchManifestPtrOutput

func (BatchManifestOutput) ToBatchManifestPtrOutputWithContext added in v0.1.5

func (o BatchManifestOutput) ToBatchManifestPtrOutputWithContext(ctx context.Context) BatchManifestPtrOutput

type BatchManifestPtrInput added in v0.1.5

type BatchManifestPtrInput interface {
	pulumi.Input

	ToBatchManifestPtrOutput() BatchManifestPtrOutput
	ToBatchManifestPtrOutputWithContext(context.Context) BatchManifestPtrOutput
}

BatchManifestPtrInput is an input type that accepts BatchManifestArgs, BatchManifestPtr and BatchManifestPtrOutput values. You can construct a concrete instance of `BatchManifestPtrInput` via:

        BatchManifestArgs{...}

or:

        nil

func BatchManifestPtr added in v0.1.5

func BatchManifestPtr(v *BatchManifestArgs) BatchManifestPtrInput

type BatchManifestPtrOutput added in v0.1.5

type BatchManifestPtrOutput struct{ *pulumi.OutputState }

func (BatchManifestPtrOutput) Elem added in v0.1.5

func (BatchManifestPtrOutput) ElementType added in v0.1.5

func (BatchManifestPtrOutput) ElementType() reflect.Type

func (BatchManifestPtrOutput) Location added in v0.1.5

The location information of the list of objects.

func (BatchManifestPtrOutput) Spec added in v0.1.5

Format information that describes the list of objects. If it is a CSV file, this element describes the fields contained in the manifest.

func (BatchManifestPtrOutput) ToBatchManifestPtrOutput added in v0.1.5

func (o BatchManifestPtrOutput) ToBatchManifestPtrOutput() BatchManifestPtrOutput

func (BatchManifestPtrOutput) ToBatchManifestPtrOutputWithContext added in v0.1.5

func (o BatchManifestPtrOutput) ToBatchManifestPtrOutputWithContext(ctx context.Context) BatchManifestPtrOutput

type BatchManifestSpec added in v0.1.5

type BatchManifestSpec struct {
	// Describes the fields contained in the listing, which you need to use to specify CSV file fields when Format is COSBatchOperations_CSV_V1. Legal fields are: Ignore, Bucket, Key, VersionId.
	Fields []string `pulumi:"fields"`
	// Specifies the format information for the list of objects. Legal fields are: COSBatchOperations_CSV_V1, COSInventoryReport_CSV_V1.
	Format string `pulumi:"format"`
}

type BatchManifestSpecArgs added in v0.1.5

type BatchManifestSpecArgs struct {
	// Describes the fields contained in the listing, which you need to use to specify CSV file fields when Format is COSBatchOperations_CSV_V1. Legal fields are: Ignore, Bucket, Key, VersionId.
	Fields pulumi.StringArrayInput `pulumi:"fields"`
	// Specifies the format information for the list of objects. Legal fields are: COSBatchOperations_CSV_V1, COSInventoryReport_CSV_V1.
	Format pulumi.StringInput `pulumi:"format"`
}

func (BatchManifestSpecArgs) ElementType added in v0.1.5

func (BatchManifestSpecArgs) ElementType() reflect.Type

func (BatchManifestSpecArgs) ToBatchManifestSpecOutput added in v0.1.5

func (i BatchManifestSpecArgs) ToBatchManifestSpecOutput() BatchManifestSpecOutput

func (BatchManifestSpecArgs) ToBatchManifestSpecOutputWithContext added in v0.1.5

func (i BatchManifestSpecArgs) ToBatchManifestSpecOutputWithContext(ctx context.Context) BatchManifestSpecOutput

func (BatchManifestSpecArgs) ToBatchManifestSpecPtrOutput added in v0.1.5

func (i BatchManifestSpecArgs) ToBatchManifestSpecPtrOutput() BatchManifestSpecPtrOutput

func (BatchManifestSpecArgs) ToBatchManifestSpecPtrOutputWithContext added in v0.1.5

func (i BatchManifestSpecArgs) ToBatchManifestSpecPtrOutputWithContext(ctx context.Context) BatchManifestSpecPtrOutput

type BatchManifestSpecInput added in v0.1.5

type BatchManifestSpecInput interface {
	pulumi.Input

	ToBatchManifestSpecOutput() BatchManifestSpecOutput
	ToBatchManifestSpecOutputWithContext(context.Context) BatchManifestSpecOutput
}

BatchManifestSpecInput is an input type that accepts BatchManifestSpecArgs and BatchManifestSpecOutput values. You can construct a concrete instance of `BatchManifestSpecInput` via:

BatchManifestSpecArgs{...}

type BatchManifestSpecOutput added in v0.1.5

type BatchManifestSpecOutput struct{ *pulumi.OutputState }

func (BatchManifestSpecOutput) ElementType added in v0.1.5

func (BatchManifestSpecOutput) ElementType() reflect.Type

func (BatchManifestSpecOutput) Fields added in v0.1.5

Describes the fields contained in the listing, which you need to use to specify CSV file fields when Format is COSBatchOperations_CSV_V1. Legal fields are: Ignore, Bucket, Key, VersionId.

func (BatchManifestSpecOutput) Format added in v0.1.5

Specifies the format information for the list of objects. Legal fields are: COSBatchOperations_CSV_V1, COSInventoryReport_CSV_V1.

func (BatchManifestSpecOutput) ToBatchManifestSpecOutput added in v0.1.5

func (o BatchManifestSpecOutput) ToBatchManifestSpecOutput() BatchManifestSpecOutput

func (BatchManifestSpecOutput) ToBatchManifestSpecOutputWithContext added in v0.1.5

func (o BatchManifestSpecOutput) ToBatchManifestSpecOutputWithContext(ctx context.Context) BatchManifestSpecOutput

func (BatchManifestSpecOutput) ToBatchManifestSpecPtrOutput added in v0.1.5

func (o BatchManifestSpecOutput) ToBatchManifestSpecPtrOutput() BatchManifestSpecPtrOutput

func (BatchManifestSpecOutput) ToBatchManifestSpecPtrOutputWithContext added in v0.1.5

func (o BatchManifestSpecOutput) ToBatchManifestSpecPtrOutputWithContext(ctx context.Context) BatchManifestSpecPtrOutput

type BatchManifestSpecPtrInput added in v0.1.5

type BatchManifestSpecPtrInput interface {
	pulumi.Input

	ToBatchManifestSpecPtrOutput() BatchManifestSpecPtrOutput
	ToBatchManifestSpecPtrOutputWithContext(context.Context) BatchManifestSpecPtrOutput
}

BatchManifestSpecPtrInput is an input type that accepts BatchManifestSpecArgs, BatchManifestSpecPtr and BatchManifestSpecPtrOutput values. You can construct a concrete instance of `BatchManifestSpecPtrInput` via:

        BatchManifestSpecArgs{...}

or:

        nil

func BatchManifestSpecPtr added in v0.1.5

func BatchManifestSpecPtr(v *BatchManifestSpecArgs) BatchManifestSpecPtrInput

type BatchManifestSpecPtrOutput added in v0.1.5

type BatchManifestSpecPtrOutput struct{ *pulumi.OutputState }

func (BatchManifestSpecPtrOutput) Elem added in v0.1.5

func (BatchManifestSpecPtrOutput) ElementType added in v0.1.5

func (BatchManifestSpecPtrOutput) ElementType() reflect.Type

func (BatchManifestSpecPtrOutput) Fields added in v0.1.5

Describes the fields contained in the listing, which you need to use to specify CSV file fields when Format is COSBatchOperations_CSV_V1. Legal fields are: Ignore, Bucket, Key, VersionId.

func (BatchManifestSpecPtrOutput) Format added in v0.1.5

Specifies the format information for the list of objects. Legal fields are: COSBatchOperations_CSV_V1, COSInventoryReport_CSV_V1.

func (BatchManifestSpecPtrOutput) ToBatchManifestSpecPtrOutput added in v0.1.5

func (o BatchManifestSpecPtrOutput) ToBatchManifestSpecPtrOutput() BatchManifestSpecPtrOutput

func (BatchManifestSpecPtrOutput) ToBatchManifestSpecPtrOutputWithContext added in v0.1.5

func (o BatchManifestSpecPtrOutput) ToBatchManifestSpecPtrOutputWithContext(ctx context.Context) BatchManifestSpecPtrOutput

type BatchMap added in v0.1.5

type BatchMap map[string]BatchInput

func (BatchMap) ElementType added in v0.1.5

func (BatchMap) ElementType() reflect.Type

func (BatchMap) ToBatchMapOutput added in v0.1.5

func (i BatchMap) ToBatchMapOutput() BatchMapOutput

func (BatchMap) ToBatchMapOutputWithContext added in v0.1.5

func (i BatchMap) ToBatchMapOutputWithContext(ctx context.Context) BatchMapOutput

type BatchMapInput added in v0.1.5

type BatchMapInput interface {
	pulumi.Input

	ToBatchMapOutput() BatchMapOutput
	ToBatchMapOutputWithContext(context.Context) BatchMapOutput
}

BatchMapInput is an input type that accepts BatchMap and BatchMapOutput values. You can construct a concrete instance of `BatchMapInput` via:

BatchMap{ "key": BatchArgs{...} }

type BatchMapOutput added in v0.1.5

type BatchMapOutput struct{ *pulumi.OutputState }

func (BatchMapOutput) ElementType added in v0.1.5

func (BatchMapOutput) ElementType() reflect.Type

func (BatchMapOutput) MapIndex added in v0.1.5

func (BatchMapOutput) ToBatchMapOutput added in v0.1.5

func (o BatchMapOutput) ToBatchMapOutput() BatchMapOutput

func (BatchMapOutput) ToBatchMapOutputWithContext added in v0.1.5

func (o BatchMapOutput) ToBatchMapOutputWithContext(ctx context.Context) BatchMapOutput

type BatchOperation added in v0.1.5

type BatchOperation struct {
	// Specifies the specific parameters for the batch restore operation for archive storage type objects in the inventory.
	CosInitiateRestoreObject *BatchOperationCosInitiateRestoreObject `pulumi:"cosInitiateRestoreObject"`
	// Specifies the specific parameters for the batch copy operation on the objects in the list.
	CosPutObjectCopy *BatchOperationCosPutObjectCopy `pulumi:"cosPutObjectCopy"`
}

type BatchOperationArgs added in v0.1.5

type BatchOperationArgs struct {
	// Specifies the specific parameters for the batch restore operation for archive storage type objects in the inventory.
	CosInitiateRestoreObject BatchOperationCosInitiateRestoreObjectPtrInput `pulumi:"cosInitiateRestoreObject"`
	// Specifies the specific parameters for the batch copy operation on the objects in the list.
	CosPutObjectCopy BatchOperationCosPutObjectCopyPtrInput `pulumi:"cosPutObjectCopy"`
}

func (BatchOperationArgs) ElementType added in v0.1.5

func (BatchOperationArgs) ElementType() reflect.Type

func (BatchOperationArgs) ToBatchOperationOutput added in v0.1.5

func (i BatchOperationArgs) ToBatchOperationOutput() BatchOperationOutput

func (BatchOperationArgs) ToBatchOperationOutputWithContext added in v0.1.5

func (i BatchOperationArgs) ToBatchOperationOutputWithContext(ctx context.Context) BatchOperationOutput

func (BatchOperationArgs) ToBatchOperationPtrOutput added in v0.1.5

func (i BatchOperationArgs) ToBatchOperationPtrOutput() BatchOperationPtrOutput

func (BatchOperationArgs) ToBatchOperationPtrOutputWithContext added in v0.1.5

func (i BatchOperationArgs) ToBatchOperationPtrOutputWithContext(ctx context.Context) BatchOperationPtrOutput

type BatchOperationCosInitiateRestoreObject added in v0.1.5

type BatchOperationCosInitiateRestoreObject struct {
	// Sets the number of days after which the copy will be automatically expired and deleted, an integer in the range of 1-365.
	ExpirationInDays int `pulumi:"expirationInDays"`
	// Select archive recovery model. Available values: Bulk, Standard.
	JobTier string `pulumi:"jobTier"`
}

type BatchOperationCosInitiateRestoreObjectArgs added in v0.1.5

type BatchOperationCosInitiateRestoreObjectArgs struct {
	// Sets the number of days after which the copy will be automatically expired and deleted, an integer in the range of 1-365.
	ExpirationInDays pulumi.IntInput `pulumi:"expirationInDays"`
	// Select archive recovery model. Available values: Bulk, Standard.
	JobTier pulumi.StringInput `pulumi:"jobTier"`
}

func (BatchOperationCosInitiateRestoreObjectArgs) ElementType added in v0.1.5

func (BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectOutput added in v0.1.5

func (i BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectOutput() BatchOperationCosInitiateRestoreObjectOutput

func (BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectOutputWithContext added in v0.1.5

func (i BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectOutputWithContext(ctx context.Context) BatchOperationCosInitiateRestoreObjectOutput

func (BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectPtrOutput added in v0.1.5

func (i BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectPtrOutput() BatchOperationCosInitiateRestoreObjectPtrOutput

func (BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext added in v0.1.5

func (i BatchOperationCosInitiateRestoreObjectArgs) ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext(ctx context.Context) BatchOperationCosInitiateRestoreObjectPtrOutput

type BatchOperationCosInitiateRestoreObjectInput added in v0.1.5

type BatchOperationCosInitiateRestoreObjectInput interface {
	pulumi.Input

	ToBatchOperationCosInitiateRestoreObjectOutput() BatchOperationCosInitiateRestoreObjectOutput
	ToBatchOperationCosInitiateRestoreObjectOutputWithContext(context.Context) BatchOperationCosInitiateRestoreObjectOutput
}

BatchOperationCosInitiateRestoreObjectInput is an input type that accepts BatchOperationCosInitiateRestoreObjectArgs and BatchOperationCosInitiateRestoreObjectOutput values. You can construct a concrete instance of `BatchOperationCosInitiateRestoreObjectInput` via:

BatchOperationCosInitiateRestoreObjectArgs{...}

type BatchOperationCosInitiateRestoreObjectOutput added in v0.1.5

type BatchOperationCosInitiateRestoreObjectOutput struct{ *pulumi.OutputState }

func (BatchOperationCosInitiateRestoreObjectOutput) ElementType added in v0.1.5

func (BatchOperationCosInitiateRestoreObjectOutput) ExpirationInDays added in v0.1.5

Sets the number of days after which the copy will be automatically expired and deleted, an integer in the range of 1-365.

func (BatchOperationCosInitiateRestoreObjectOutput) JobTier added in v0.1.5

Select archive recovery model. Available values: Bulk, Standard.

func (BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectOutput added in v0.1.5

func (o BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectOutput() BatchOperationCosInitiateRestoreObjectOutput

func (BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectOutputWithContext added in v0.1.5

func (o BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectOutputWithContext(ctx context.Context) BatchOperationCosInitiateRestoreObjectOutput

func (BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutput added in v0.1.5

func (o BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutput() BatchOperationCosInitiateRestoreObjectPtrOutput

func (BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosInitiateRestoreObjectOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext(ctx context.Context) BatchOperationCosInitiateRestoreObjectPtrOutput

type BatchOperationCosInitiateRestoreObjectPtrInput added in v0.1.5

type BatchOperationCosInitiateRestoreObjectPtrInput interface {
	pulumi.Input

	ToBatchOperationCosInitiateRestoreObjectPtrOutput() BatchOperationCosInitiateRestoreObjectPtrOutput
	ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext(context.Context) BatchOperationCosInitiateRestoreObjectPtrOutput
}

BatchOperationCosInitiateRestoreObjectPtrInput is an input type that accepts BatchOperationCosInitiateRestoreObjectArgs, BatchOperationCosInitiateRestoreObjectPtr and BatchOperationCosInitiateRestoreObjectPtrOutput values. You can construct a concrete instance of `BatchOperationCosInitiateRestoreObjectPtrInput` via:

        BatchOperationCosInitiateRestoreObjectArgs{...}

or:

        nil

type BatchOperationCosInitiateRestoreObjectPtrOutput added in v0.1.5

type BatchOperationCosInitiateRestoreObjectPtrOutput struct{ *pulumi.OutputState }

func (BatchOperationCosInitiateRestoreObjectPtrOutput) Elem added in v0.1.5

func (BatchOperationCosInitiateRestoreObjectPtrOutput) ElementType added in v0.1.5

func (BatchOperationCosInitiateRestoreObjectPtrOutput) ExpirationInDays added in v0.1.5

Sets the number of days after which the copy will be automatically expired and deleted, an integer in the range of 1-365.

func (BatchOperationCosInitiateRestoreObjectPtrOutput) JobTier added in v0.1.5

Select archive recovery model. Available values: Bulk, Standard.

func (BatchOperationCosInitiateRestoreObjectPtrOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutput added in v0.1.5

func (o BatchOperationCosInitiateRestoreObjectPtrOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutput() BatchOperationCosInitiateRestoreObjectPtrOutput

func (BatchOperationCosInitiateRestoreObjectPtrOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosInitiateRestoreObjectPtrOutput) ToBatchOperationCosInitiateRestoreObjectPtrOutputWithContext(ctx context.Context) BatchOperationCosInitiateRestoreObjectPtrOutput

type BatchOperationCosPutObjectCopy added in v0.1.5

type BatchOperationCosPutObjectCopy struct {
	// This element specifies how ACL is copied. Valid values:
	// - Copy: inherits the source object ACL
	// - Replaced: replace source ACL
	// - Add: add a new ACL based on the source ACL.
	AccessControlDirective *string `pulumi:"accessControlDirective"`
	// Controls the specific access to the object.
	AccessControlGrants *BatchOperationCosPutObjectCopyAccessControlGrants `pulumi:"accessControlGrants"`
	// Defines the ACL property of the object. Valid values: private, public-read.
	CannedAccessControlList *string `pulumi:"cannedAccessControlList"`
	// This element specifies whether to copy object metadata from the source object or replace it with metadata in the < NewObjectMetadata > element. Valid values are: Copy, Replaced, Add. Copy: inherit source object metadata; Replaced: replace source metadata; Add: add new metadata based on source metadata.
	MetadataDirective *string `pulumi:"metadataDirective"`
	// When the object is modified after the specified time, the operation is performed, otherwise 412 is returned.
	ModifiedSinceConstraint *int `pulumi:"modifiedSinceConstraint"`
	// Configure the metadata for the object.
	NewObjectMetadata *BatchOperationCosPutObjectCopyNewObjectMetadata `pulumi:"newObjectMetadata"`
	// The label of the configuration object, which must be specified when the < TaggingDirective > value is Replace or Add.
	NewObjectTaggings []BatchOperationCosPutObjectCopyNewObjectTagging `pulumi:"newObjectTaggings"`
	// Specifies whether the prefix of the source object needs to be replaced. A value of true indicates the replacement object prefix, which needs to be used with <ResourcesPrefix> and <TargetKeyPrefix>. Default value: false.
	PrefixReplace *bool `pulumi:"prefixReplace"`
	// This field is valid only when the < PrefixReplace > value is true. Specify the source object prefix to be replaced, and the replacement directory should end with `/`. Can be empty with a maximum length of 1024 bytes.
	ResourcesPrefix *string `pulumi:"resourcesPrefix"`
	// Sets the storage level of the object. Enumerated value: STANDARD,STANDARD_IA. Default value: STANDARD.
	StorageClass *string `pulumi:"storageClass"`
	// This element specifies whether to copy the object tag from the source object or replace it with the tag in the < NewObjectTagging > element. Valid values are: Copy, Replaced, Add. Copy: inherits the source object tag; Replaced: replaces the source tag; Add: adds a new tag based on the source tag.
	TaggingDirective *string `pulumi:"taggingDirective"`
	// This field is valid only when the <PrefixReplace> value is true. This value represents the replaced prefix, and the replacement directory should end with /. Can be empty with a maximum length of 1024 bytes.
	TargetKeyPrefix *string `pulumi:"targetKeyPrefix"`
	// Sets the target bucket for the Copy. Use qcs to specify, for example, qcs::cos:ap-chengdu:uid/1250000000:examplebucket-1250000000.
	TargetResource string `pulumi:"targetResource"`
	// When the object has not been modified after the specified time, the operation is performed, otherwise 412 is returned.
	UnmodifiedSinceConstraint *int `pulumi:"unmodifiedSinceConstraint"`
}

type BatchOperationCosPutObjectCopyAccessControlGrants added in v0.1.5

type BatchOperationCosPutObjectCopyAccessControlGrants struct {
	// User name.
	DisplayName *string `pulumi:"displayName"`
	// User ID (UIN) in qcs format. For example: qcs::cam::uin/100000000001:uin/100000000001.
	Identifier string `pulumi:"identifier"`
	// Specify a permission to be granted. Enumerated value: READ,WRITE,FULL_CONTROL.
	Permission string `pulumi:"permission"`
	// Specifies the type of Identifier. Currently, only user ID is supported. Enumerated value: ID.
	TypeIdentifier string `pulumi:"typeIdentifier"`
}

type BatchOperationCosPutObjectCopyAccessControlGrantsArgs added in v0.1.5

type BatchOperationCosPutObjectCopyAccessControlGrantsArgs struct {
	// User name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// User ID (UIN) in qcs format. For example: qcs::cam::uin/100000000001:uin/100000000001.
	Identifier pulumi.StringInput `pulumi:"identifier"`
	// Specify a permission to be granted. Enumerated value: READ,WRITE,FULL_CONTROL.
	Permission pulumi.StringInput `pulumi:"permission"`
	// Specifies the type of Identifier. Currently, only user ID is supported. Enumerated value: ID.
	TypeIdentifier pulumi.StringInput `pulumi:"typeIdentifier"`
}

func (BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutput() BatchOperationCosPutObjectCopyAccessControlGrantsOutput

func (BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsOutput

func (BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput() BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput

func (BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyAccessControlGrantsArgs) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput

type BatchOperationCosPutObjectCopyAccessControlGrantsInput added in v0.1.5

type BatchOperationCosPutObjectCopyAccessControlGrantsInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyAccessControlGrantsOutput() BatchOperationCosPutObjectCopyAccessControlGrantsOutput
	ToBatchOperationCosPutObjectCopyAccessControlGrantsOutputWithContext(context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsOutput
}

BatchOperationCosPutObjectCopyAccessControlGrantsInput is an input type that accepts BatchOperationCosPutObjectCopyAccessControlGrantsArgs and BatchOperationCosPutObjectCopyAccessControlGrantsOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyAccessControlGrantsInput` via:

BatchOperationCosPutObjectCopyAccessControlGrantsArgs{...}

type BatchOperationCosPutObjectCopyAccessControlGrantsOutput added in v0.1.5

type BatchOperationCosPutObjectCopyAccessControlGrantsOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) DisplayName added in v0.1.5

User name.

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) Identifier added in v0.1.5

User ID (UIN) in qcs format. For example: qcs::cam::uin/100000000001:uin/100000000001.

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) Permission added in v0.1.5

Specify a permission to be granted. Enumerated value: READ,WRITE,FULL_CONTROL.

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsOutput

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyAccessControlGrantsOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput

func (BatchOperationCosPutObjectCopyAccessControlGrantsOutput) TypeIdentifier added in v0.1.5

Specifies the type of Identifier. Currently, only user ID is supported. Enumerated value: ID.

type BatchOperationCosPutObjectCopyAccessControlGrantsPtrInput added in v0.1.5

type BatchOperationCosPutObjectCopyAccessControlGrantsPtrInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput() BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput
	ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext(context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput
}

BatchOperationCosPutObjectCopyAccessControlGrantsPtrInput is an input type that accepts BatchOperationCosPutObjectCopyAccessControlGrantsArgs, BatchOperationCosPutObjectCopyAccessControlGrantsPtr and BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyAccessControlGrantsPtrInput` via:

        BatchOperationCosPutObjectCopyAccessControlGrantsArgs{...}

or:

        nil

type BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput added in v0.1.5

type BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) DisplayName added in v0.1.5

User name.

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) Elem added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) Identifier added in v0.1.5

User ID (UIN) in qcs format. For example: qcs::cam::uin/100000000001:uin/100000000001.

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) Permission added in v0.1.5

Specify a permission to be granted. Enumerated value: READ,WRITE,FULL_CONTROL.

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) ToBatchOperationCosPutObjectCopyAccessControlGrantsPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput

func (BatchOperationCosPutObjectCopyAccessControlGrantsPtrOutput) TypeIdentifier added in v0.1.5

Specifies the type of Identifier. Currently, only user ID is supported. Enumerated value: ID.

type BatchOperationCosPutObjectCopyArgs added in v0.1.5

type BatchOperationCosPutObjectCopyArgs struct {
	// This element specifies how ACL is copied. Valid values:
	// - Copy: inherits the source object ACL
	// - Replaced: replace source ACL
	// - Add: add a new ACL based on the source ACL.
	AccessControlDirective pulumi.StringPtrInput `pulumi:"accessControlDirective"`
	// Controls the specific access to the object.
	AccessControlGrants BatchOperationCosPutObjectCopyAccessControlGrantsPtrInput `pulumi:"accessControlGrants"`
	// Defines the ACL property of the object. Valid values: private, public-read.
	CannedAccessControlList pulumi.StringPtrInput `pulumi:"cannedAccessControlList"`
	// This element specifies whether to copy object metadata from the source object or replace it with metadata in the < NewObjectMetadata > element. Valid values are: Copy, Replaced, Add. Copy: inherit source object metadata; Replaced: replace source metadata; Add: add new metadata based on source metadata.
	MetadataDirective pulumi.StringPtrInput `pulumi:"metadataDirective"`
	// When the object is modified after the specified time, the operation is performed, otherwise 412 is returned.
	ModifiedSinceConstraint pulumi.IntPtrInput `pulumi:"modifiedSinceConstraint"`
	// Configure the metadata for the object.
	NewObjectMetadata BatchOperationCosPutObjectCopyNewObjectMetadataPtrInput `pulumi:"newObjectMetadata"`
	// The label of the configuration object, which must be specified when the < TaggingDirective > value is Replace or Add.
	NewObjectTaggings BatchOperationCosPutObjectCopyNewObjectTaggingArrayInput `pulumi:"newObjectTaggings"`
	// Specifies whether the prefix of the source object needs to be replaced. A value of true indicates the replacement object prefix, which needs to be used with <ResourcesPrefix> and <TargetKeyPrefix>. Default value: false.
	PrefixReplace pulumi.BoolPtrInput `pulumi:"prefixReplace"`
	// This field is valid only when the < PrefixReplace > value is true. Specify the source object prefix to be replaced, and the replacement directory should end with `/`. Can be empty with a maximum length of 1024 bytes.
	ResourcesPrefix pulumi.StringPtrInput `pulumi:"resourcesPrefix"`
	// Sets the storage level of the object. Enumerated value: STANDARD,STANDARD_IA. Default value: STANDARD.
	StorageClass pulumi.StringPtrInput `pulumi:"storageClass"`
	// This element specifies whether to copy the object tag from the source object or replace it with the tag in the < NewObjectTagging > element. Valid values are: Copy, Replaced, Add. Copy: inherits the source object tag; Replaced: replaces the source tag; Add: adds a new tag based on the source tag.
	TaggingDirective pulumi.StringPtrInput `pulumi:"taggingDirective"`
	// This field is valid only when the <PrefixReplace> value is true. This value represents the replaced prefix, and the replacement directory should end with /. Can be empty with a maximum length of 1024 bytes.
	TargetKeyPrefix pulumi.StringPtrInput `pulumi:"targetKeyPrefix"`
	// Sets the target bucket for the Copy. Use qcs to specify, for example, qcs::cos:ap-chengdu:uid/1250000000:examplebucket-1250000000.
	TargetResource pulumi.StringInput `pulumi:"targetResource"`
	// When the object has not been modified after the specified time, the operation is performed, otherwise 412 is returned.
	UnmodifiedSinceConstraint pulumi.IntPtrInput `pulumi:"unmodifiedSinceConstraint"`
}

func (BatchOperationCosPutObjectCopyArgs) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyOutput() BatchOperationCosPutObjectCopyOutput

func (BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyOutput

func (BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyPtrOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyPtrOutput() BatchOperationCosPutObjectCopyPtrOutput

func (BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyPtrOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyArgs) ToBatchOperationCosPutObjectCopyPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyPtrOutput

type BatchOperationCosPutObjectCopyInput added in v0.1.5

type BatchOperationCosPutObjectCopyInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyOutput() BatchOperationCosPutObjectCopyOutput
	ToBatchOperationCosPutObjectCopyOutputWithContext(context.Context) BatchOperationCosPutObjectCopyOutput
}

BatchOperationCosPutObjectCopyInput is an input type that accepts BatchOperationCosPutObjectCopyArgs and BatchOperationCosPutObjectCopyOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyInput` via:

BatchOperationCosPutObjectCopyArgs{...}

type BatchOperationCosPutObjectCopyNewObjectMetadata added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadata struct {
	// The caching instructions defined in RFC 2616 are saved as object metadata.
	CacheControl *string `pulumi:"cacheControl"`
	// The file name defined in RFC 2616 is saved as object metadata.
	ContentDisposition *string `pulumi:"contentDisposition"`
	// The encoding format defined in RFC 2616 is saved as object metadata.
	ContentEncoding *string `pulumi:"contentEncoding"`
	// The content types defined in RFC 2616 are saved as object metadata.
	ContentType *string `pulumi:"contentType"`
	// The cache expiration time defined in RFC 2616 is saved as object metadata.
	HttpExpiresDate *string `pulumi:"httpExpiresDate"`
	// Server encryption algorithm. Currently, only AES256 is supported.
	SseAlgorithm *string `pulumi:"sseAlgorithm"`
	// Includes user-defined metadata.
	UserMetadatas []BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata `pulumi:"userMetadatas"`
}

type BatchOperationCosPutObjectCopyNewObjectMetadataArgs added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataArgs struct {
	// The caching instructions defined in RFC 2616 are saved as object metadata.
	CacheControl pulumi.StringPtrInput `pulumi:"cacheControl"`
	// The file name defined in RFC 2616 is saved as object metadata.
	ContentDisposition pulumi.StringPtrInput `pulumi:"contentDisposition"`
	// The encoding format defined in RFC 2616 is saved as object metadata.
	ContentEncoding pulumi.StringPtrInput `pulumi:"contentEncoding"`
	// The content types defined in RFC 2616 are saved as object metadata.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// The cache expiration time defined in RFC 2616 is saved as object metadata.
	HttpExpiresDate pulumi.StringPtrInput `pulumi:"httpExpiresDate"`
	// Server encryption algorithm. Currently, only AES256 is supported.
	SseAlgorithm pulumi.StringPtrInput `pulumi:"sseAlgorithm"`
	// Includes user-defined metadata.
	UserMetadatas BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayInput `pulumi:"userMetadatas"`
}

func (BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutput() BatchOperationCosPutObjectCopyNewObjectMetadataOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput() BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput

type BatchOperationCosPutObjectCopyNewObjectMetadataInput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyNewObjectMetadataOutput() BatchOperationCosPutObjectCopyNewObjectMetadataOutput
	ToBatchOperationCosPutObjectCopyNewObjectMetadataOutputWithContext(context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataOutput
}

BatchOperationCosPutObjectCopyNewObjectMetadataInput is an input type that accepts BatchOperationCosPutObjectCopyNewObjectMetadataArgs and BatchOperationCosPutObjectCopyNewObjectMetadataOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyNewObjectMetadataInput` via:

BatchOperationCosPutObjectCopyNewObjectMetadataArgs{...}

type BatchOperationCosPutObjectCopyNewObjectMetadataOutput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) CacheControl added in v0.1.5

The caching instructions defined in RFC 2616 are saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ContentDisposition added in v0.1.5

The file name defined in RFC 2616 is saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ContentEncoding added in v0.1.5

The encoding format defined in RFC 2616 is saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ContentType added in v0.1.5

The content types defined in RFC 2616 are saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) HttpExpiresDate added in v0.1.5

The cache expiration time defined in RFC 2616 is saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) SseAlgorithm added in v0.1.5

Server encryption algorithm. Currently, only AES256 is supported.

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput() BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataOutput) UserMetadatas added in v0.1.5

Includes user-defined metadata.

type BatchOperationCosPutObjectCopyNewObjectMetadataPtrInput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataPtrInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput() BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput
	ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext(context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput
}

BatchOperationCosPutObjectCopyNewObjectMetadataPtrInput is an input type that accepts BatchOperationCosPutObjectCopyNewObjectMetadataArgs, BatchOperationCosPutObjectCopyNewObjectMetadataPtr and BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyNewObjectMetadataPtrInput` via:

        BatchOperationCosPutObjectCopyNewObjectMetadataArgs{...}

or:

        nil

type BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) CacheControl added in v0.1.5

The caching instructions defined in RFC 2616 are saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ContentDisposition added in v0.1.5

The file name defined in RFC 2616 is saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ContentEncoding added in v0.1.5

The encoding format defined in RFC 2616 is saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ContentType added in v0.1.5

The content types defined in RFC 2616 are saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) Elem added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) HttpExpiresDate added in v0.1.5

The cache expiration time defined in RFC 2616 is saved as object metadata.

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) SseAlgorithm added in v0.1.5

Server encryption algorithm. Currently, only AES256 is supported.

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataPtrOutput) UserMetadatas added in v0.1.5

Includes user-defined metadata.

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata struct {
	// key.
	Key string `pulumi:"key"`
	// value.
	Value string `pulumi:"value"`
}

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs struct {
	// key.
	Key pulumi.StringInput `pulumi:"key"`
	// value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray []BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataInput

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayInput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput() BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput
	ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutputWithContext(context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput
}

BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayInput is an input type that accepts BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray and BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayInput` via:

BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArray{ BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs{...} }

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput) Index added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArrayOutput

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataInput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput() BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput
	ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutputWithContext(context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput
}

BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataInput is an input type that accepts BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs and BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataInput` via:

BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataArgs{...}

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput) Key added in v0.1.5

key.

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput) ToBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput

func (BatchOperationCosPutObjectCopyNewObjectMetadataUserMetadataOutput) Value added in v0.1.5

value.

type BatchOperationCosPutObjectCopyNewObjectTagging added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTagging struct {
	// key.
	Key string `pulumi:"key"`
	// value.
	Value string `pulumi:"value"`
}

type BatchOperationCosPutObjectCopyNewObjectTaggingArgs added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTaggingArgs struct {
	// key.
	Key pulumi.StringInput `pulumi:"key"`
	// value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (BatchOperationCosPutObjectCopyNewObjectTaggingArgs) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingArgs) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectTaggingArgs) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutput() BatchOperationCosPutObjectCopyNewObjectTaggingOutput

func (BatchOperationCosPutObjectCopyNewObjectTaggingArgs) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectTaggingArgs) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectTaggingOutput

type BatchOperationCosPutObjectCopyNewObjectTaggingArray added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTaggingArray []BatchOperationCosPutObjectCopyNewObjectTaggingInput

func (BatchOperationCosPutObjectCopyNewObjectTaggingArray) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingArray) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectTaggingArray) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput() BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput

func (BatchOperationCosPutObjectCopyNewObjectTaggingArray) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutputWithContext added in v0.1.5

func (i BatchOperationCosPutObjectCopyNewObjectTaggingArray) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput

type BatchOperationCosPutObjectCopyNewObjectTaggingArrayInput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTaggingArrayInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput() BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput
	ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutputWithContext(context.Context) BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput
}

BatchOperationCosPutObjectCopyNewObjectTaggingArrayInput is an input type that accepts BatchOperationCosPutObjectCopyNewObjectTaggingArray and BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyNewObjectTaggingArrayInput` via:

BatchOperationCosPutObjectCopyNewObjectTaggingArray{ BatchOperationCosPutObjectCopyNewObjectTaggingArgs{...} }

type BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput) Index added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput) ToBatchOperationCosPutObjectCopyNewObjectTaggingArrayOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectTaggingArrayOutput

type BatchOperationCosPutObjectCopyNewObjectTaggingInput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTaggingInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyNewObjectTaggingOutput() BatchOperationCosPutObjectCopyNewObjectTaggingOutput
	ToBatchOperationCosPutObjectCopyNewObjectTaggingOutputWithContext(context.Context) BatchOperationCosPutObjectCopyNewObjectTaggingOutput
}

BatchOperationCosPutObjectCopyNewObjectTaggingInput is an input type that accepts BatchOperationCosPutObjectCopyNewObjectTaggingArgs and BatchOperationCosPutObjectCopyNewObjectTaggingOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyNewObjectTaggingInput` via:

BatchOperationCosPutObjectCopyNewObjectTaggingArgs{...}

type BatchOperationCosPutObjectCopyNewObjectTaggingOutput added in v0.1.5

type BatchOperationCosPutObjectCopyNewObjectTaggingOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyNewObjectTaggingOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingOutput) Key added in v0.1.5

key.

func (BatchOperationCosPutObjectCopyNewObjectTaggingOutput) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutput added in v0.1.5

func (BatchOperationCosPutObjectCopyNewObjectTaggingOutput) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyNewObjectTaggingOutput) ToBatchOperationCosPutObjectCopyNewObjectTaggingOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyNewObjectTaggingOutput

func (BatchOperationCosPutObjectCopyNewObjectTaggingOutput) Value added in v0.1.5

value.

type BatchOperationCosPutObjectCopyOutput added in v0.1.5

type BatchOperationCosPutObjectCopyOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyOutput) AccessControlDirective added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) AccessControlDirective() pulumi.StringPtrOutput

This element specifies how ACL is copied. Valid values: - Copy: inherits the source object ACL - Replaced: replace source ACL - Add: add a new ACL based on the source ACL.

func (BatchOperationCosPutObjectCopyOutput) AccessControlGrants added in v0.1.5

Controls the specific access to the object.

func (BatchOperationCosPutObjectCopyOutput) CannedAccessControlList added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) CannedAccessControlList() pulumi.StringPtrOutput

Defines the ACL property of the object. Valid values: private, public-read.

func (BatchOperationCosPutObjectCopyOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyOutput) MetadataDirective added in v0.1.5

This element specifies whether to copy object metadata from the source object or replace it with metadata in the < NewObjectMetadata > element. Valid values are: Copy, Replaced, Add. Copy: inherit source object metadata; Replaced: replace source metadata; Add: add new metadata based on source metadata.

func (BatchOperationCosPutObjectCopyOutput) ModifiedSinceConstraint added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) ModifiedSinceConstraint() pulumi.IntPtrOutput

When the object is modified after the specified time, the operation is performed, otherwise 412 is returned.

func (BatchOperationCosPutObjectCopyOutput) NewObjectMetadata added in v0.1.5

Configure the metadata for the object.

func (BatchOperationCosPutObjectCopyOutput) NewObjectTaggings added in v0.1.5

The label of the configuration object, which must be specified when the < TaggingDirective > value is Replace or Add.

func (BatchOperationCosPutObjectCopyOutput) PrefixReplace added in v0.1.5

Specifies whether the prefix of the source object needs to be replaced. A value of true indicates the replacement object prefix, which needs to be used with <ResourcesPrefix> and <TargetKeyPrefix>. Default value: false.

func (BatchOperationCosPutObjectCopyOutput) ResourcesPrefix added in v0.1.5

This field is valid only when the < PrefixReplace > value is true. Specify the source object prefix to be replaced, and the replacement directory should end with `/`. Can be empty with a maximum length of 1024 bytes.

func (BatchOperationCosPutObjectCopyOutput) StorageClass added in v0.1.5

Sets the storage level of the object. Enumerated value: STANDARD,STANDARD_IA. Default value: STANDARD.

func (BatchOperationCosPutObjectCopyOutput) TaggingDirective added in v0.1.5

This element specifies whether to copy the object tag from the source object or replace it with the tag in the < NewObjectTagging > element. Valid values are: Copy, Replaced, Add. Copy: inherits the source object tag; Replaced: replaces the source tag; Add: adds a new tag based on the source tag.

func (BatchOperationCosPutObjectCopyOutput) TargetKeyPrefix added in v0.1.5

This field is valid only when the <PrefixReplace> value is true. This value represents the replaced prefix, and the replacement directory should end with /. Can be empty with a maximum length of 1024 bytes.

func (BatchOperationCosPutObjectCopyOutput) TargetResource added in v0.1.5

Sets the target bucket for the Copy. Use qcs to specify, for example, qcs::cos:ap-chengdu:uid/1250000000:examplebucket-1250000000.

func (BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyOutput added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyOutput() BatchOperationCosPutObjectCopyOutput

func (BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyOutput

func (BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyPtrOutput added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyPtrOutput() BatchOperationCosPutObjectCopyPtrOutput

func (BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) ToBatchOperationCosPutObjectCopyPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyPtrOutput

func (BatchOperationCosPutObjectCopyOutput) UnmodifiedSinceConstraint added in v0.1.5

func (o BatchOperationCosPutObjectCopyOutput) UnmodifiedSinceConstraint() pulumi.IntPtrOutput

When the object has not been modified after the specified time, the operation is performed, otherwise 412 is returned.

type BatchOperationCosPutObjectCopyPtrInput added in v0.1.5

type BatchOperationCosPutObjectCopyPtrInput interface {
	pulumi.Input

	ToBatchOperationCosPutObjectCopyPtrOutput() BatchOperationCosPutObjectCopyPtrOutput
	ToBatchOperationCosPutObjectCopyPtrOutputWithContext(context.Context) BatchOperationCosPutObjectCopyPtrOutput
}

BatchOperationCosPutObjectCopyPtrInput is an input type that accepts BatchOperationCosPutObjectCopyArgs, BatchOperationCosPutObjectCopyPtr and BatchOperationCosPutObjectCopyPtrOutput values. You can construct a concrete instance of `BatchOperationCosPutObjectCopyPtrInput` via:

        BatchOperationCosPutObjectCopyArgs{...}

or:

        nil

type BatchOperationCosPutObjectCopyPtrOutput added in v0.1.5

type BatchOperationCosPutObjectCopyPtrOutput struct{ *pulumi.OutputState }

func (BatchOperationCosPutObjectCopyPtrOutput) AccessControlDirective added in v0.1.5

This element specifies how ACL is copied. Valid values: - Copy: inherits the source object ACL - Replaced: replace source ACL - Add: add a new ACL based on the source ACL.

func (BatchOperationCosPutObjectCopyPtrOutput) AccessControlGrants added in v0.1.5

Controls the specific access to the object.

func (BatchOperationCosPutObjectCopyPtrOutput) CannedAccessControlList added in v0.1.5

Defines the ACL property of the object. Valid values: private, public-read.

func (BatchOperationCosPutObjectCopyPtrOutput) Elem added in v0.1.5

func (BatchOperationCosPutObjectCopyPtrOutput) ElementType added in v0.1.5

func (BatchOperationCosPutObjectCopyPtrOutput) MetadataDirective added in v0.1.5

This element specifies whether to copy object metadata from the source object or replace it with metadata in the < NewObjectMetadata > element. Valid values are: Copy, Replaced, Add. Copy: inherit source object metadata; Replaced: replace source metadata; Add: add new metadata based on source metadata.

func (BatchOperationCosPutObjectCopyPtrOutput) ModifiedSinceConstraint added in v0.1.5

func (o BatchOperationCosPutObjectCopyPtrOutput) ModifiedSinceConstraint() pulumi.IntPtrOutput

When the object is modified after the specified time, the operation is performed, otherwise 412 is returned.

func (BatchOperationCosPutObjectCopyPtrOutput) NewObjectMetadata added in v0.1.5

Configure the metadata for the object.

func (BatchOperationCosPutObjectCopyPtrOutput) NewObjectTaggings added in v0.1.5

The label of the configuration object, which must be specified when the < TaggingDirective > value is Replace or Add.

func (BatchOperationCosPutObjectCopyPtrOutput) PrefixReplace added in v0.1.5

Specifies whether the prefix of the source object needs to be replaced. A value of true indicates the replacement object prefix, which needs to be used with <ResourcesPrefix> and <TargetKeyPrefix>. Default value: false.

func (BatchOperationCosPutObjectCopyPtrOutput) ResourcesPrefix added in v0.1.5

This field is valid only when the < PrefixReplace > value is true. Specify the source object prefix to be replaced, and the replacement directory should end with `/`. Can be empty with a maximum length of 1024 bytes.

func (BatchOperationCosPutObjectCopyPtrOutput) StorageClass added in v0.1.5

Sets the storage level of the object. Enumerated value: STANDARD,STANDARD_IA. Default value: STANDARD.

func (BatchOperationCosPutObjectCopyPtrOutput) TaggingDirective added in v0.1.5

This element specifies whether to copy the object tag from the source object or replace it with the tag in the < NewObjectTagging > element. Valid values are: Copy, Replaced, Add. Copy: inherits the source object tag; Replaced: replaces the source tag; Add: adds a new tag based on the source tag.

func (BatchOperationCosPutObjectCopyPtrOutput) TargetKeyPrefix added in v0.1.5

This field is valid only when the <PrefixReplace> value is true. This value represents the replaced prefix, and the replacement directory should end with /. Can be empty with a maximum length of 1024 bytes.

func (BatchOperationCosPutObjectCopyPtrOutput) TargetResource added in v0.1.5

Sets the target bucket for the Copy. Use qcs to specify, for example, qcs::cos:ap-chengdu:uid/1250000000:examplebucket-1250000000.

func (BatchOperationCosPutObjectCopyPtrOutput) ToBatchOperationCosPutObjectCopyPtrOutput added in v0.1.5

func (o BatchOperationCosPutObjectCopyPtrOutput) ToBatchOperationCosPutObjectCopyPtrOutput() BatchOperationCosPutObjectCopyPtrOutput

func (BatchOperationCosPutObjectCopyPtrOutput) ToBatchOperationCosPutObjectCopyPtrOutputWithContext added in v0.1.5

func (o BatchOperationCosPutObjectCopyPtrOutput) ToBatchOperationCosPutObjectCopyPtrOutputWithContext(ctx context.Context) BatchOperationCosPutObjectCopyPtrOutput

func (BatchOperationCosPutObjectCopyPtrOutput) UnmodifiedSinceConstraint added in v0.1.5

func (o BatchOperationCosPutObjectCopyPtrOutput) UnmodifiedSinceConstraint() pulumi.IntPtrOutput

When the object has not been modified after the specified time, the operation is performed, otherwise 412 is returned.

type BatchOperationInput added in v0.1.5

type BatchOperationInput interface {
	pulumi.Input

	ToBatchOperationOutput() BatchOperationOutput
	ToBatchOperationOutputWithContext(context.Context) BatchOperationOutput
}

BatchOperationInput is an input type that accepts BatchOperationArgs and BatchOperationOutput values. You can construct a concrete instance of `BatchOperationInput` via:

BatchOperationArgs{...}

type BatchOperationOutput added in v0.1.5

type BatchOperationOutput struct{ *pulumi.OutputState }

func (BatchOperationOutput) CosInitiateRestoreObject added in v0.1.5

Specifies the specific parameters for the batch restore operation for archive storage type objects in the inventory.

func (BatchOperationOutput) CosPutObjectCopy added in v0.1.5

Specifies the specific parameters for the batch copy operation on the objects in the list.

func (BatchOperationOutput) ElementType added in v0.1.5

func (BatchOperationOutput) ElementType() reflect.Type

func (BatchOperationOutput) ToBatchOperationOutput added in v0.1.5

func (o BatchOperationOutput) ToBatchOperationOutput() BatchOperationOutput

func (BatchOperationOutput) ToBatchOperationOutputWithContext added in v0.1.5

func (o BatchOperationOutput) ToBatchOperationOutputWithContext(ctx context.Context) BatchOperationOutput

func (BatchOperationOutput) ToBatchOperationPtrOutput added in v0.1.5

func (o BatchOperationOutput) ToBatchOperationPtrOutput() BatchOperationPtrOutput

func (BatchOperationOutput) ToBatchOperationPtrOutputWithContext added in v0.1.5

func (o BatchOperationOutput) ToBatchOperationPtrOutputWithContext(ctx context.Context) BatchOperationPtrOutput

type BatchOperationPtrInput added in v0.1.5

type BatchOperationPtrInput interface {
	pulumi.Input

	ToBatchOperationPtrOutput() BatchOperationPtrOutput
	ToBatchOperationPtrOutputWithContext(context.Context) BatchOperationPtrOutput
}

BatchOperationPtrInput is an input type that accepts BatchOperationArgs, BatchOperationPtr and BatchOperationPtrOutput values. You can construct a concrete instance of `BatchOperationPtrInput` via:

        BatchOperationArgs{...}

or:

        nil

func BatchOperationPtr added in v0.1.5

func BatchOperationPtr(v *BatchOperationArgs) BatchOperationPtrInput

type BatchOperationPtrOutput added in v0.1.5

type BatchOperationPtrOutput struct{ *pulumi.OutputState }

func (BatchOperationPtrOutput) CosInitiateRestoreObject added in v0.1.5

Specifies the specific parameters for the batch restore operation for archive storage type objects in the inventory.

func (BatchOperationPtrOutput) CosPutObjectCopy added in v0.1.5

Specifies the specific parameters for the batch copy operation on the objects in the list.

func (BatchOperationPtrOutput) Elem added in v0.1.5

func (BatchOperationPtrOutput) ElementType added in v0.1.5

func (BatchOperationPtrOutput) ElementType() reflect.Type

func (BatchOperationPtrOutput) ToBatchOperationPtrOutput added in v0.1.5

func (o BatchOperationPtrOutput) ToBatchOperationPtrOutput() BatchOperationPtrOutput

func (BatchOperationPtrOutput) ToBatchOperationPtrOutputWithContext added in v0.1.5

func (o BatchOperationPtrOutput) ToBatchOperationPtrOutputWithContext(ctx context.Context) BatchOperationPtrOutput

type BatchOutput added in v0.1.5

type BatchOutput struct{ *pulumi.OutputState }

func (BatchOutput) Appid added in v0.1.5

func (o BatchOutput) Appid() pulumi.IntOutput

Appid.

func (BatchOutput) ConfirmationRequired added in v0.1.5

func (o BatchOutput) ConfirmationRequired() pulumi.BoolPtrOutput

Whether to confirm before performing the task. The default is false.

func (BatchOutput) Description added in v0.1.5

func (o BatchOutput) Description() pulumi.StringPtrOutput

Mission description. If you configured this information when you created the task, the content is returned. The description length ranges from 0 to 256 bytes.

func (BatchOutput) ElementType added in v0.1.5

func (BatchOutput) ElementType() reflect.Type

func (BatchOutput) JobId added in v0.1.5

func (o BatchOutput) JobId() pulumi.StringOutput

Job id.

func (BatchOutput) Manifest added in v0.1.5

func (o BatchOutput) Manifest() BatchManifestOutput

List of objects to be processed.

func (BatchOutput) Operation added in v0.1.5

func (o BatchOutput) Operation() BatchOperationOutput

Select the action to be performed on the objects in the manifest file.

func (BatchOutput) Priority added in v0.1.5

func (o BatchOutput) Priority() pulumi.IntOutput

Mission priority. The higher the value, the higher the priority of the task. Priority values range from 0 to 2147483647.

func (BatchOutput) Report added in v0.1.5

func (o BatchOutput) Report() BatchReportOutput

Task completion report.

func (BatchOutput) RoleArn added in v0.1.5

func (o BatchOutput) RoleArn() pulumi.StringOutput

COS resource identifier, which is used to identify the role you created. You need this resource identifier to verify your identity.

func (BatchOutput) Status added in v0.1.5

func (o BatchOutput) Status() pulumi.StringOutput

Current status of the task. Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended. For Update status, when you move a task to the Ready state, COS will assume that you have confirmed the task and will perform it. When you move a task to the Cancelled state, COS cancels the task. Optional parameters include: Ready, Cancelled.

func (BatchOutput) ToBatchOutput added in v0.1.5

func (o BatchOutput) ToBatchOutput() BatchOutput

func (BatchOutput) ToBatchOutputWithContext added in v0.1.5

func (o BatchOutput) ToBatchOutputWithContext(ctx context.Context) BatchOutput

func (BatchOutput) Uin added in v0.1.5

Uin.

type BatchReport added in v0.1.5

type BatchReport struct {
	// Delivery bucket for task completion reports.
	Bucket string `pulumi:"bucket"`
	// Whether to output the task completion report.
	Enabled string `pulumi:"enabled"`
	// Task completion report format information. Legal value: Report_CSV_V1.
	Format string `pulumi:"format"`
	// Prefix information for the task completion report. Length 0-256 bytes.
	Prefix *string `pulumi:"prefix"`
	// Task completion report the task information that needs to be recorded to determine whether to record the execution information of all operations or the information of failed operations. Legal values: AllTasks, FailedTasksOnly.
	ReportScope string `pulumi:"reportScope"`
}

type BatchReportArgs added in v0.1.5

type BatchReportArgs struct {
	// Delivery bucket for task completion reports.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Whether to output the task completion report.
	Enabled pulumi.StringInput `pulumi:"enabled"`
	// Task completion report format information. Legal value: Report_CSV_V1.
	Format pulumi.StringInput `pulumi:"format"`
	// Prefix information for the task completion report. Length 0-256 bytes.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Task completion report the task information that needs to be recorded to determine whether to record the execution information of all operations or the information of failed operations. Legal values: AllTasks, FailedTasksOnly.
	ReportScope pulumi.StringInput `pulumi:"reportScope"`
}

func (BatchReportArgs) ElementType added in v0.1.5

func (BatchReportArgs) ElementType() reflect.Type

func (BatchReportArgs) ToBatchReportOutput added in v0.1.5

func (i BatchReportArgs) ToBatchReportOutput() BatchReportOutput

func (BatchReportArgs) ToBatchReportOutputWithContext added in v0.1.5

func (i BatchReportArgs) ToBatchReportOutputWithContext(ctx context.Context) BatchReportOutput

func (BatchReportArgs) ToBatchReportPtrOutput added in v0.1.5

func (i BatchReportArgs) ToBatchReportPtrOutput() BatchReportPtrOutput

func (BatchReportArgs) ToBatchReportPtrOutputWithContext added in v0.1.5

func (i BatchReportArgs) ToBatchReportPtrOutputWithContext(ctx context.Context) BatchReportPtrOutput

type BatchReportInput added in v0.1.5

type BatchReportInput interface {
	pulumi.Input

	ToBatchReportOutput() BatchReportOutput
	ToBatchReportOutputWithContext(context.Context) BatchReportOutput
}

BatchReportInput is an input type that accepts BatchReportArgs and BatchReportOutput values. You can construct a concrete instance of `BatchReportInput` via:

BatchReportArgs{...}

type BatchReportOutput added in v0.1.5

type BatchReportOutput struct{ *pulumi.OutputState }

func (BatchReportOutput) Bucket added in v0.1.5

Delivery bucket for task completion reports.

func (BatchReportOutput) ElementType added in v0.1.5

func (BatchReportOutput) ElementType() reflect.Type

func (BatchReportOutput) Enabled added in v0.1.5

Whether to output the task completion report.

func (BatchReportOutput) Format added in v0.1.5

Task completion report format information. Legal value: Report_CSV_V1.

func (BatchReportOutput) Prefix added in v0.1.5

Prefix information for the task completion report. Length 0-256 bytes.

func (BatchReportOutput) ReportScope added in v0.1.5

func (o BatchReportOutput) ReportScope() pulumi.StringOutput

Task completion report the task information that needs to be recorded to determine whether to record the execution information of all operations or the information of failed operations. Legal values: AllTasks, FailedTasksOnly.

func (BatchReportOutput) ToBatchReportOutput added in v0.1.5

func (o BatchReportOutput) ToBatchReportOutput() BatchReportOutput

func (BatchReportOutput) ToBatchReportOutputWithContext added in v0.1.5

func (o BatchReportOutput) ToBatchReportOutputWithContext(ctx context.Context) BatchReportOutput

func (BatchReportOutput) ToBatchReportPtrOutput added in v0.1.5

func (o BatchReportOutput) ToBatchReportPtrOutput() BatchReportPtrOutput

func (BatchReportOutput) ToBatchReportPtrOutputWithContext added in v0.1.5

func (o BatchReportOutput) ToBatchReportPtrOutputWithContext(ctx context.Context) BatchReportPtrOutput

type BatchReportPtrInput added in v0.1.5

type BatchReportPtrInput interface {
	pulumi.Input

	ToBatchReportPtrOutput() BatchReportPtrOutput
	ToBatchReportPtrOutputWithContext(context.Context) BatchReportPtrOutput
}

BatchReportPtrInput is an input type that accepts BatchReportArgs, BatchReportPtr and BatchReportPtrOutput values. You can construct a concrete instance of `BatchReportPtrInput` via:

        BatchReportArgs{...}

or:

        nil

func BatchReportPtr added in v0.1.5

func BatchReportPtr(v *BatchReportArgs) BatchReportPtrInput

type BatchReportPtrOutput added in v0.1.5

type BatchReportPtrOutput struct{ *pulumi.OutputState }

func (BatchReportPtrOutput) Bucket added in v0.1.5

Delivery bucket for task completion reports.

func (BatchReportPtrOutput) Elem added in v0.1.5

func (BatchReportPtrOutput) ElementType added in v0.1.5

func (BatchReportPtrOutput) ElementType() reflect.Type

func (BatchReportPtrOutput) Enabled added in v0.1.5

Whether to output the task completion report.

func (BatchReportPtrOutput) Format added in v0.1.5

Task completion report format information. Legal value: Report_CSV_V1.

func (BatchReportPtrOutput) Prefix added in v0.1.5

Prefix information for the task completion report. Length 0-256 bytes.

func (BatchReportPtrOutput) ReportScope added in v0.1.5

Task completion report the task information that needs to be recorded to determine whether to record the execution information of all operations or the information of failed operations. Legal values: AllTasks, FailedTasksOnly.

func (BatchReportPtrOutput) ToBatchReportPtrOutput added in v0.1.5

func (o BatchReportPtrOutput) ToBatchReportPtrOutput() BatchReportPtrOutput

func (BatchReportPtrOutput) ToBatchReportPtrOutputWithContext added in v0.1.5

func (o BatchReportPtrOutput) ToBatchReportPtrOutputWithContext(ctx context.Context) BatchReportPtrOutput

type BatchState added in v0.1.5

type BatchState struct {
	// Appid.
	Appid pulumi.IntPtrInput
	// Whether to confirm before performing the task. The default is false.
	ConfirmationRequired pulumi.BoolPtrInput
	// Mission description. If you configured this information when you created the task, the content is returned. The description length ranges from 0 to 256 bytes.
	Description pulumi.StringPtrInput
	// Job id.
	JobId pulumi.StringPtrInput
	// List of objects to be processed.
	Manifest BatchManifestPtrInput
	// Select the action to be performed on the objects in the manifest file.
	Operation BatchOperationPtrInput
	// Mission priority. The higher the value, the higher the priority of the task. Priority values range from 0 to 2147483647.
	Priority pulumi.IntPtrInput
	// Task completion report.
	Report BatchReportPtrInput
	// COS resource identifier, which is used to identify the role you created. You need this resource identifier to verify your identity.
	RoleArn pulumi.StringPtrInput
	// Current status of the task.
	// Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	// For Update status, when you move a task to the Ready state, COS will assume that you have confirmed the task and will perform it. When you move a task to the Cancelled state, COS cancels the task. Optional parameters include: Ready, Cancelled.
	Status pulumi.StringPtrInput
	// Uin.
	Uin pulumi.StringPtrInput
}

func (BatchState) ElementType added in v0.1.5

func (BatchState) ElementType() reflect.Type

type Bucket

type Bucket struct {
	pulumi.CustomResourceState

	// Enable bucket acceleration.
	AccelerationEnable pulumi.BoolPtrOutput `pulumi:"accelerationEnable"`
	// 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.StringOutput `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 BucketCorsRuleArrayOutput `pulumi:"corsRules"`
	// The URL of this cos bucket.
	CosBucketUrl pulumi.StringOutput `pulumi:"cosBucketUrl"`
	// Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified.
	EnableIntelligentTiering pulumi.BoolOutput `pulumi:"enableIntelligentTiering"`
	// The server-side encryption algorithm to use. Valid value is `AES256`.
	EncryptionAlgorithm pulumi.StringPtrOutput `pulumi:"encryptionAlgorithm"`
	// Force cleanup all objects before delete bucket.
	ForceClean pulumi.BoolPtrOutput `pulumi:"forceClean"`
	// Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30.
	IntelligentTieringDays pulumi.IntOutput `pulumi:"intelligentTieringDays"`
	// Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer.
	IntelligentTieringRequestFrequent pulumi.IntOutput `pulumi:"intelligentTieringRequestFrequent"`
	// A configuration of object lifecycle management (documented below).
	LifecycleRules BucketLifecycleRuleArrayOutput `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 `logTargetBucket`. 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` 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.
	MultiAz pulumi.BoolPtrOutput `pulumi:"multiAz"`
	// Bucket Origin Domain settings.
	OriginDomainRules BucketOriginDomainRuleArrayOutput `pulumi:"originDomainRules"`
	// Bucket Origin-Pull settings.
	OriginPullRules BucketOriginPullRuleArrayOutput `pulumi:"originPullRules"`
	// Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument.
	ReplicaRole pulumi.StringPtrOutput `pulumi:"replicaRole"`
	// List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument.
	ReplicaRules BucketReplicaRuleArrayOutput `pulumi:"replicaRules"`
	// The tags of a bucket.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Enable bucket versioning. NOTE: The `multiAz` feature is true for the current bucket, cannot disable version control.
	VersioningEnable pulumi.BoolPtrOutput `pulumi:"versioningEnable"`
	// A website object(documented below).
	Website BucketWebsitePtrOutput `pulumi:"website"`
}

Provides a COS resource to create a COS bucket and set its attributes.

## Example Usage ### Private Bucket

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		_, err = Cos.NewBucket(ctx, "privateSbucket", &Cos.BucketArgs{
			Bucket: pulumi.String(fmt.Sprintf("%v%v", "private-bucket-", appId)),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Creation of multiple available zone bucket

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		_, err = Cos.NewBucket(ctx, "multiZoneBucket", &Cos.BucketArgs{
			Bucket:           pulumi.String(fmt.Sprintf("%v%v", "multi-zone-bucket-", appId)),
			Acl:              pulumi.String("private"),
			MultiAz:          pulumi.Bool(true),
			VersioningEnable: pulumi.Bool(true),
			ForceClean:       pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Using verbose acl

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		_, err = Cos.NewBucket(ctx, "bucketWithAcl", &Cos.BucketArgs{
			Bucket: pulumi.String(fmt.Sprintf("%v%v", "bucketwith-acl-", appId)),
			AclBody: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "<AccessControlPolicy>\n", "	<Owner>\n", "		<ID>qcs::cam::uin/100022975249:uin/100022975249</ID>\n", "		<DisplayName>qcs::cam::uin/100022975249:uin/100022975249</DisplayName>\n", "	</Owner>\n", "	<AccessControlList>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"Group\">\n", "				<URI>http://cam.qcloud.com/groups/global/AllUsers</URI>\n", "			</Grantee>\n", "			<Permission>READ</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"CanonicalUser\">\n", "				<ID>qcs::cam::uin/100022975249:uin/100022975249</ID>\n", "				<DisplayName>qcs::cam::uin/100022975249:uin/100022975249</DisplayName>\n", "			</Grantee>\n", "			<Permission>FULL_CONTROL</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"CanonicalUser\">\n", "				<ID>qcs::cam::uin/100022975249:uin/100022975249</ID>\n", "				<DisplayName>qcs::cam::uin/100022975249:uin/100022975249</DisplayName>\n", "			</Grantee>\n", "			<Permission>WRITE_ACP</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"Group\">\n", "				<URI>http://cam.qcloud.com/groups/global/AllUsers</URI>\n", "			</Grantee>\n", "			<Permission>READ_ACP</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"Group\">\n", "				<URI>http://cam.qcloud.com/groups/global/AllUsers</URI>\n", "			</Grantee>\n", "			<Permission>WRITE_ACP</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"CanonicalUser\">\n", "				<ID>qcs::cam::uin/100022975249:uin/100022975249</ID>\n", "				<DisplayName>qcs::cam::uin/100022975249:uin/100022975249</DisplayName>\n", "			</Grantee>\n", "			<Permission>READ</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"CanonicalUser\">\n", "				<ID>qcs::cam::uin/100022975249:uin/100022975249</ID>\n", "				<DisplayName>qcs::cam::uin/100022975249:uin/100022975249</DisplayName>\n", "			</Grantee>\n", "			<Permission>WRITE</Permission>\n", "		</Grant>\n", "		<Grant>\n", "			<Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"Group\">\n", "				<URI>http://cam.qcloud.com/groups/global/AllUsers</URI>\n", "			</Grantee>\n", "			<Permission>FULL_CONTROL</Permission>\n", "		</Grant>\n", "	</AccessControlList>\n", "</AccessControlPolicy>\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Static Website

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		bucketWithStaticWebsite, err := Cos.NewBucket(ctx, "bucketWithStaticWebsite", &Cos.BucketArgs{
			Bucket: pulumi.String(fmt.Sprintf("%v%v", "bucket-with-static-website-", appId)),
			Website: &cos.BucketWebsiteArgs{
				IndexDocument: pulumi.String("index.html"),
				ErrorDocument: pulumi.String("error.html"),
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("endpointTest", bucketWithStaticWebsite.Website.ApplyT(func(website cos.BucketWebsite) (string, error) {
			return website.Endpoint, nil
		}).(pulumi.StringOutput))
		return nil
	})
}

``` ### Using CORS

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		_, err = Cos.NewBucket(ctx, "bucketWithCors", &Cos.BucketArgs{
			Bucket: pulumi.String(fmt.Sprintf("%v%v", "bucket-with-cors-", appId)),
			Acl:    pulumi.String("public-read-write"),
			CorsRules: cos.BucketCorsRuleArray{
				&cos.BucketCorsRuleArgs{
					AllowedOrigins: pulumi.StringArray{
						pulumi.String("http://*.abc.com"),
					},
					AllowedMethods: pulumi.StringArray{
						pulumi.String("PUT"),
						pulumi.String("POST"),
					},
					AllowedHeaders: pulumi.StringArray{
						pulumi.String("*"),
					},
					MaxAgeSeconds: pulumi.Int(300),
					ExposeHeaders: pulumi.StringArray{
						pulumi.String("Etag"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Using object lifecycle

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		_, err = Cos.NewBucket(ctx, "bucketWithLifecycle", &Cos.BucketArgs{
			Bucket: pulumi.String(fmt.Sprintf("%v%v", "bucket-with-lifecycle-", appId)),
			Acl:    pulumi.String("public-read-write"),
			LifecycleRules: cos.BucketLifecycleRuleArray{
				&cos.BucketLifecycleRuleArgs{
					FilterPrefix: pulumi.String("path1/"),
					Transitions: cos.BucketLifecycleRuleTransitionArray{
						&cos.BucketLifecycleRuleTransitionArgs{
							Days:         pulumi.Int(30),
							StorageClass: pulumi.String("STANDARD_IA"),
						},
					},
					Expiration: &cos.BucketLifecycleRuleExpirationArgs{
						Days: pulumi.Int(90),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Using replication

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		appId := info.AppId
		uin := info.Uin
		ownerUin := info.OwnerUin
		region := "ap-guangzhou"
		bucketReplicate, err := Cos.NewBucket(ctx, "bucketReplicate", &Cos.BucketArgs{
			Bucket:           pulumi.String(fmt.Sprintf("%v%v", "bucket-replicate-", appId)),
			Acl:              pulumi.String("private"),
			VersioningEnable: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = Cos.NewBucket(ctx, "bucketWithReplication", &Cos.BucketArgs{
			Bucket:           pulumi.String(fmt.Sprintf("%v%v", "bucket-with-replication-", appId)),
			Acl:              pulumi.String("private"),
			VersioningEnable: pulumi.Bool(true),
			ReplicaRole:      pulumi.String(fmt.Sprintf("%v%v%v%v", "qcs::cam::uin/", ownerUin, ":uin/", uin)),
			ReplicaRules: cos.BucketReplicaRuleArray{
				&cos.BucketReplicaRuleArgs{
					Id:     pulumi.String("test-rep1"),
					Status: pulumi.String("Enabled"),
					Prefix: pulumi.String("dist"),
					DestinationBucket: bucketReplicate.Bucket.ApplyT(func(bucket string) (string, error) {
						return fmt.Sprintf("%v%v%v%v", "qcs::cos:", region, "::", bucket), nil
					}).(pulumi.StringOutput),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

COS bucket can be imported, e.g.

```sh

$ pulumi import tencentcloud:Cos/bucket:Bucket bucket bucket-name

```

func GetBucket

func GetBucket(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketState, opts ...pulumi.ResourceOption) (*Bucket, error)

GetBucket gets an existing Bucket 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 NewBucket

func NewBucket(ctx *pulumi.Context,
	name string, args *BucketArgs, opts ...pulumi.ResourceOption) (*Bucket, error)

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

func (*Bucket) ElementType

func (*Bucket) ElementType() reflect.Type

func (*Bucket) ToBucketOutput

func (i *Bucket) ToBucketOutput() BucketOutput

func (*Bucket) ToBucketOutputWithContext

func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput

type BucketArgs

type BucketArgs struct {
	// Enable bucket acceleration.
	AccelerationEnable pulumi.BoolPtrInput
	// 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 BucketCorsRuleArrayInput
	// Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified.
	EnableIntelligentTiering pulumi.BoolPtrInput
	// The server-side encryption algorithm to use. Valid value is `AES256`.
	EncryptionAlgorithm pulumi.StringPtrInput
	// Force cleanup all objects before delete bucket.
	ForceClean pulumi.BoolPtrInput
	// Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30.
	IntelligentTieringDays pulumi.IntPtrInput
	// Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer.
	IntelligentTieringRequestFrequent pulumi.IntPtrInput
	// A configuration of object lifecycle management (documented below).
	LifecycleRules BucketLifecycleRuleArrayInput
	// 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 `logTargetBucket`. 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. User must have full access on this bucket.
	LogTargetBucket pulumi.StringPtrInput
	// Indicates whether to create a bucket of multi available zone.
	MultiAz pulumi.BoolPtrInput
	// Bucket Origin Domain settings.
	OriginDomainRules BucketOriginDomainRuleArrayInput
	// Bucket Origin-Pull settings.
	OriginPullRules BucketOriginPullRuleArrayInput
	// Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument.
	ReplicaRole pulumi.StringPtrInput
	// List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument.
	ReplicaRules BucketReplicaRuleArrayInput
	// The tags of a bucket.
	Tags pulumi.MapInput
	// Enable bucket versioning. NOTE: The `multiAz` feature is true for the current bucket, cannot disable version control.
	VersioningEnable pulumi.BoolPtrInput
	// A website object(documented below).
	Website BucketWebsitePtrInput
}

The set of arguments for constructing a Bucket resource.

func (BucketArgs) ElementType

func (BucketArgs) ElementType() reflect.Type

type BucketArray

type BucketArray []BucketInput

func (BucketArray) ElementType

func (BucketArray) ElementType() reflect.Type

func (BucketArray) ToBucketArrayOutput

func (i BucketArray) ToBucketArrayOutput() BucketArrayOutput

func (BucketArray) ToBucketArrayOutputWithContext

func (i BucketArray) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput

type BucketArrayInput

type BucketArrayInput interface {
	pulumi.Input

	ToBucketArrayOutput() BucketArrayOutput
	ToBucketArrayOutputWithContext(context.Context) BucketArrayOutput
}

BucketArrayInput is an input type that accepts BucketArray and BucketArrayOutput values. You can construct a concrete instance of `BucketArrayInput` via:

BucketArray{ BucketArgs{...} }

type BucketArrayOutput

type BucketArrayOutput struct{ *pulumi.OutputState }

func (BucketArrayOutput) ElementType

func (BucketArrayOutput) ElementType() reflect.Type

func (BucketArrayOutput) Index

func (BucketArrayOutput) ToBucketArrayOutput

func (o BucketArrayOutput) ToBucketArrayOutput() BucketArrayOutput

func (BucketArrayOutput) ToBucketArrayOutputWithContext

func (o BucketArrayOutput) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput

type BucketCorsRule

type BucketCorsRule struct {
	// Specifies which headers are allowed.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// Specifies which origins are allowed.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Specifies expose header in the response.
	ExposeHeaders []string `pulumi:"exposeHeaders"`
	// Specifies time in seconds that browser can cache the response for a preflight request.
	MaxAgeSeconds *int `pulumi:"maxAgeSeconds"`
}

type BucketCorsRuleArgs

type BucketCorsRuleArgs struct {
	// Specifies which headers are allowed.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// Specifies which origins are allowed.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Specifies expose header in the response.
	ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"`
	// Specifies time in seconds that browser can cache the response for a preflight request.
	MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"`
}

func (BucketCorsRuleArgs) ElementType

func (BucketCorsRuleArgs) ElementType() reflect.Type

func (BucketCorsRuleArgs) ToBucketCorsRuleOutput

func (i BucketCorsRuleArgs) ToBucketCorsRuleOutput() BucketCorsRuleOutput

func (BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext

func (i BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput

type BucketCorsRuleArray

type BucketCorsRuleArray []BucketCorsRuleInput

func (BucketCorsRuleArray) ElementType

func (BucketCorsRuleArray) ElementType() reflect.Type

func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutput

func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput

func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext

func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput

type BucketCorsRuleArrayInput

type BucketCorsRuleArrayInput interface {
	pulumi.Input

	ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
	ToBucketCorsRuleArrayOutputWithContext(context.Context) BucketCorsRuleArrayOutput
}

BucketCorsRuleArrayInput is an input type that accepts BucketCorsRuleArray and BucketCorsRuleArrayOutput values. You can construct a concrete instance of `BucketCorsRuleArrayInput` via:

BucketCorsRuleArray{ BucketCorsRuleArgs{...} }

type BucketCorsRuleArrayOutput

type BucketCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketCorsRuleArrayOutput) ElementType

func (BucketCorsRuleArrayOutput) ElementType() reflect.Type

func (BucketCorsRuleArrayOutput) Index

func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput

func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput

func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext

func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput

type BucketCorsRuleInput

type BucketCorsRuleInput interface {
	pulumi.Input

	ToBucketCorsRuleOutput() BucketCorsRuleOutput
	ToBucketCorsRuleOutputWithContext(context.Context) BucketCorsRuleOutput
}

BucketCorsRuleInput is an input type that accepts BucketCorsRuleArgs and BucketCorsRuleOutput values. You can construct a concrete instance of `BucketCorsRuleInput` via:

BucketCorsRuleArgs{...}

type BucketCorsRuleOutput

type BucketCorsRuleOutput struct{ *pulumi.OutputState }

func (BucketCorsRuleOutput) AllowedHeaders

func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput

Specifies which headers are allowed.

func (BucketCorsRuleOutput) AllowedMethods

func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput

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

func (BucketCorsRuleOutput) AllowedOrigins

func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput

Specifies which origins are allowed.

func (BucketCorsRuleOutput) ElementType

func (BucketCorsRuleOutput) ElementType() reflect.Type

func (BucketCorsRuleOutput) ExposeHeaders

func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput

Specifies expose header in the response.

func (BucketCorsRuleOutput) MaxAgeSeconds

func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput

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

func (BucketCorsRuleOutput) ToBucketCorsRuleOutput

func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput

func (BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext

func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput

type BucketDomainCertificateAttachment added in v0.1.3

type BucketDomainCertificateAttachment struct {
	pulumi.CustomResourceState

	// Bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The certificate of specified doamin.
	DomainCertificate BucketDomainCertificateAttachmentDomainCertificateOutput `pulumi:"domainCertificate"`
}

Provides a resource to attach/detach the corresponding certificate for the domain name in specified cos bucket.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketDomainCertificateAttachment(ctx, "foo", &Cos.BucketDomainCertificateAttachmentArgs{
			Bucket: pulumi.String(""),
			DomainCertificate: &cos.BucketDomainCertificateAttachmentDomainCertificateArgs{
				Certificate: &cos.BucketDomainCertificateAttachmentDomainCertificateCertificateArgs{
					CertType: pulumi.String("CustomCert"),
					CustomCert: &cos.BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs{
						Cert:       pulumi.String("===CERTIFICATE==="),
						PrivateKey: pulumi.String("===PRIVATE_KEY==="),
					},
				},
				Domain: pulumi.String("domain_name"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBucketDomainCertificateAttachment added in v0.1.3

func GetBucketDomainCertificateAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketDomainCertificateAttachmentState, opts ...pulumi.ResourceOption) (*BucketDomainCertificateAttachment, error)

GetBucketDomainCertificateAttachment gets an existing BucketDomainCertificateAttachment 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 NewBucketDomainCertificateAttachment added in v0.1.3

func NewBucketDomainCertificateAttachment(ctx *pulumi.Context,
	name string, args *BucketDomainCertificateAttachmentArgs, opts ...pulumi.ResourceOption) (*BucketDomainCertificateAttachment, error)

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

func (*BucketDomainCertificateAttachment) ElementType added in v0.1.3

func (*BucketDomainCertificateAttachment) ToBucketDomainCertificateAttachmentOutput added in v0.1.3

func (i *BucketDomainCertificateAttachment) ToBucketDomainCertificateAttachmentOutput() BucketDomainCertificateAttachmentOutput

func (*BucketDomainCertificateAttachment) ToBucketDomainCertificateAttachmentOutputWithContext added in v0.1.3

func (i *BucketDomainCertificateAttachment) ToBucketDomainCertificateAttachmentOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentOutput

type BucketDomainCertificateAttachmentArgs added in v0.1.3

type BucketDomainCertificateAttachmentArgs struct {
	// Bucket name.
	Bucket pulumi.StringInput
	// The certificate of specified doamin.
	DomainCertificate BucketDomainCertificateAttachmentDomainCertificateInput
}

The set of arguments for constructing a BucketDomainCertificateAttachment resource.

func (BucketDomainCertificateAttachmentArgs) ElementType added in v0.1.3

type BucketDomainCertificateAttachmentArray added in v0.1.3

type BucketDomainCertificateAttachmentArray []BucketDomainCertificateAttachmentInput

func (BucketDomainCertificateAttachmentArray) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentArray) ToBucketDomainCertificateAttachmentArrayOutput added in v0.1.3

func (i BucketDomainCertificateAttachmentArray) ToBucketDomainCertificateAttachmentArrayOutput() BucketDomainCertificateAttachmentArrayOutput

func (BucketDomainCertificateAttachmentArray) ToBucketDomainCertificateAttachmentArrayOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentArray) ToBucketDomainCertificateAttachmentArrayOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentArrayOutput

type BucketDomainCertificateAttachmentArrayInput added in v0.1.3

type BucketDomainCertificateAttachmentArrayInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentArrayOutput() BucketDomainCertificateAttachmentArrayOutput
	ToBucketDomainCertificateAttachmentArrayOutputWithContext(context.Context) BucketDomainCertificateAttachmentArrayOutput
}

BucketDomainCertificateAttachmentArrayInput is an input type that accepts BucketDomainCertificateAttachmentArray and BucketDomainCertificateAttachmentArrayOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentArrayInput` via:

BucketDomainCertificateAttachmentArray{ BucketDomainCertificateAttachmentArgs{...} }

type BucketDomainCertificateAttachmentArrayOutput added in v0.1.3

type BucketDomainCertificateAttachmentArrayOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentArrayOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentArrayOutput) Index added in v0.1.3

func (BucketDomainCertificateAttachmentArrayOutput) ToBucketDomainCertificateAttachmentArrayOutput added in v0.1.3

func (o BucketDomainCertificateAttachmentArrayOutput) ToBucketDomainCertificateAttachmentArrayOutput() BucketDomainCertificateAttachmentArrayOutput

func (BucketDomainCertificateAttachmentArrayOutput) ToBucketDomainCertificateAttachmentArrayOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentArrayOutput) ToBucketDomainCertificateAttachmentArrayOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentArrayOutput

type BucketDomainCertificateAttachmentDomainCertificate added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificate struct {
	// Certificate info.
	Certificate BucketDomainCertificateAttachmentDomainCertificateCertificate `pulumi:"certificate"`
	// The name of domain.
	Domain string `pulumi:"domain"`
}

type BucketDomainCertificateAttachmentDomainCertificateArgs added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateArgs struct {
	// Certificate info.
	Certificate BucketDomainCertificateAttachmentDomainCertificateCertificateInput `pulumi:"certificate"`
	// The name of domain.
	Domain pulumi.StringInput `pulumi:"domain"`
}

func (BucketDomainCertificateAttachmentDomainCertificateArgs) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateOutput

func (BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutput added in v0.1.3

func (i BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutput() BucketDomainCertificateAttachmentDomainCertificatePtrOutput

func (BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentDomainCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificatePtrOutput

type BucketDomainCertificateAttachmentDomainCertificateCertificate added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificate struct {
	// Certificate type.
	CertType string `pulumi:"certType"`
	// Custom certificate.
	CustomCert BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert `pulumi:"customCert"`
}

type BucketDomainCertificateAttachmentDomainCertificateCertificateArgs added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateArgs struct {
	// Certificate type.
	CertType pulumi.StringInput `pulumi:"certType"`
	// Custom certificate.
	CustomCert BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertInput `pulumi:"customCert"`
}

func (BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificateOutput

func (BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentDomainCertificateCertificateArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert struct {
	// Public key of certificate.
	Cert string `pulumi:"cert"`
	// Private key of certificate.
	PrivateKey string `pulumi:"privateKey"`
}

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs struct {
	// Public key of certificate.
	Cert pulumi.StringInput `pulumi:"cert"`
	// Private key of certificate.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
}

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutputWithContext added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertInput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput() BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput
	ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutputWithContext(context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput
}

BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertInput is an input type that accepts BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs and BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertInput` via:

BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs{...}

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) Cert added in v0.1.3

Public key of certificate.

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) PrivateKey added in v0.1.3

Private key of certificate.

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutputWithContext added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutputWithContext added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrInput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput() BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput
	ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutputWithContext(context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput
}

BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrInput is an input type that accepts BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs, BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtr and BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrInput` via:

        BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertArgs{...}

or:

        nil

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput) Cert added in v0.1.3

Public key of certificate.

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput) Elem added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput) PrivateKey added in v0.1.3

Private key of certificate.

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCertPtrOutputWithContext added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateInput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutput() BucketDomainCertificateAttachmentDomainCertificateCertificateOutput
	ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutputWithContext(context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificateOutput
}

BucketDomainCertificateAttachmentDomainCertificateCertificateInput is an input type that accepts BucketDomainCertificateAttachmentDomainCertificateCertificateArgs and BucketDomainCertificateAttachmentDomainCertificateCertificateOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentDomainCertificateCertificateInput` via:

BucketDomainCertificateAttachmentDomainCertificateCertificateArgs{...}

type BucketDomainCertificateAttachmentDomainCertificateCertificateOutput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificateOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) CertType added in v0.1.3

Certificate type.

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) CustomCert added in v0.1.3

Custom certificate.

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificateOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificateOutput

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentDomainCertificateCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput

type BucketDomainCertificateAttachmentDomainCertificateCertificatePtrInput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificatePtrInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput() BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput
	ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext(context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput
}

BucketDomainCertificateAttachmentDomainCertificateCertificatePtrInput is an input type that accepts BucketDomainCertificateAttachmentDomainCertificateCertificateArgs, BucketDomainCertificateAttachmentDomainCertificateCertificatePtr and BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentDomainCertificateCertificatePtrInput` via:

        BucketDomainCertificateAttachmentDomainCertificateCertificateArgs{...}

or:

        nil

type BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) CertType added in v0.1.3

Certificate type.

func (BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) CustomCert added in v0.1.3

Custom certificate.

func (BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) Elem added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput) ToBucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateCertificatePtrOutput

type BucketDomainCertificateAttachmentDomainCertificateInput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentDomainCertificateOutput() BucketDomainCertificateAttachmentDomainCertificateOutput
	ToBucketDomainCertificateAttachmentDomainCertificateOutputWithContext(context.Context) BucketDomainCertificateAttachmentDomainCertificateOutput
}

BucketDomainCertificateAttachmentDomainCertificateInput is an input type that accepts BucketDomainCertificateAttachmentDomainCertificateArgs and BucketDomainCertificateAttachmentDomainCertificateOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentDomainCertificateInput` via:

BucketDomainCertificateAttachmentDomainCertificateArgs{...}

type BucketDomainCertificateAttachmentDomainCertificateOutput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificateOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentDomainCertificateOutput) Certificate added in v0.1.3

Certificate info.

func (BucketDomainCertificateAttachmentDomainCertificateOutput) Domain added in v0.1.3

The name of domain.

func (BucketDomainCertificateAttachmentDomainCertificateOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentDomainCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificateOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificateOutput

func (BucketDomainCertificateAttachmentDomainCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentDomainCertificateOutput) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificatePtrOutput

type BucketDomainCertificateAttachmentDomainCertificatePtrInput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificatePtrInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentDomainCertificatePtrOutput() BucketDomainCertificateAttachmentDomainCertificatePtrOutput
	ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext(context.Context) BucketDomainCertificateAttachmentDomainCertificatePtrOutput
}

BucketDomainCertificateAttachmentDomainCertificatePtrInput is an input type that accepts BucketDomainCertificateAttachmentDomainCertificateArgs, BucketDomainCertificateAttachmentDomainCertificatePtr and BucketDomainCertificateAttachmentDomainCertificatePtrOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentDomainCertificatePtrInput` via:

        BucketDomainCertificateAttachmentDomainCertificateArgs{...}

or:

        nil

type BucketDomainCertificateAttachmentDomainCertificatePtrOutput added in v0.1.3

type BucketDomainCertificateAttachmentDomainCertificatePtrOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentDomainCertificatePtrOutput) Certificate added in v0.1.3

Certificate info.

func (BucketDomainCertificateAttachmentDomainCertificatePtrOutput) Domain added in v0.1.3

The name of domain.

func (BucketDomainCertificateAttachmentDomainCertificatePtrOutput) Elem added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificatePtrOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificatePtrOutput) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutput added in v0.1.3

func (BucketDomainCertificateAttachmentDomainCertificatePtrOutput) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentDomainCertificatePtrOutput) ToBucketDomainCertificateAttachmentDomainCertificatePtrOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentDomainCertificatePtrOutput

type BucketDomainCertificateAttachmentInput added in v0.1.3

type BucketDomainCertificateAttachmentInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentOutput() BucketDomainCertificateAttachmentOutput
	ToBucketDomainCertificateAttachmentOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentOutput
}

type BucketDomainCertificateAttachmentMap added in v0.1.3

type BucketDomainCertificateAttachmentMap map[string]BucketDomainCertificateAttachmentInput

func (BucketDomainCertificateAttachmentMap) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentMap) ToBucketDomainCertificateAttachmentMapOutput added in v0.1.3

func (i BucketDomainCertificateAttachmentMap) ToBucketDomainCertificateAttachmentMapOutput() BucketDomainCertificateAttachmentMapOutput

func (BucketDomainCertificateAttachmentMap) ToBucketDomainCertificateAttachmentMapOutputWithContext added in v0.1.3

func (i BucketDomainCertificateAttachmentMap) ToBucketDomainCertificateAttachmentMapOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentMapOutput

type BucketDomainCertificateAttachmentMapInput added in v0.1.3

type BucketDomainCertificateAttachmentMapInput interface {
	pulumi.Input

	ToBucketDomainCertificateAttachmentMapOutput() BucketDomainCertificateAttachmentMapOutput
	ToBucketDomainCertificateAttachmentMapOutputWithContext(context.Context) BucketDomainCertificateAttachmentMapOutput
}

BucketDomainCertificateAttachmentMapInput is an input type that accepts BucketDomainCertificateAttachmentMap and BucketDomainCertificateAttachmentMapOutput values. You can construct a concrete instance of `BucketDomainCertificateAttachmentMapInput` via:

BucketDomainCertificateAttachmentMap{ "key": BucketDomainCertificateAttachmentArgs{...} }

type BucketDomainCertificateAttachmentMapOutput added in v0.1.3

type BucketDomainCertificateAttachmentMapOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentMapOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentMapOutput) MapIndex added in v0.1.3

func (BucketDomainCertificateAttachmentMapOutput) ToBucketDomainCertificateAttachmentMapOutput added in v0.1.3

func (o BucketDomainCertificateAttachmentMapOutput) ToBucketDomainCertificateAttachmentMapOutput() BucketDomainCertificateAttachmentMapOutput

func (BucketDomainCertificateAttachmentMapOutput) ToBucketDomainCertificateAttachmentMapOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentMapOutput) ToBucketDomainCertificateAttachmentMapOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentMapOutput

type BucketDomainCertificateAttachmentOutput added in v0.1.3

type BucketDomainCertificateAttachmentOutput struct{ *pulumi.OutputState }

func (BucketDomainCertificateAttachmentOutput) Bucket added in v0.1.3

Bucket name.

func (BucketDomainCertificateAttachmentOutput) DomainCertificate added in v0.1.3

The certificate of specified doamin.

func (BucketDomainCertificateAttachmentOutput) ElementType added in v0.1.3

func (BucketDomainCertificateAttachmentOutput) ToBucketDomainCertificateAttachmentOutput added in v0.1.3

func (o BucketDomainCertificateAttachmentOutput) ToBucketDomainCertificateAttachmentOutput() BucketDomainCertificateAttachmentOutput

func (BucketDomainCertificateAttachmentOutput) ToBucketDomainCertificateAttachmentOutputWithContext added in v0.1.3

func (o BucketDomainCertificateAttachmentOutput) ToBucketDomainCertificateAttachmentOutputWithContext(ctx context.Context) BucketDomainCertificateAttachmentOutput

type BucketDomainCertificateAttachmentState added in v0.1.3

type BucketDomainCertificateAttachmentState struct {
	// Bucket name.
	Bucket pulumi.StringPtrInput
	// The certificate of specified doamin.
	DomainCertificate BucketDomainCertificateAttachmentDomainCertificatePtrInput
}

func (BucketDomainCertificateAttachmentState) ElementType added in v0.1.3

type BucketGenerateInventoryImmediatelyOperation added in v0.1.5

type BucketGenerateInventoryImmediatelyOperation struct {
	pulumi.CustomResourceState

	// Bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The id of inventory.
	InventoryId pulumi.StringOutput `pulumi:"inventoryId"`
}

Provides a resource to generate a cos bucket inventory immediately

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketGenerateInventoryImmediatelyOperation(ctx, "generateInventoryImmediately", &Cos.BucketGenerateInventoryImmediatelyOperationArgs{
			Bucket:      pulumi.String("keep-test-xxxxxx"),
			InventoryId: pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBucketGenerateInventoryImmediatelyOperation added in v0.1.5

func GetBucketGenerateInventoryImmediatelyOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketGenerateInventoryImmediatelyOperationState, opts ...pulumi.ResourceOption) (*BucketGenerateInventoryImmediatelyOperation, error)

GetBucketGenerateInventoryImmediatelyOperation gets an existing BucketGenerateInventoryImmediatelyOperation 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 NewBucketGenerateInventoryImmediatelyOperation added in v0.1.5

func NewBucketGenerateInventoryImmediatelyOperation(ctx *pulumi.Context,
	name string, args *BucketGenerateInventoryImmediatelyOperationArgs, opts ...pulumi.ResourceOption) (*BucketGenerateInventoryImmediatelyOperation, error)

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

func (*BucketGenerateInventoryImmediatelyOperation) ElementType added in v0.1.5

func (*BucketGenerateInventoryImmediatelyOperation) ToBucketGenerateInventoryImmediatelyOperationOutput added in v0.1.5

func (i *BucketGenerateInventoryImmediatelyOperation) ToBucketGenerateInventoryImmediatelyOperationOutput() BucketGenerateInventoryImmediatelyOperationOutput

func (*BucketGenerateInventoryImmediatelyOperation) ToBucketGenerateInventoryImmediatelyOperationOutputWithContext added in v0.1.5

func (i *BucketGenerateInventoryImmediatelyOperation) ToBucketGenerateInventoryImmediatelyOperationOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationOutput

type BucketGenerateInventoryImmediatelyOperationArgs added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationArgs struct {
	// Bucket.
	Bucket pulumi.StringInput
	// The id of inventory.
	InventoryId pulumi.StringInput
}

The set of arguments for constructing a BucketGenerateInventoryImmediatelyOperation resource.

func (BucketGenerateInventoryImmediatelyOperationArgs) ElementType added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationArray added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationArray []BucketGenerateInventoryImmediatelyOperationInput

func (BucketGenerateInventoryImmediatelyOperationArray) ElementType added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationArray) ToBucketGenerateInventoryImmediatelyOperationArrayOutput added in v0.1.5

func (i BucketGenerateInventoryImmediatelyOperationArray) ToBucketGenerateInventoryImmediatelyOperationArrayOutput() BucketGenerateInventoryImmediatelyOperationArrayOutput

func (BucketGenerateInventoryImmediatelyOperationArray) ToBucketGenerateInventoryImmediatelyOperationArrayOutputWithContext added in v0.1.5

func (i BucketGenerateInventoryImmediatelyOperationArray) ToBucketGenerateInventoryImmediatelyOperationArrayOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationArrayOutput

type BucketGenerateInventoryImmediatelyOperationArrayInput added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationArrayInput interface {
	pulumi.Input

	ToBucketGenerateInventoryImmediatelyOperationArrayOutput() BucketGenerateInventoryImmediatelyOperationArrayOutput
	ToBucketGenerateInventoryImmediatelyOperationArrayOutputWithContext(context.Context) BucketGenerateInventoryImmediatelyOperationArrayOutput
}

BucketGenerateInventoryImmediatelyOperationArrayInput is an input type that accepts BucketGenerateInventoryImmediatelyOperationArray and BucketGenerateInventoryImmediatelyOperationArrayOutput values. You can construct a concrete instance of `BucketGenerateInventoryImmediatelyOperationArrayInput` via:

BucketGenerateInventoryImmediatelyOperationArray{ BucketGenerateInventoryImmediatelyOperationArgs{...} }

type BucketGenerateInventoryImmediatelyOperationArrayOutput added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationArrayOutput struct{ *pulumi.OutputState }

func (BucketGenerateInventoryImmediatelyOperationArrayOutput) ElementType added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationArrayOutput) Index added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationArrayOutput) ToBucketGenerateInventoryImmediatelyOperationArrayOutput added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationArrayOutput) ToBucketGenerateInventoryImmediatelyOperationArrayOutputWithContext added in v0.1.5

func (o BucketGenerateInventoryImmediatelyOperationArrayOutput) ToBucketGenerateInventoryImmediatelyOperationArrayOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationArrayOutput

type BucketGenerateInventoryImmediatelyOperationInput added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationInput interface {
	pulumi.Input

	ToBucketGenerateInventoryImmediatelyOperationOutput() BucketGenerateInventoryImmediatelyOperationOutput
	ToBucketGenerateInventoryImmediatelyOperationOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationOutput
}

type BucketGenerateInventoryImmediatelyOperationMap added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationMap map[string]BucketGenerateInventoryImmediatelyOperationInput

func (BucketGenerateInventoryImmediatelyOperationMap) ElementType added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationMap) ToBucketGenerateInventoryImmediatelyOperationMapOutput added in v0.1.5

func (i BucketGenerateInventoryImmediatelyOperationMap) ToBucketGenerateInventoryImmediatelyOperationMapOutput() BucketGenerateInventoryImmediatelyOperationMapOutput

func (BucketGenerateInventoryImmediatelyOperationMap) ToBucketGenerateInventoryImmediatelyOperationMapOutputWithContext added in v0.1.5

func (i BucketGenerateInventoryImmediatelyOperationMap) ToBucketGenerateInventoryImmediatelyOperationMapOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationMapOutput

type BucketGenerateInventoryImmediatelyOperationMapInput added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationMapInput interface {
	pulumi.Input

	ToBucketGenerateInventoryImmediatelyOperationMapOutput() BucketGenerateInventoryImmediatelyOperationMapOutput
	ToBucketGenerateInventoryImmediatelyOperationMapOutputWithContext(context.Context) BucketGenerateInventoryImmediatelyOperationMapOutput
}

BucketGenerateInventoryImmediatelyOperationMapInput is an input type that accepts BucketGenerateInventoryImmediatelyOperationMap and BucketGenerateInventoryImmediatelyOperationMapOutput values. You can construct a concrete instance of `BucketGenerateInventoryImmediatelyOperationMapInput` via:

BucketGenerateInventoryImmediatelyOperationMap{ "key": BucketGenerateInventoryImmediatelyOperationArgs{...} }

type BucketGenerateInventoryImmediatelyOperationMapOutput added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationMapOutput struct{ *pulumi.OutputState }

func (BucketGenerateInventoryImmediatelyOperationMapOutput) ElementType added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationMapOutput) MapIndex added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationMapOutput) ToBucketGenerateInventoryImmediatelyOperationMapOutput added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationMapOutput) ToBucketGenerateInventoryImmediatelyOperationMapOutputWithContext added in v0.1.5

func (o BucketGenerateInventoryImmediatelyOperationMapOutput) ToBucketGenerateInventoryImmediatelyOperationMapOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationMapOutput

type BucketGenerateInventoryImmediatelyOperationOutput added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationOutput struct{ *pulumi.OutputState }

func (BucketGenerateInventoryImmediatelyOperationOutput) Bucket added in v0.1.5

Bucket.

func (BucketGenerateInventoryImmediatelyOperationOutput) ElementType added in v0.1.5

func (BucketGenerateInventoryImmediatelyOperationOutput) InventoryId added in v0.1.5

The id of inventory.

func (BucketGenerateInventoryImmediatelyOperationOutput) ToBucketGenerateInventoryImmediatelyOperationOutput added in v0.1.5

func (o BucketGenerateInventoryImmediatelyOperationOutput) ToBucketGenerateInventoryImmediatelyOperationOutput() BucketGenerateInventoryImmediatelyOperationOutput

func (BucketGenerateInventoryImmediatelyOperationOutput) ToBucketGenerateInventoryImmediatelyOperationOutputWithContext added in v0.1.5

func (o BucketGenerateInventoryImmediatelyOperationOutput) ToBucketGenerateInventoryImmediatelyOperationOutputWithContext(ctx context.Context) BucketGenerateInventoryImmediatelyOperationOutput

type BucketGenerateInventoryImmediatelyOperationState added in v0.1.5

type BucketGenerateInventoryImmediatelyOperationState struct {
	// Bucket.
	Bucket pulumi.StringPtrInput
	// The id of inventory.
	InventoryId pulumi.StringPtrInput
}

func (BucketGenerateInventoryImmediatelyOperationState) ElementType added in v0.1.5

type BucketInput

type BucketInput interface {
	pulumi.Input

	ToBucketOutput() BucketOutput
	ToBucketOutputWithContext(ctx context.Context) BucketOutput
}

type BucketInventory added in v0.1.5

type BucketInventory struct {
	pulumi.CustomResourceState

	// Bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Information about the inventory result destination.
	Destination BucketInventoryDestinationOutput `pulumi:"destination"`
	// Filters objects prefixed with the specified value to analyze.
	Filter BucketInventoryFilterPtrOutput `pulumi:"filter"`
	// Whether to include object versions in the inventory. All or No.
	IncludedObjectVersions pulumi.StringOutput `pulumi:"includedObjectVersions"`
	// Whether to enable the inventory. true or false.
	IsEnabled pulumi.StringOutput `pulumi:"isEnabled"`
	// Inventory Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Analysis items to include in the inventory result	.
	OptionalFields BucketInventoryOptionalFieldsPtrOutput `pulumi:"optionalFields"`
	// Inventory job cycle.
	Schedule BucketInventoryScheduleOutput `pulumi:"schedule"`
}

Provides a resource to create a cos bucketInventory

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketInventory(ctx, "bucketInventory", &Cos.BucketInventoryArgs{
			Bucket: pulumi.String("keep-test-xxxxxx"),
			Destination: &cos.BucketInventoryDestinationArgs{
				AccountId: pulumi.String(""),
				Bucket:    pulumi.String("qcs::cos:ap-guangzhou::keep-test-xxxxxx"),
				Format:    pulumi.String("CSV"),
				Prefix:    pulumi.String("cos_bucket_inventory"),
			},
			Filter: &cos.BucketInventoryFilterArgs{
				Period: &cos.BucketInventoryFilterPeriodArgs{
					StartTime: pulumi.String("1687276800"),
				},
			},
			IncludedObjectVersions: pulumi.String("Current"),
			IsEnabled:              pulumi.String("true"),
			OptionalFields: &cos.BucketInventoryOptionalFieldsArgs{
				Fields: pulumi.StringArray{
					pulumi.String("Size"),
					pulumi.String("ETag"),
				},
			},
			Schedule: &cos.BucketInventoryScheduleArgs{
				Frequency: pulumi.String("Weekly"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cos bucket_inventory can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cos/bucketInventory:BucketInventory bucket_inventory bucket_inventory_id

```

func GetBucketInventory added in v0.1.5

func GetBucketInventory(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketInventoryState, opts ...pulumi.ResourceOption) (*BucketInventory, error)

GetBucketInventory gets an existing BucketInventory 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 NewBucketInventory added in v0.1.5

func NewBucketInventory(ctx *pulumi.Context,
	name string, args *BucketInventoryArgs, opts ...pulumi.ResourceOption) (*BucketInventory, error)

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

func (*BucketInventory) ElementType added in v0.1.5

func (*BucketInventory) ElementType() reflect.Type

func (*BucketInventory) ToBucketInventoryOutput added in v0.1.5

func (i *BucketInventory) ToBucketInventoryOutput() BucketInventoryOutput

func (*BucketInventory) ToBucketInventoryOutputWithContext added in v0.1.5

func (i *BucketInventory) ToBucketInventoryOutputWithContext(ctx context.Context) BucketInventoryOutput

type BucketInventoryArgs added in v0.1.5

type BucketInventoryArgs struct {
	// Bucket name.
	Bucket pulumi.StringInput
	// Information about the inventory result destination.
	Destination BucketInventoryDestinationInput
	// Filters objects prefixed with the specified value to analyze.
	Filter BucketInventoryFilterPtrInput
	// Whether to include object versions in the inventory. All or No.
	IncludedObjectVersions pulumi.StringInput
	// Whether to enable the inventory. true or false.
	IsEnabled pulumi.StringInput
	// Inventory Name.
	Name pulumi.StringPtrInput
	// Analysis items to include in the inventory result	.
	OptionalFields BucketInventoryOptionalFieldsPtrInput
	// Inventory job cycle.
	Schedule BucketInventoryScheduleInput
}

The set of arguments for constructing a BucketInventory resource.

func (BucketInventoryArgs) ElementType added in v0.1.5

func (BucketInventoryArgs) ElementType() reflect.Type

type BucketInventoryArray added in v0.1.5

type BucketInventoryArray []BucketInventoryInput

func (BucketInventoryArray) ElementType added in v0.1.5

func (BucketInventoryArray) ElementType() reflect.Type

func (BucketInventoryArray) ToBucketInventoryArrayOutput added in v0.1.5

func (i BucketInventoryArray) ToBucketInventoryArrayOutput() BucketInventoryArrayOutput

func (BucketInventoryArray) ToBucketInventoryArrayOutputWithContext added in v0.1.5

func (i BucketInventoryArray) ToBucketInventoryArrayOutputWithContext(ctx context.Context) BucketInventoryArrayOutput

type BucketInventoryArrayInput added in v0.1.5

type BucketInventoryArrayInput interface {
	pulumi.Input

	ToBucketInventoryArrayOutput() BucketInventoryArrayOutput
	ToBucketInventoryArrayOutputWithContext(context.Context) BucketInventoryArrayOutput
}

BucketInventoryArrayInput is an input type that accepts BucketInventoryArray and BucketInventoryArrayOutput values. You can construct a concrete instance of `BucketInventoryArrayInput` via:

BucketInventoryArray{ BucketInventoryArgs{...} }

type BucketInventoryArrayOutput added in v0.1.5

type BucketInventoryArrayOutput struct{ *pulumi.OutputState }

func (BucketInventoryArrayOutput) ElementType added in v0.1.5

func (BucketInventoryArrayOutput) ElementType() reflect.Type

func (BucketInventoryArrayOutput) Index added in v0.1.5

func (BucketInventoryArrayOutput) ToBucketInventoryArrayOutput added in v0.1.5

func (o BucketInventoryArrayOutput) ToBucketInventoryArrayOutput() BucketInventoryArrayOutput

func (BucketInventoryArrayOutput) ToBucketInventoryArrayOutputWithContext added in v0.1.5

func (o BucketInventoryArrayOutput) ToBucketInventoryArrayOutputWithContext(ctx context.Context) BucketInventoryArrayOutput

type BucketInventoryDestination added in v0.1.5

type BucketInventoryDestination struct {
	// ID of the bucket owner.
	AccountId *string `pulumi:"accountId"`
	// Bucket name.
	Bucket string `pulumi:"bucket"`
	// Server-side encryption for the inventory result.
	Encryption *BucketInventoryDestinationEncryption `pulumi:"encryption"`
	// Format of the inventory result. Valid value: CSV.
	Format string `pulumi:"format"`
	// Prefix of the inventory result.
	Prefix *string `pulumi:"prefix"`
}

type BucketInventoryDestinationArgs added in v0.1.5

type BucketInventoryDestinationArgs struct {
	// ID of the bucket owner.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// Bucket name.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Server-side encryption for the inventory result.
	Encryption BucketInventoryDestinationEncryptionPtrInput `pulumi:"encryption"`
	// Format of the inventory result. Valid value: CSV.
	Format pulumi.StringInput `pulumi:"format"`
	// Prefix of the inventory result.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

func (BucketInventoryDestinationArgs) ElementType added in v0.1.5

func (BucketInventoryDestinationArgs) ToBucketInventoryDestinationOutput added in v0.1.5

func (i BucketInventoryDestinationArgs) ToBucketInventoryDestinationOutput() BucketInventoryDestinationOutput

func (BucketInventoryDestinationArgs) ToBucketInventoryDestinationOutputWithContext added in v0.1.5

func (i BucketInventoryDestinationArgs) ToBucketInventoryDestinationOutputWithContext(ctx context.Context) BucketInventoryDestinationOutput

func (BucketInventoryDestinationArgs) ToBucketInventoryDestinationPtrOutput added in v0.1.5

func (i BucketInventoryDestinationArgs) ToBucketInventoryDestinationPtrOutput() BucketInventoryDestinationPtrOutput

func (BucketInventoryDestinationArgs) ToBucketInventoryDestinationPtrOutputWithContext added in v0.1.5

func (i BucketInventoryDestinationArgs) ToBucketInventoryDestinationPtrOutputWithContext(ctx context.Context) BucketInventoryDestinationPtrOutput

type BucketInventoryDestinationEncryption added in v0.1.5

type BucketInventoryDestinationEncryption struct {
	// Encryption with COS-managed key. This field can be left empty.
	SseCos *string `pulumi:"sseCos"`
}

type BucketInventoryDestinationEncryptionArgs added in v0.1.5

type BucketInventoryDestinationEncryptionArgs struct {
	// Encryption with COS-managed key. This field can be left empty.
	SseCos pulumi.StringPtrInput `pulumi:"sseCos"`
}

func (BucketInventoryDestinationEncryptionArgs) ElementType added in v0.1.5

func (BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionOutput added in v0.1.5

func (i BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionOutput() BucketInventoryDestinationEncryptionOutput

func (BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionOutputWithContext added in v0.1.5

func (i BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionOutputWithContext(ctx context.Context) BucketInventoryDestinationEncryptionOutput

func (BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionPtrOutput added in v0.1.5

func (i BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionPtrOutput() BucketInventoryDestinationEncryptionPtrOutput

func (BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionPtrOutputWithContext added in v0.1.5

func (i BucketInventoryDestinationEncryptionArgs) ToBucketInventoryDestinationEncryptionPtrOutputWithContext(ctx context.Context) BucketInventoryDestinationEncryptionPtrOutput

type BucketInventoryDestinationEncryptionInput added in v0.1.5

type BucketInventoryDestinationEncryptionInput interface {
	pulumi.Input

	ToBucketInventoryDestinationEncryptionOutput() BucketInventoryDestinationEncryptionOutput
	ToBucketInventoryDestinationEncryptionOutputWithContext(context.Context) BucketInventoryDestinationEncryptionOutput
}

BucketInventoryDestinationEncryptionInput is an input type that accepts BucketInventoryDestinationEncryptionArgs and BucketInventoryDestinationEncryptionOutput values. You can construct a concrete instance of `BucketInventoryDestinationEncryptionInput` via:

BucketInventoryDestinationEncryptionArgs{...}

type BucketInventoryDestinationEncryptionOutput added in v0.1.5

type BucketInventoryDestinationEncryptionOutput struct{ *pulumi.OutputState }

func (BucketInventoryDestinationEncryptionOutput) ElementType added in v0.1.5

func (BucketInventoryDestinationEncryptionOutput) SseCos added in v0.1.5

Encryption with COS-managed key. This field can be left empty.

func (BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionOutput added in v0.1.5

func (o BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionOutput() BucketInventoryDestinationEncryptionOutput

func (BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionOutputWithContext added in v0.1.5

func (o BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionOutputWithContext(ctx context.Context) BucketInventoryDestinationEncryptionOutput

func (BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionPtrOutput added in v0.1.5

func (o BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionPtrOutput() BucketInventoryDestinationEncryptionPtrOutput

func (BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionPtrOutputWithContext added in v0.1.5

func (o BucketInventoryDestinationEncryptionOutput) ToBucketInventoryDestinationEncryptionPtrOutputWithContext(ctx context.Context) BucketInventoryDestinationEncryptionPtrOutput

type BucketInventoryDestinationEncryptionPtrInput added in v0.1.5

type BucketInventoryDestinationEncryptionPtrInput interface {
	pulumi.Input

	ToBucketInventoryDestinationEncryptionPtrOutput() BucketInventoryDestinationEncryptionPtrOutput
	ToBucketInventoryDestinationEncryptionPtrOutputWithContext(context.Context) BucketInventoryDestinationEncryptionPtrOutput
}

BucketInventoryDestinationEncryptionPtrInput is an input type that accepts BucketInventoryDestinationEncryptionArgs, BucketInventoryDestinationEncryptionPtr and BucketInventoryDestinationEncryptionPtrOutput values. You can construct a concrete instance of `BucketInventoryDestinationEncryptionPtrInput` via:

        BucketInventoryDestinationEncryptionArgs{...}

or:

        nil

type BucketInventoryDestinationEncryptionPtrOutput added in v0.1.5

type BucketInventoryDestinationEncryptionPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryDestinationEncryptionPtrOutput) Elem added in v0.1.5

func (BucketInventoryDestinationEncryptionPtrOutput) ElementType added in v0.1.5

func (BucketInventoryDestinationEncryptionPtrOutput) SseCos added in v0.1.5

Encryption with COS-managed key. This field can be left empty.

func (BucketInventoryDestinationEncryptionPtrOutput) ToBucketInventoryDestinationEncryptionPtrOutput added in v0.1.5

func (o BucketInventoryDestinationEncryptionPtrOutput) ToBucketInventoryDestinationEncryptionPtrOutput() BucketInventoryDestinationEncryptionPtrOutput

func (BucketInventoryDestinationEncryptionPtrOutput) ToBucketInventoryDestinationEncryptionPtrOutputWithContext added in v0.1.5

func (o BucketInventoryDestinationEncryptionPtrOutput) ToBucketInventoryDestinationEncryptionPtrOutputWithContext(ctx context.Context) BucketInventoryDestinationEncryptionPtrOutput

type BucketInventoryDestinationInput added in v0.1.5

type BucketInventoryDestinationInput interface {
	pulumi.Input

	ToBucketInventoryDestinationOutput() BucketInventoryDestinationOutput
	ToBucketInventoryDestinationOutputWithContext(context.Context) BucketInventoryDestinationOutput
}

BucketInventoryDestinationInput is an input type that accepts BucketInventoryDestinationArgs and BucketInventoryDestinationOutput values. You can construct a concrete instance of `BucketInventoryDestinationInput` via:

BucketInventoryDestinationArgs{...}

type BucketInventoryDestinationOutput added in v0.1.5

type BucketInventoryDestinationOutput struct{ *pulumi.OutputState }

func (BucketInventoryDestinationOutput) AccountId added in v0.1.5

ID of the bucket owner.

func (BucketInventoryDestinationOutput) Bucket added in v0.1.5

Bucket name.

func (BucketInventoryDestinationOutput) ElementType added in v0.1.5

func (BucketInventoryDestinationOutput) Encryption added in v0.1.5

Server-side encryption for the inventory result.

func (BucketInventoryDestinationOutput) Format added in v0.1.5

Format of the inventory result. Valid value: CSV.

func (BucketInventoryDestinationOutput) Prefix added in v0.1.5

Prefix of the inventory result.

func (BucketInventoryDestinationOutput) ToBucketInventoryDestinationOutput added in v0.1.5

func (o BucketInventoryDestinationOutput) ToBucketInventoryDestinationOutput() BucketInventoryDestinationOutput

func (BucketInventoryDestinationOutput) ToBucketInventoryDestinationOutputWithContext added in v0.1.5

func (o BucketInventoryDestinationOutput) ToBucketInventoryDestinationOutputWithContext(ctx context.Context) BucketInventoryDestinationOutput

func (BucketInventoryDestinationOutput) ToBucketInventoryDestinationPtrOutput added in v0.1.5

func (o BucketInventoryDestinationOutput) ToBucketInventoryDestinationPtrOutput() BucketInventoryDestinationPtrOutput

func (BucketInventoryDestinationOutput) ToBucketInventoryDestinationPtrOutputWithContext added in v0.1.5

func (o BucketInventoryDestinationOutput) ToBucketInventoryDestinationPtrOutputWithContext(ctx context.Context) BucketInventoryDestinationPtrOutput

type BucketInventoryDestinationPtrInput added in v0.1.5

type BucketInventoryDestinationPtrInput interface {
	pulumi.Input

	ToBucketInventoryDestinationPtrOutput() BucketInventoryDestinationPtrOutput
	ToBucketInventoryDestinationPtrOutputWithContext(context.Context) BucketInventoryDestinationPtrOutput
}

BucketInventoryDestinationPtrInput is an input type that accepts BucketInventoryDestinationArgs, BucketInventoryDestinationPtr and BucketInventoryDestinationPtrOutput values. You can construct a concrete instance of `BucketInventoryDestinationPtrInput` via:

        BucketInventoryDestinationArgs{...}

or:

        nil

func BucketInventoryDestinationPtr added in v0.1.5

type BucketInventoryDestinationPtrOutput added in v0.1.5

type BucketInventoryDestinationPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryDestinationPtrOutput) AccountId added in v0.1.5

ID of the bucket owner.

func (BucketInventoryDestinationPtrOutput) Bucket added in v0.1.5

Bucket name.

func (BucketInventoryDestinationPtrOutput) Elem added in v0.1.5

func (BucketInventoryDestinationPtrOutput) ElementType added in v0.1.5

func (BucketInventoryDestinationPtrOutput) Encryption added in v0.1.5

Server-side encryption for the inventory result.

func (BucketInventoryDestinationPtrOutput) Format added in v0.1.5

Format of the inventory result. Valid value: CSV.

func (BucketInventoryDestinationPtrOutput) Prefix added in v0.1.5

Prefix of the inventory result.

func (BucketInventoryDestinationPtrOutput) ToBucketInventoryDestinationPtrOutput added in v0.1.5

func (o BucketInventoryDestinationPtrOutput) ToBucketInventoryDestinationPtrOutput() BucketInventoryDestinationPtrOutput

func (BucketInventoryDestinationPtrOutput) ToBucketInventoryDestinationPtrOutputWithContext added in v0.1.5

func (o BucketInventoryDestinationPtrOutput) ToBucketInventoryDestinationPtrOutputWithContext(ctx context.Context) BucketInventoryDestinationPtrOutput

type BucketInventoryFilter added in v0.1.5

type BucketInventoryFilter struct {
	// Creation time range of the objects to analyze.
	Period *BucketInventoryFilterPeriod `pulumi:"period"`
	// Prefix of the objects to analyze.
	Prefix *string `pulumi:"prefix"`
}

type BucketInventoryFilterArgs added in v0.1.5

type BucketInventoryFilterArgs struct {
	// Creation time range of the objects to analyze.
	Period BucketInventoryFilterPeriodPtrInput `pulumi:"period"`
	// Prefix of the objects to analyze.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

func (BucketInventoryFilterArgs) ElementType added in v0.1.5

func (BucketInventoryFilterArgs) ElementType() reflect.Type

func (BucketInventoryFilterArgs) ToBucketInventoryFilterOutput added in v0.1.5

func (i BucketInventoryFilterArgs) ToBucketInventoryFilterOutput() BucketInventoryFilterOutput

func (BucketInventoryFilterArgs) ToBucketInventoryFilterOutputWithContext added in v0.1.5

func (i BucketInventoryFilterArgs) ToBucketInventoryFilterOutputWithContext(ctx context.Context) BucketInventoryFilterOutput

func (BucketInventoryFilterArgs) ToBucketInventoryFilterPtrOutput added in v0.1.5

func (i BucketInventoryFilterArgs) ToBucketInventoryFilterPtrOutput() BucketInventoryFilterPtrOutput

func (BucketInventoryFilterArgs) ToBucketInventoryFilterPtrOutputWithContext added in v0.1.5

func (i BucketInventoryFilterArgs) ToBucketInventoryFilterPtrOutputWithContext(ctx context.Context) BucketInventoryFilterPtrOutput

type BucketInventoryFilterInput added in v0.1.5

type BucketInventoryFilterInput interface {
	pulumi.Input

	ToBucketInventoryFilterOutput() BucketInventoryFilterOutput
	ToBucketInventoryFilterOutputWithContext(context.Context) BucketInventoryFilterOutput
}

BucketInventoryFilterInput is an input type that accepts BucketInventoryFilterArgs and BucketInventoryFilterOutput values. You can construct a concrete instance of `BucketInventoryFilterInput` via:

BucketInventoryFilterArgs{...}

type BucketInventoryFilterOutput added in v0.1.5

type BucketInventoryFilterOutput struct{ *pulumi.OutputState }

func (BucketInventoryFilterOutput) ElementType added in v0.1.5

func (BucketInventoryFilterOutput) Period added in v0.1.5

Creation time range of the objects to analyze.

func (BucketInventoryFilterOutput) Prefix added in v0.1.5

Prefix of the objects to analyze.

func (BucketInventoryFilterOutput) ToBucketInventoryFilterOutput added in v0.1.5

func (o BucketInventoryFilterOutput) ToBucketInventoryFilterOutput() BucketInventoryFilterOutput

func (BucketInventoryFilterOutput) ToBucketInventoryFilterOutputWithContext added in v0.1.5

func (o BucketInventoryFilterOutput) ToBucketInventoryFilterOutputWithContext(ctx context.Context) BucketInventoryFilterOutput

func (BucketInventoryFilterOutput) ToBucketInventoryFilterPtrOutput added in v0.1.5

func (o BucketInventoryFilterOutput) ToBucketInventoryFilterPtrOutput() BucketInventoryFilterPtrOutput

func (BucketInventoryFilterOutput) ToBucketInventoryFilterPtrOutputWithContext added in v0.1.5

func (o BucketInventoryFilterOutput) ToBucketInventoryFilterPtrOutputWithContext(ctx context.Context) BucketInventoryFilterPtrOutput

type BucketInventoryFilterPeriod added in v0.1.5

type BucketInventoryFilterPeriod struct {
	// Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.
	EndTime *string `pulumi:"endTime"`
	// Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.
	StartTime *string `pulumi:"startTime"`
}

type BucketInventoryFilterPeriodArgs added in v0.1.5

type BucketInventoryFilterPeriodArgs struct {
	// Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

func (BucketInventoryFilterPeriodArgs) ElementType added in v0.1.5

func (BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodOutput added in v0.1.5

func (i BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodOutput() BucketInventoryFilterPeriodOutput

func (BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodOutputWithContext added in v0.1.5

func (i BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodOutputWithContext(ctx context.Context) BucketInventoryFilterPeriodOutput

func (BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodPtrOutput added in v0.1.5

func (i BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodPtrOutput() BucketInventoryFilterPeriodPtrOutput

func (BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodPtrOutputWithContext added in v0.1.5

func (i BucketInventoryFilterPeriodArgs) ToBucketInventoryFilterPeriodPtrOutputWithContext(ctx context.Context) BucketInventoryFilterPeriodPtrOutput

type BucketInventoryFilterPeriodInput added in v0.1.5

type BucketInventoryFilterPeriodInput interface {
	pulumi.Input

	ToBucketInventoryFilterPeriodOutput() BucketInventoryFilterPeriodOutput
	ToBucketInventoryFilterPeriodOutputWithContext(context.Context) BucketInventoryFilterPeriodOutput
}

BucketInventoryFilterPeriodInput is an input type that accepts BucketInventoryFilterPeriodArgs and BucketInventoryFilterPeriodOutput values. You can construct a concrete instance of `BucketInventoryFilterPeriodInput` via:

BucketInventoryFilterPeriodArgs{...}

type BucketInventoryFilterPeriodOutput added in v0.1.5

type BucketInventoryFilterPeriodOutput struct{ *pulumi.OutputState }

func (BucketInventoryFilterPeriodOutput) ElementType added in v0.1.5

func (BucketInventoryFilterPeriodOutput) EndTime added in v0.1.5

Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.

func (BucketInventoryFilterPeriodOutput) StartTime added in v0.1.5

Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.

func (BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodOutput added in v0.1.5

func (o BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodOutput() BucketInventoryFilterPeriodOutput

func (BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodOutputWithContext added in v0.1.5

func (o BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodOutputWithContext(ctx context.Context) BucketInventoryFilterPeriodOutput

func (BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodPtrOutput added in v0.1.5

func (o BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodPtrOutput() BucketInventoryFilterPeriodPtrOutput

func (BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodPtrOutputWithContext added in v0.1.5

func (o BucketInventoryFilterPeriodOutput) ToBucketInventoryFilterPeriodPtrOutputWithContext(ctx context.Context) BucketInventoryFilterPeriodPtrOutput

type BucketInventoryFilterPeriodPtrInput added in v0.1.5

type BucketInventoryFilterPeriodPtrInput interface {
	pulumi.Input

	ToBucketInventoryFilterPeriodPtrOutput() BucketInventoryFilterPeriodPtrOutput
	ToBucketInventoryFilterPeriodPtrOutputWithContext(context.Context) BucketInventoryFilterPeriodPtrOutput
}

BucketInventoryFilterPeriodPtrInput is an input type that accepts BucketInventoryFilterPeriodArgs, BucketInventoryFilterPeriodPtr and BucketInventoryFilterPeriodPtrOutput values. You can construct a concrete instance of `BucketInventoryFilterPeriodPtrInput` via:

        BucketInventoryFilterPeriodArgs{...}

or:

        nil

func BucketInventoryFilterPeriodPtr added in v0.1.5

type BucketInventoryFilterPeriodPtrOutput added in v0.1.5

type BucketInventoryFilterPeriodPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryFilterPeriodPtrOutput) Elem added in v0.1.5

func (BucketInventoryFilterPeriodPtrOutput) ElementType added in v0.1.5

func (BucketInventoryFilterPeriodPtrOutput) EndTime added in v0.1.5

Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.

func (BucketInventoryFilterPeriodPtrOutput) StartTime added in v0.1.5

Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.

func (BucketInventoryFilterPeriodPtrOutput) ToBucketInventoryFilterPeriodPtrOutput added in v0.1.5

func (o BucketInventoryFilterPeriodPtrOutput) ToBucketInventoryFilterPeriodPtrOutput() BucketInventoryFilterPeriodPtrOutput

func (BucketInventoryFilterPeriodPtrOutput) ToBucketInventoryFilterPeriodPtrOutputWithContext added in v0.1.5

func (o BucketInventoryFilterPeriodPtrOutput) ToBucketInventoryFilterPeriodPtrOutputWithContext(ctx context.Context) BucketInventoryFilterPeriodPtrOutput

type BucketInventoryFilterPtrInput added in v0.1.5

type BucketInventoryFilterPtrInput interface {
	pulumi.Input

	ToBucketInventoryFilterPtrOutput() BucketInventoryFilterPtrOutput
	ToBucketInventoryFilterPtrOutputWithContext(context.Context) BucketInventoryFilterPtrOutput
}

BucketInventoryFilterPtrInput is an input type that accepts BucketInventoryFilterArgs, BucketInventoryFilterPtr and BucketInventoryFilterPtrOutput values. You can construct a concrete instance of `BucketInventoryFilterPtrInput` via:

        BucketInventoryFilterArgs{...}

or:

        nil

func BucketInventoryFilterPtr added in v0.1.5

func BucketInventoryFilterPtr(v *BucketInventoryFilterArgs) BucketInventoryFilterPtrInput

type BucketInventoryFilterPtrOutput added in v0.1.5

type BucketInventoryFilterPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryFilterPtrOutput) Elem added in v0.1.5

func (BucketInventoryFilterPtrOutput) ElementType added in v0.1.5

func (BucketInventoryFilterPtrOutput) Period added in v0.1.5

Creation time range of the objects to analyze.

func (BucketInventoryFilterPtrOutput) Prefix added in v0.1.5

Prefix of the objects to analyze.

func (BucketInventoryFilterPtrOutput) ToBucketInventoryFilterPtrOutput added in v0.1.5

func (o BucketInventoryFilterPtrOutput) ToBucketInventoryFilterPtrOutput() BucketInventoryFilterPtrOutput

func (BucketInventoryFilterPtrOutput) ToBucketInventoryFilterPtrOutputWithContext added in v0.1.5

func (o BucketInventoryFilterPtrOutput) ToBucketInventoryFilterPtrOutputWithContext(ctx context.Context) BucketInventoryFilterPtrOutput

type BucketInventoryInput added in v0.1.5

type BucketInventoryInput interface {
	pulumi.Input

	ToBucketInventoryOutput() BucketInventoryOutput
	ToBucketInventoryOutputWithContext(ctx context.Context) BucketInventoryOutput
}

type BucketInventoryMap added in v0.1.5

type BucketInventoryMap map[string]BucketInventoryInput

func (BucketInventoryMap) ElementType added in v0.1.5

func (BucketInventoryMap) ElementType() reflect.Type

func (BucketInventoryMap) ToBucketInventoryMapOutput added in v0.1.5

func (i BucketInventoryMap) ToBucketInventoryMapOutput() BucketInventoryMapOutput

func (BucketInventoryMap) ToBucketInventoryMapOutputWithContext added in v0.1.5

func (i BucketInventoryMap) ToBucketInventoryMapOutputWithContext(ctx context.Context) BucketInventoryMapOutput

type BucketInventoryMapInput added in v0.1.5

type BucketInventoryMapInput interface {
	pulumi.Input

	ToBucketInventoryMapOutput() BucketInventoryMapOutput
	ToBucketInventoryMapOutputWithContext(context.Context) BucketInventoryMapOutput
}

BucketInventoryMapInput is an input type that accepts BucketInventoryMap and BucketInventoryMapOutput values. You can construct a concrete instance of `BucketInventoryMapInput` via:

BucketInventoryMap{ "key": BucketInventoryArgs{...} }

type BucketInventoryMapOutput added in v0.1.5

type BucketInventoryMapOutput struct{ *pulumi.OutputState }

func (BucketInventoryMapOutput) ElementType added in v0.1.5

func (BucketInventoryMapOutput) ElementType() reflect.Type

func (BucketInventoryMapOutput) MapIndex added in v0.1.5

func (BucketInventoryMapOutput) ToBucketInventoryMapOutput added in v0.1.5

func (o BucketInventoryMapOutput) ToBucketInventoryMapOutput() BucketInventoryMapOutput

func (BucketInventoryMapOutput) ToBucketInventoryMapOutputWithContext added in v0.1.5

func (o BucketInventoryMapOutput) ToBucketInventoryMapOutputWithContext(ctx context.Context) BucketInventoryMapOutput

type BucketInventoryOptionalFields added in v0.1.5

type BucketInventoryOptionalFields struct {
	// Optional analysis items to include in the inventory result. The optional fields include Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, ReplicationStatus, Tag, Crc64, and x-cos-meta-*.
	Fields []string `pulumi:"fields"`
}

type BucketInventoryOptionalFieldsArgs added in v0.1.5

type BucketInventoryOptionalFieldsArgs struct {
	// Optional analysis items to include in the inventory result. The optional fields include Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, ReplicationStatus, Tag, Crc64, and x-cos-meta-*.
	Fields pulumi.StringArrayInput `pulumi:"fields"`
}

func (BucketInventoryOptionalFieldsArgs) ElementType added in v0.1.5

func (BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsOutput added in v0.1.5

func (i BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsOutput() BucketInventoryOptionalFieldsOutput

func (BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsOutputWithContext added in v0.1.5

func (i BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsOutputWithContext(ctx context.Context) BucketInventoryOptionalFieldsOutput

func (BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsPtrOutput added in v0.1.5

func (i BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsPtrOutput() BucketInventoryOptionalFieldsPtrOutput

func (BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsPtrOutputWithContext added in v0.1.5

func (i BucketInventoryOptionalFieldsArgs) ToBucketInventoryOptionalFieldsPtrOutputWithContext(ctx context.Context) BucketInventoryOptionalFieldsPtrOutput

type BucketInventoryOptionalFieldsInput added in v0.1.5

type BucketInventoryOptionalFieldsInput interface {
	pulumi.Input

	ToBucketInventoryOptionalFieldsOutput() BucketInventoryOptionalFieldsOutput
	ToBucketInventoryOptionalFieldsOutputWithContext(context.Context) BucketInventoryOptionalFieldsOutput
}

BucketInventoryOptionalFieldsInput is an input type that accepts BucketInventoryOptionalFieldsArgs and BucketInventoryOptionalFieldsOutput values. You can construct a concrete instance of `BucketInventoryOptionalFieldsInput` via:

BucketInventoryOptionalFieldsArgs{...}

type BucketInventoryOptionalFieldsOutput added in v0.1.5

type BucketInventoryOptionalFieldsOutput struct{ *pulumi.OutputState }

func (BucketInventoryOptionalFieldsOutput) ElementType added in v0.1.5

func (BucketInventoryOptionalFieldsOutput) Fields added in v0.1.5

Optional analysis items to include in the inventory result. The optional fields include Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, ReplicationStatus, Tag, Crc64, and x-cos-meta-*.

func (BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsOutput added in v0.1.5

func (o BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsOutput() BucketInventoryOptionalFieldsOutput

func (BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsOutputWithContext added in v0.1.5

func (o BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsOutputWithContext(ctx context.Context) BucketInventoryOptionalFieldsOutput

func (BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsPtrOutput added in v0.1.5

func (o BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsPtrOutput() BucketInventoryOptionalFieldsPtrOutput

func (BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsPtrOutputWithContext added in v0.1.5

func (o BucketInventoryOptionalFieldsOutput) ToBucketInventoryOptionalFieldsPtrOutputWithContext(ctx context.Context) BucketInventoryOptionalFieldsPtrOutput

type BucketInventoryOptionalFieldsPtrInput added in v0.1.5

type BucketInventoryOptionalFieldsPtrInput interface {
	pulumi.Input

	ToBucketInventoryOptionalFieldsPtrOutput() BucketInventoryOptionalFieldsPtrOutput
	ToBucketInventoryOptionalFieldsPtrOutputWithContext(context.Context) BucketInventoryOptionalFieldsPtrOutput
}

BucketInventoryOptionalFieldsPtrInput is an input type that accepts BucketInventoryOptionalFieldsArgs, BucketInventoryOptionalFieldsPtr and BucketInventoryOptionalFieldsPtrOutput values. You can construct a concrete instance of `BucketInventoryOptionalFieldsPtrInput` via:

        BucketInventoryOptionalFieldsArgs{...}

or:

        nil

type BucketInventoryOptionalFieldsPtrOutput added in v0.1.5

type BucketInventoryOptionalFieldsPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryOptionalFieldsPtrOutput) Elem added in v0.1.5

func (BucketInventoryOptionalFieldsPtrOutput) ElementType added in v0.1.5

func (BucketInventoryOptionalFieldsPtrOutput) Fields added in v0.1.5

Optional analysis items to include in the inventory result. The optional fields include Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, ReplicationStatus, Tag, Crc64, and x-cos-meta-*.

func (BucketInventoryOptionalFieldsPtrOutput) ToBucketInventoryOptionalFieldsPtrOutput added in v0.1.5

func (o BucketInventoryOptionalFieldsPtrOutput) ToBucketInventoryOptionalFieldsPtrOutput() BucketInventoryOptionalFieldsPtrOutput

func (BucketInventoryOptionalFieldsPtrOutput) ToBucketInventoryOptionalFieldsPtrOutputWithContext added in v0.1.5

func (o BucketInventoryOptionalFieldsPtrOutput) ToBucketInventoryOptionalFieldsPtrOutputWithContext(ctx context.Context) BucketInventoryOptionalFieldsPtrOutput

type BucketInventoryOutput added in v0.1.5

type BucketInventoryOutput struct{ *pulumi.OutputState }

func (BucketInventoryOutput) Bucket added in v0.1.5

Bucket name.

func (BucketInventoryOutput) Destination added in v0.1.5

Information about the inventory result destination.

func (BucketInventoryOutput) ElementType added in v0.1.5

func (BucketInventoryOutput) ElementType() reflect.Type

func (BucketInventoryOutput) Filter added in v0.1.5

Filters objects prefixed with the specified value to analyze.

func (BucketInventoryOutput) IncludedObjectVersions added in v0.1.5

func (o BucketInventoryOutput) IncludedObjectVersions() pulumi.StringOutput

Whether to include object versions in the inventory. All or No.

func (BucketInventoryOutput) IsEnabled added in v0.1.5

Whether to enable the inventory. true or false.

func (BucketInventoryOutput) Name added in v0.1.5

Inventory Name.

func (BucketInventoryOutput) OptionalFields added in v0.1.5

Analysis items to include in the inventory result .

func (BucketInventoryOutput) Schedule added in v0.1.5

Inventory job cycle.

func (BucketInventoryOutput) ToBucketInventoryOutput added in v0.1.5

func (o BucketInventoryOutput) ToBucketInventoryOutput() BucketInventoryOutput

func (BucketInventoryOutput) ToBucketInventoryOutputWithContext added in v0.1.5

func (o BucketInventoryOutput) ToBucketInventoryOutputWithContext(ctx context.Context) BucketInventoryOutput

type BucketInventorySchedule added in v0.1.5

type BucketInventorySchedule struct {
	// Frequency of the inventory job. Enumerated values: Daily, Weekly.
	Frequency string `pulumi:"frequency"`
}

type BucketInventoryScheduleArgs added in v0.1.5

type BucketInventoryScheduleArgs struct {
	// Frequency of the inventory job. Enumerated values: Daily, Weekly.
	Frequency pulumi.StringInput `pulumi:"frequency"`
}

func (BucketInventoryScheduleArgs) ElementType added in v0.1.5

func (BucketInventoryScheduleArgs) ToBucketInventoryScheduleOutput added in v0.1.5

func (i BucketInventoryScheduleArgs) ToBucketInventoryScheduleOutput() BucketInventoryScheduleOutput

func (BucketInventoryScheduleArgs) ToBucketInventoryScheduleOutputWithContext added in v0.1.5

func (i BucketInventoryScheduleArgs) ToBucketInventoryScheduleOutputWithContext(ctx context.Context) BucketInventoryScheduleOutput

func (BucketInventoryScheduleArgs) ToBucketInventorySchedulePtrOutput added in v0.1.5

func (i BucketInventoryScheduleArgs) ToBucketInventorySchedulePtrOutput() BucketInventorySchedulePtrOutput

func (BucketInventoryScheduleArgs) ToBucketInventorySchedulePtrOutputWithContext added in v0.1.5

func (i BucketInventoryScheduleArgs) ToBucketInventorySchedulePtrOutputWithContext(ctx context.Context) BucketInventorySchedulePtrOutput

type BucketInventoryScheduleInput added in v0.1.5

type BucketInventoryScheduleInput interface {
	pulumi.Input

	ToBucketInventoryScheduleOutput() BucketInventoryScheduleOutput
	ToBucketInventoryScheduleOutputWithContext(context.Context) BucketInventoryScheduleOutput
}

BucketInventoryScheduleInput is an input type that accepts BucketInventoryScheduleArgs and BucketInventoryScheduleOutput values. You can construct a concrete instance of `BucketInventoryScheduleInput` via:

BucketInventoryScheduleArgs{...}

type BucketInventoryScheduleOutput added in v0.1.5

type BucketInventoryScheduleOutput struct{ *pulumi.OutputState }

func (BucketInventoryScheduleOutput) ElementType added in v0.1.5

func (BucketInventoryScheduleOutput) Frequency added in v0.1.5

Frequency of the inventory job. Enumerated values: Daily, Weekly.

func (BucketInventoryScheduleOutput) ToBucketInventoryScheduleOutput added in v0.1.5

func (o BucketInventoryScheduleOutput) ToBucketInventoryScheduleOutput() BucketInventoryScheduleOutput

func (BucketInventoryScheduleOutput) ToBucketInventoryScheduleOutputWithContext added in v0.1.5

func (o BucketInventoryScheduleOutput) ToBucketInventoryScheduleOutputWithContext(ctx context.Context) BucketInventoryScheduleOutput

func (BucketInventoryScheduleOutput) ToBucketInventorySchedulePtrOutput added in v0.1.5

func (o BucketInventoryScheduleOutput) ToBucketInventorySchedulePtrOutput() BucketInventorySchedulePtrOutput

func (BucketInventoryScheduleOutput) ToBucketInventorySchedulePtrOutputWithContext added in v0.1.5

func (o BucketInventoryScheduleOutput) ToBucketInventorySchedulePtrOutputWithContext(ctx context.Context) BucketInventorySchedulePtrOutput

type BucketInventorySchedulePtrInput added in v0.1.5

type BucketInventorySchedulePtrInput interface {
	pulumi.Input

	ToBucketInventorySchedulePtrOutput() BucketInventorySchedulePtrOutput
	ToBucketInventorySchedulePtrOutputWithContext(context.Context) BucketInventorySchedulePtrOutput
}

BucketInventorySchedulePtrInput is an input type that accepts BucketInventoryScheduleArgs, BucketInventorySchedulePtr and BucketInventorySchedulePtrOutput values. You can construct a concrete instance of `BucketInventorySchedulePtrInput` via:

        BucketInventoryScheduleArgs{...}

or:

        nil

func BucketInventorySchedulePtr added in v0.1.5

func BucketInventorySchedulePtr(v *BucketInventoryScheduleArgs) BucketInventorySchedulePtrInput

type BucketInventorySchedulePtrOutput added in v0.1.5

type BucketInventorySchedulePtrOutput struct{ *pulumi.OutputState }

func (BucketInventorySchedulePtrOutput) Elem added in v0.1.5

func (BucketInventorySchedulePtrOutput) ElementType added in v0.1.5

func (BucketInventorySchedulePtrOutput) Frequency added in v0.1.5

Frequency of the inventory job. Enumerated values: Daily, Weekly.

func (BucketInventorySchedulePtrOutput) ToBucketInventorySchedulePtrOutput added in v0.1.5

func (o BucketInventorySchedulePtrOutput) ToBucketInventorySchedulePtrOutput() BucketInventorySchedulePtrOutput

func (BucketInventorySchedulePtrOutput) ToBucketInventorySchedulePtrOutputWithContext added in v0.1.5

func (o BucketInventorySchedulePtrOutput) ToBucketInventorySchedulePtrOutputWithContext(ctx context.Context) BucketInventorySchedulePtrOutput

type BucketInventoryState added in v0.1.5

type BucketInventoryState struct {
	// Bucket name.
	Bucket pulumi.StringPtrInput
	// Information about the inventory result destination.
	Destination BucketInventoryDestinationPtrInput
	// Filters objects prefixed with the specified value to analyze.
	Filter BucketInventoryFilterPtrInput
	// Whether to include object versions in the inventory. All or No.
	IncludedObjectVersions pulumi.StringPtrInput
	// Whether to enable the inventory. true or false.
	IsEnabled pulumi.StringPtrInput
	// Inventory Name.
	Name pulumi.StringPtrInput
	// Analysis items to include in the inventory result	.
	OptionalFields BucketInventoryOptionalFieldsPtrInput
	// Inventory job cycle.
	Schedule BucketInventorySchedulePtrInput
}

func (BucketInventoryState) ElementType added in v0.1.5

func (BucketInventoryState) ElementType() reflect.Type

type BucketLifecycleRule

type BucketLifecycleRule struct {
	// Set the maximum time a multipart upload is allowed to remain running.
	AbortIncompleteMultipartUpload *BucketLifecycleRuleAbortIncompleteMultipartUpload `pulumi:"abortIncompleteMultipartUpload"`
	// Specifies a period in the object's expire (documented below).
	Expiration *BucketLifecycleRuleExpiration `pulumi:"expiration"`
	// Object key prefix identifying one or more objects to which the rule applies.
	FilterPrefix string `pulumi:"filterPrefix"`
	// A unique identifier for the rule. It can be up to 255 characters.
	Id *string `pulumi:"id"`
	// Specifies when non current object versions shall expire.
	NonCurrentExpiration *BucketLifecycleRuleNonCurrentExpiration `pulumi:"nonCurrentExpiration"`
	// Specifies a period in the non current object's transitions.
	NonCurrentTransitions []BucketLifecycleRuleNonCurrentTransition `pulumi:"nonCurrentTransitions"`
	// Specifies a period in the object's transitions (documented below).
	Transitions []BucketLifecycleRuleTransition `pulumi:"transitions"`
}

type BucketLifecycleRuleAbortIncompleteMultipartUpload added in v0.1.8

type BucketLifecycleRuleAbortIncompleteMultipartUpload struct {
	// Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.
	DaysAfterInitiation int `pulumi:"daysAfterInitiation"`
}

type BucketLifecycleRuleAbortIncompleteMultipartUploadArgs added in v0.1.8

type BucketLifecycleRuleAbortIncompleteMultipartUploadArgs struct {
	// Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.
	DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"`
}

func (BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ElementType added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutput added in v0.1.8

func (i BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleRuleAbortIncompleteMultipartUploadOutput

func (BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext added in v0.1.8

func (i BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadOutput

func (BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput added in v0.1.8

func (i BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput

func (BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext added in v0.1.8

func (i BucketLifecycleRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput

type BucketLifecycleRuleAbortIncompleteMultipartUploadInput added in v0.1.8

type BucketLifecycleRuleAbortIncompleteMultipartUploadInput interface {
	pulumi.Input

	ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleRuleAbortIncompleteMultipartUploadOutput
	ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext(context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadOutput
}

BucketLifecycleRuleAbortIncompleteMultipartUploadInput is an input type that accepts BucketLifecycleRuleAbortIncompleteMultipartUploadArgs and BucketLifecycleRuleAbortIncompleteMultipartUploadOutput values. You can construct a concrete instance of `BucketLifecycleRuleAbortIncompleteMultipartUploadInput` via:

BucketLifecycleRuleAbortIncompleteMultipartUploadArgs{...}

type BucketLifecycleRuleAbortIncompleteMultipartUploadOutput added in v0.1.8

type BucketLifecycleRuleAbortIncompleteMultipartUploadOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) DaysAfterInitiation added in v0.1.8

Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.

func (BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ElementType added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutput added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext added in v0.1.8

func (o BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadOutput

func (BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext added in v0.1.8

func (o BucketLifecycleRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput

type BucketLifecycleRuleAbortIncompleteMultipartUploadPtrInput added in v0.1.8

type BucketLifecycleRuleAbortIncompleteMultipartUploadPtrInput interface {
	pulumi.Input

	ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput
	ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext(context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput
}

BucketLifecycleRuleAbortIncompleteMultipartUploadPtrInput is an input type that accepts BucketLifecycleRuleAbortIncompleteMultipartUploadArgs, BucketLifecycleRuleAbortIncompleteMultipartUploadPtr and BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleAbortIncompleteMultipartUploadPtrInput` via:

        BucketLifecycleRuleAbortIncompleteMultipartUploadArgs{...}

or:

        nil

type BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput added in v0.1.8

type BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation added in v0.1.8

Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.

func (BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput) Elem added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput) ElementType added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput added in v0.1.8

func (BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext added in v0.1.8

func (o BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortIncompleteMultipartUploadPtrOutput

type BucketLifecycleRuleArgs

type BucketLifecycleRuleArgs struct {
	// Set the maximum time a multipart upload is allowed to remain running.
	AbortIncompleteMultipartUpload BucketLifecycleRuleAbortIncompleteMultipartUploadPtrInput `pulumi:"abortIncompleteMultipartUpload"`
	// Specifies a period in the object's expire (documented below).
	Expiration BucketLifecycleRuleExpirationPtrInput `pulumi:"expiration"`
	// Object key prefix identifying one or more objects to which the rule applies.
	FilterPrefix pulumi.StringInput `pulumi:"filterPrefix"`
	// A unique identifier for the rule. It can be up to 255 characters.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies when non current object versions shall expire.
	NonCurrentExpiration BucketLifecycleRuleNonCurrentExpirationPtrInput `pulumi:"nonCurrentExpiration"`
	// Specifies a period in the non current object's transitions.
	NonCurrentTransitions BucketLifecycleRuleNonCurrentTransitionArrayInput `pulumi:"nonCurrentTransitions"`
	// Specifies a period in the object's transitions (documented below).
	Transitions BucketLifecycleRuleTransitionArrayInput `pulumi:"transitions"`
}

func (BucketLifecycleRuleArgs) ElementType

func (BucketLifecycleRuleArgs) ElementType() reflect.Type

func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput

func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput

func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext

func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput

type BucketLifecycleRuleArray

type BucketLifecycleRuleArray []BucketLifecycleRuleInput

func (BucketLifecycleRuleArray) ElementType

func (BucketLifecycleRuleArray) ElementType() reflect.Type

func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput

func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput

func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext

func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput

type BucketLifecycleRuleArrayInput

type BucketLifecycleRuleArrayInput interface {
	pulumi.Input

	ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
	ToBucketLifecycleRuleArrayOutputWithContext(context.Context) BucketLifecycleRuleArrayOutput
}

BucketLifecycleRuleArrayInput is an input type that accepts BucketLifecycleRuleArray and BucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleArrayInput` via:

BucketLifecycleRuleArray{ BucketLifecycleRuleArgs{...} }

type BucketLifecycleRuleArrayOutput

type BucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleArrayOutput) ElementType

func (BucketLifecycleRuleArrayOutput) Index

func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput

func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput

func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext

func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput

type BucketLifecycleRuleExpiration

type BucketLifecycleRuleExpiration struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date *string `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days *int `pulumi:"days"`
	// Indicates whether the delete marker of an expired object will be removed.
	DeleteMarker *bool `pulumi:"deleteMarker"`
}

type BucketLifecycleRuleExpirationArgs

type BucketLifecycleRuleExpirationArgs struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date pulumi.StringPtrInput `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Indicates whether the delete marker of an expired object will be removed.
	DeleteMarker pulumi.BoolPtrInput `pulumi:"deleteMarker"`
}

func (BucketLifecycleRuleExpirationArgs) ElementType

func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput

func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput

func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext

func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput

func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput

func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput

func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext

func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput

type BucketLifecycleRuleExpirationInput

type BucketLifecycleRuleExpirationInput interface {
	pulumi.Input

	ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
	ToBucketLifecycleRuleExpirationOutputWithContext(context.Context) BucketLifecycleRuleExpirationOutput
}

BucketLifecycleRuleExpirationInput is an input type that accepts BucketLifecycleRuleExpirationArgs and BucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `BucketLifecycleRuleExpirationInput` via:

BucketLifecycleRuleExpirationArgs{...}

type BucketLifecycleRuleExpirationOutput

type BucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleExpirationOutput) Date

Specifies the date after which you want the corresponding action to take effect.

func (BucketLifecycleRuleExpirationOutput) Days

Specifies the number of days after object creation when the specific rule action takes effect.

func (BucketLifecycleRuleExpirationOutput) DeleteMarker

Indicates whether the delete marker of an expired object will be removed.

func (BucketLifecycleRuleExpirationOutput) ElementType

func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput

func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput

func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext

func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput

func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput

func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput

func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext

func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput

type BucketLifecycleRuleExpirationPtrInput

type BucketLifecycleRuleExpirationPtrInput interface {
	pulumi.Input

	ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
	ToBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) BucketLifecycleRuleExpirationPtrOutput
}

BucketLifecycleRuleExpirationPtrInput is an input type that accepts BucketLifecycleRuleExpirationArgs, BucketLifecycleRuleExpirationPtr and BucketLifecycleRuleExpirationPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleExpirationPtrInput` via:

        BucketLifecycleRuleExpirationArgs{...}

or:

        nil

type BucketLifecycleRuleExpirationPtrOutput

type BucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleExpirationPtrOutput) Date

Specifies the date after which you want the corresponding action to take effect.

func (BucketLifecycleRuleExpirationPtrOutput) Days

Specifies the number of days after object creation when the specific rule action takes effect.

func (BucketLifecycleRuleExpirationPtrOutput) DeleteMarker

Indicates whether the delete marker of an expired object will be removed.

func (BucketLifecycleRuleExpirationPtrOutput) Elem

func (BucketLifecycleRuleExpirationPtrOutput) ElementType

func (BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput

func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput

func (BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext

func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput

type BucketLifecycleRuleInput

type BucketLifecycleRuleInput interface {
	pulumi.Input

	ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
	ToBucketLifecycleRuleOutputWithContext(context.Context) BucketLifecycleRuleOutput
}

BucketLifecycleRuleInput is an input type that accepts BucketLifecycleRuleArgs and BucketLifecycleRuleOutput values. You can construct a concrete instance of `BucketLifecycleRuleInput` via:

BucketLifecycleRuleArgs{...}

type BucketLifecycleRuleNonCurrentExpiration

type BucketLifecycleRuleNonCurrentExpiration struct {
	// Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.
	NonCurrentDays *int `pulumi:"nonCurrentDays"`
}

type BucketLifecycleRuleNonCurrentExpirationArgs

type BucketLifecycleRuleNonCurrentExpirationArgs struct {
	// Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.
	NonCurrentDays pulumi.IntPtrInput `pulumi:"nonCurrentDays"`
}

func (BucketLifecycleRuleNonCurrentExpirationArgs) ElementType

func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutput

func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput

func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext

func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationOutput

func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput

func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput

func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext

func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput

type BucketLifecycleRuleNonCurrentExpirationInput

type BucketLifecycleRuleNonCurrentExpirationInput interface {
	pulumi.Input

	ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput
	ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentExpirationOutput
}

BucketLifecycleRuleNonCurrentExpirationInput is an input type that accepts BucketLifecycleRuleNonCurrentExpirationArgs and BucketLifecycleRuleNonCurrentExpirationOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentExpirationInput` via:

BucketLifecycleRuleNonCurrentExpirationArgs{...}

type BucketLifecycleRuleNonCurrentExpirationOutput

type BucketLifecycleRuleNonCurrentExpirationOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleNonCurrentExpirationOutput) ElementType

func (BucketLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays

Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.

func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutput

func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput

func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext

func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationOutput

func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput

func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput

func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext

func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput

type BucketLifecycleRuleNonCurrentExpirationPtrInput

type BucketLifecycleRuleNonCurrentExpirationPtrInput interface {
	pulumi.Input

	ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
	ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
}

BucketLifecycleRuleNonCurrentExpirationPtrInput is an input type that accepts BucketLifecycleRuleNonCurrentExpirationArgs, BucketLifecycleRuleNonCurrentExpirationPtr and BucketLifecycleRuleNonCurrentExpirationPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentExpirationPtrInput` via:

        BucketLifecycleRuleNonCurrentExpirationArgs{...}

or:

        nil

type BucketLifecycleRuleNonCurrentExpirationPtrOutput

type BucketLifecycleRuleNonCurrentExpirationPtrOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) Elem

func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ElementType

func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) NonCurrentDays

Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.

func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput

func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput

func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext

func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput

type BucketLifecycleRuleNonCurrentTransition

type BucketLifecycleRuleNonCurrentTransition struct {
	// Number of days after non current object creation when the specific rule action takes effect.
	NonCurrentDays *int `pulumi:"nonCurrentDays"`
	// Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	StorageClass string `pulumi:"storageClass"`
}

type BucketLifecycleRuleNonCurrentTransitionArgs

type BucketLifecycleRuleNonCurrentTransitionArgs struct {
	// Number of days after non current object creation when the specific rule action takes effect.
	NonCurrentDays pulumi.IntPtrInput `pulumi:"nonCurrentDays"`
	// Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (BucketLifecycleRuleNonCurrentTransitionArgs) ElementType

func (BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutput

func (i BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput

func (BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext

func (i BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionOutput

type BucketLifecycleRuleNonCurrentTransitionArray

type BucketLifecycleRuleNonCurrentTransitionArray []BucketLifecycleRuleNonCurrentTransitionInput

func (BucketLifecycleRuleNonCurrentTransitionArray) ElementType

func (BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput

func (i BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput

func (BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext

func (i BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput

type BucketLifecycleRuleNonCurrentTransitionArrayInput

type BucketLifecycleRuleNonCurrentTransitionArrayInput interface {
	pulumi.Input

	ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput
	ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput
}

BucketLifecycleRuleNonCurrentTransitionArrayInput is an input type that accepts BucketLifecycleRuleNonCurrentTransitionArray and BucketLifecycleRuleNonCurrentTransitionArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentTransitionArrayInput` via:

BucketLifecycleRuleNonCurrentTransitionArray{ BucketLifecycleRuleNonCurrentTransitionArgs{...} }

type BucketLifecycleRuleNonCurrentTransitionArrayOutput

type BucketLifecycleRuleNonCurrentTransitionArrayOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ElementType

func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) Index

func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput

func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput

func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext

func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput

type BucketLifecycleRuleNonCurrentTransitionInput

type BucketLifecycleRuleNonCurrentTransitionInput interface {
	pulumi.Input

	ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput
	ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentTransitionOutput
}

BucketLifecycleRuleNonCurrentTransitionInput is an input type that accepts BucketLifecycleRuleNonCurrentTransitionArgs and BucketLifecycleRuleNonCurrentTransitionOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentTransitionInput` via:

BucketLifecycleRuleNonCurrentTransitionArgs{...}

type BucketLifecycleRuleNonCurrentTransitionOutput

type BucketLifecycleRuleNonCurrentTransitionOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleNonCurrentTransitionOutput) ElementType

func (BucketLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays

Number of days after non current object creation when the specific rule action takes effect.

func (BucketLifecycleRuleNonCurrentTransitionOutput) StorageClass

Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.

func (BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutput

func (o BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput

func (BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext

func (o BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionOutput

type BucketLifecycleRuleOutput

type BucketLifecycleRuleOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleOutput) AbortIncompleteMultipartUpload added in v0.1.8

Set the maximum time a multipart upload is allowed to remain running.

func (BucketLifecycleRuleOutput) ElementType

func (BucketLifecycleRuleOutput) ElementType() reflect.Type

func (BucketLifecycleRuleOutput) Expiration

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

func (BucketLifecycleRuleOutput) FilterPrefix

Object key prefix identifying one or more objects to which the rule applies.

func (BucketLifecycleRuleOutput) Id

A unique identifier for the rule. It can be up to 255 characters.

func (BucketLifecycleRuleOutput) NonCurrentExpiration

Specifies when non current object versions shall expire.

func (BucketLifecycleRuleOutput) NonCurrentTransitions

Specifies a period in the non current object's transitions.

func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput

func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput

func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext

func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput

func (BucketLifecycleRuleOutput) Transitions

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

type BucketLifecycleRuleTransition

type BucketLifecycleRuleTransition struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date *string `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days *int `pulumi:"days"`
	// Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	StorageClass string `pulumi:"storageClass"`
}

type BucketLifecycleRuleTransitionArgs

type BucketLifecycleRuleTransitionArgs struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date pulumi.StringPtrInput `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (BucketLifecycleRuleTransitionArgs) ElementType

func (BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput

func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput

func (BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext

func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput

type BucketLifecycleRuleTransitionArray

type BucketLifecycleRuleTransitionArray []BucketLifecycleRuleTransitionInput

func (BucketLifecycleRuleTransitionArray) ElementType

func (BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput

func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput

func (BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext

func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput

type BucketLifecycleRuleTransitionArrayInput

type BucketLifecycleRuleTransitionArrayInput interface {
	pulumi.Input

	ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
	ToBucketLifecycleRuleTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleTransitionArrayOutput
}

BucketLifecycleRuleTransitionArrayInput is an input type that accepts BucketLifecycleRuleTransitionArray and BucketLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleTransitionArrayInput` via:

BucketLifecycleRuleTransitionArray{ BucketLifecycleRuleTransitionArgs{...} }

type BucketLifecycleRuleTransitionArrayOutput

type BucketLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleTransitionArrayOutput) ElementType

func (BucketLifecycleRuleTransitionArrayOutput) Index

func (BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput

func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput

func (BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext

func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput

type BucketLifecycleRuleTransitionInput

type BucketLifecycleRuleTransitionInput interface {
	pulumi.Input

	ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
	ToBucketLifecycleRuleTransitionOutputWithContext(context.Context) BucketLifecycleRuleTransitionOutput
}

BucketLifecycleRuleTransitionInput is an input type that accepts BucketLifecycleRuleTransitionArgs and BucketLifecycleRuleTransitionOutput values. You can construct a concrete instance of `BucketLifecycleRuleTransitionInput` via:

BucketLifecycleRuleTransitionArgs{...}

type BucketLifecycleRuleTransitionOutput

type BucketLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }

func (BucketLifecycleRuleTransitionOutput) Date

Specifies the date after which you want the corresponding action to take effect.

func (BucketLifecycleRuleTransitionOutput) Days

Specifies the number of days after object creation when the specific rule action takes effect.

func (BucketLifecycleRuleTransitionOutput) ElementType

func (BucketLifecycleRuleTransitionOutput) StorageClass

Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.

func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput

func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput

func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext

func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput

type BucketMap

type BucketMap map[string]BucketInput

func (BucketMap) ElementType

func (BucketMap) ElementType() reflect.Type

func (BucketMap) ToBucketMapOutput

func (i BucketMap) ToBucketMapOutput() BucketMapOutput

func (BucketMap) ToBucketMapOutputWithContext

func (i BucketMap) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput

type BucketMapInput

type BucketMapInput interface {
	pulumi.Input

	ToBucketMapOutput() BucketMapOutput
	ToBucketMapOutputWithContext(context.Context) BucketMapOutput
}

BucketMapInput is an input type that accepts BucketMap and BucketMapOutput values. You can construct a concrete instance of `BucketMapInput` via:

BucketMap{ "key": BucketArgs{...} }

type BucketMapOutput

type BucketMapOutput struct{ *pulumi.OutputState }

func (BucketMapOutput) ElementType

func (BucketMapOutput) ElementType() reflect.Type

func (BucketMapOutput) MapIndex

func (BucketMapOutput) ToBucketMapOutput

func (o BucketMapOutput) ToBucketMapOutput() BucketMapOutput

func (BucketMapOutput) ToBucketMapOutputWithContext

func (o BucketMapOutput) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput

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_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	StorageClass pulumi.StringOutput `pulumi:"storageClass"`
	// Tag of the object.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a COS object resource to put an object(content or file) to the bucket.

## Example Usage ### Uploading a file to a bucket

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketObject(ctx, "myobject", &Cos.BucketObjectArgs{
			Bucket: pulumi.String("mycos-1258798060"),
			Key:    pulumi.String("new_object_key"),
			Source: pulumi.String("path/to/file"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Uploading a content to a bucket

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		mycos, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{
			Bucket: pulumi.String("mycos-1258798060"),
			Acl:    pulumi.String("public-read"),
		})
		if err != nil {
			return err
		}
		_, err = Cos.NewBucketObject(ctx, "myobject", &Cos.BucketObjectArgs{
			Bucket:  mycos.Bucket,
			Key:     pulumi.String("new_object_key"),
			Content: pulumi.String("the content that you want to upload."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	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_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.

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_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.
	StorageClass pulumi.StringPtrInput
	// Tag of the object.
	Tags pulumi.MapInput
}

func (BucketObjectState) ElementType

func (BucketObjectState) ElementType() reflect.Type

type BucketOriginDomainRule

type BucketOriginDomainRule struct {
	// Specify domain host.
	Domain string `pulumi:"domain"`
	// Domain status, default: `ENABLED`.
	Status *string `pulumi:"status"`
	// Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.
	Type *string `pulumi:"type"`
}

type BucketOriginDomainRuleArgs

type BucketOriginDomainRuleArgs struct {
	// Specify domain host.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Domain status, default: `ENABLED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (BucketOriginDomainRuleArgs) ElementType

func (BucketOriginDomainRuleArgs) ElementType() reflect.Type

func (BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutput

func (i BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput

func (BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutputWithContext

func (i BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutputWithContext(ctx context.Context) BucketOriginDomainRuleOutput

type BucketOriginDomainRuleArray

type BucketOriginDomainRuleArray []BucketOriginDomainRuleInput

func (BucketOriginDomainRuleArray) ElementType

func (BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutput

func (i BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput

func (BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutputWithContext

func (i BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketOriginDomainRuleArrayOutput

type BucketOriginDomainRuleArrayInput

type BucketOriginDomainRuleArrayInput interface {
	pulumi.Input

	ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput
	ToBucketOriginDomainRuleArrayOutputWithContext(context.Context) BucketOriginDomainRuleArrayOutput
}

BucketOriginDomainRuleArrayInput is an input type that accepts BucketOriginDomainRuleArray and BucketOriginDomainRuleArrayOutput values. You can construct a concrete instance of `BucketOriginDomainRuleArrayInput` via:

BucketOriginDomainRuleArray{ BucketOriginDomainRuleArgs{...} }

type BucketOriginDomainRuleArrayOutput

type BucketOriginDomainRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketOriginDomainRuleArrayOutput) ElementType

func (BucketOriginDomainRuleArrayOutput) Index

func (BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutput

func (o BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput

func (BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutputWithContext

func (o BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketOriginDomainRuleArrayOutput

type BucketOriginDomainRuleInput

type BucketOriginDomainRuleInput interface {
	pulumi.Input

	ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput
	ToBucketOriginDomainRuleOutputWithContext(context.Context) BucketOriginDomainRuleOutput
}

BucketOriginDomainRuleInput is an input type that accepts BucketOriginDomainRuleArgs and BucketOriginDomainRuleOutput values. You can construct a concrete instance of `BucketOriginDomainRuleInput` via:

BucketOriginDomainRuleArgs{...}

type BucketOriginDomainRuleOutput

type BucketOriginDomainRuleOutput struct{ *pulumi.OutputState }

func (BucketOriginDomainRuleOutput) Domain

Specify domain host.

func (BucketOriginDomainRuleOutput) ElementType

func (BucketOriginDomainRuleOutput) Status

Domain status, default: `ENABLED`.

func (BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutput

func (o BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput

func (BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutputWithContext

func (o BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutputWithContext(ctx context.Context) BucketOriginDomainRuleOutput

func (BucketOriginDomainRuleOutput) Type

Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.

type BucketOriginPullRule

type BucketOriginPullRule struct {
	// Specifies the custom headers that you can add for COS to access your origin server.
	CustomHttpHeaders map[string]interface{} `pulumi:"customHttpHeaders"`
	// Specifies the pass through headers when accessing the origin server.
	FollowHttpHeaders []string `pulumi:"followHttpHeaders"`
	// Specifies whether to pass through COS request query string when accessing the origin server.
	FollowQueryString *bool `pulumi:"followQueryString"`
	// Specifies whether to follow 3XX redirect to another origin server to pull data from.
	FollowRedirection *bool `pulumi:"followRedirection"`
	// Allows only a domain name or IP address. You can optionally append a port number to the address.
	Host string `pulumi:"host"`
	// Triggers the origin-pull rule when the requested file name matches this prefix.
	Prefix *string `pulumi:"prefix"`
	// Priority of origin-pull rules, do not set the same value for multiple rules.
	Priority int `pulumi:"priority"`
	// the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.
	Protocol *string `pulumi:"protocol"`
	// If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.
	SyncBackToSource *bool `pulumi:"syncBackToSource"`
}

type BucketOriginPullRuleArgs

type BucketOriginPullRuleArgs struct {
	// Specifies the custom headers that you can add for COS to access your origin server.
	CustomHttpHeaders pulumi.MapInput `pulumi:"customHttpHeaders"`
	// Specifies the pass through headers when accessing the origin server.
	FollowHttpHeaders pulumi.StringArrayInput `pulumi:"followHttpHeaders"`
	// Specifies whether to pass through COS request query string when accessing the origin server.
	FollowQueryString pulumi.BoolPtrInput `pulumi:"followQueryString"`
	// Specifies whether to follow 3XX redirect to another origin server to pull data from.
	FollowRedirection pulumi.BoolPtrInput `pulumi:"followRedirection"`
	// Allows only a domain name or IP address. You can optionally append a port number to the address.
	Host pulumi.StringInput `pulumi:"host"`
	// Triggers the origin-pull rule when the requested file name matches this prefix.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Priority of origin-pull rules, do not set the same value for multiple rules.
	Priority pulumi.IntInput `pulumi:"priority"`
	// the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.
	SyncBackToSource pulumi.BoolPtrInput `pulumi:"syncBackToSource"`
}

func (BucketOriginPullRuleArgs) ElementType

func (BucketOriginPullRuleArgs) ElementType() reflect.Type

func (BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutput

func (i BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput

func (BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutputWithContext

func (i BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutputWithContext(ctx context.Context) BucketOriginPullRuleOutput

type BucketOriginPullRuleArray

type BucketOriginPullRuleArray []BucketOriginPullRuleInput

func (BucketOriginPullRuleArray) ElementType

func (BucketOriginPullRuleArray) ElementType() reflect.Type

func (BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutput

func (i BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput

func (BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutputWithContext

func (i BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketOriginPullRuleArrayOutput

type BucketOriginPullRuleArrayInput

type BucketOriginPullRuleArrayInput interface {
	pulumi.Input

	ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput
	ToBucketOriginPullRuleArrayOutputWithContext(context.Context) BucketOriginPullRuleArrayOutput
}

BucketOriginPullRuleArrayInput is an input type that accepts BucketOriginPullRuleArray and BucketOriginPullRuleArrayOutput values. You can construct a concrete instance of `BucketOriginPullRuleArrayInput` via:

BucketOriginPullRuleArray{ BucketOriginPullRuleArgs{...} }

type BucketOriginPullRuleArrayOutput

type BucketOriginPullRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketOriginPullRuleArrayOutput) ElementType

func (BucketOriginPullRuleArrayOutput) Index

func (BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutput

func (o BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput

func (BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutputWithContext

func (o BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketOriginPullRuleArrayOutput

type BucketOriginPullRuleInput

type BucketOriginPullRuleInput interface {
	pulumi.Input

	ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput
	ToBucketOriginPullRuleOutputWithContext(context.Context) BucketOriginPullRuleOutput
}

BucketOriginPullRuleInput is an input type that accepts BucketOriginPullRuleArgs and BucketOriginPullRuleOutput values. You can construct a concrete instance of `BucketOriginPullRuleInput` via:

BucketOriginPullRuleArgs{...}

type BucketOriginPullRuleOutput

type BucketOriginPullRuleOutput struct{ *pulumi.OutputState }

func (BucketOriginPullRuleOutput) CustomHttpHeaders

func (o BucketOriginPullRuleOutput) CustomHttpHeaders() pulumi.MapOutput

Specifies the custom headers that you can add for COS to access your origin server.

func (BucketOriginPullRuleOutput) ElementType

func (BucketOriginPullRuleOutput) ElementType() reflect.Type

func (BucketOriginPullRuleOutput) FollowHttpHeaders

func (o BucketOriginPullRuleOutput) FollowHttpHeaders() pulumi.StringArrayOutput

Specifies the pass through headers when accessing the origin server.

func (BucketOriginPullRuleOutput) FollowQueryString

func (o BucketOriginPullRuleOutput) FollowQueryString() pulumi.BoolPtrOutput

Specifies whether to pass through COS request query string when accessing the origin server.

func (BucketOriginPullRuleOutput) FollowRedirection

func (o BucketOriginPullRuleOutput) FollowRedirection() pulumi.BoolPtrOutput

Specifies whether to follow 3XX redirect to another origin server to pull data from.

func (BucketOriginPullRuleOutput) Host

Allows only a domain name or IP address. You can optionally append a port number to the address.

func (BucketOriginPullRuleOutput) Prefix

Triggers the origin-pull rule when the requested file name matches this prefix.

func (BucketOriginPullRuleOutput) Priority

Priority of origin-pull rules, do not set the same value for multiple rules.

func (BucketOriginPullRuleOutput) Protocol

the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.

func (BucketOriginPullRuleOutput) SyncBackToSource

func (o BucketOriginPullRuleOutput) SyncBackToSource() pulumi.BoolPtrOutput

If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.

func (BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutput

func (o BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput

func (BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutputWithContext

func (o BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutputWithContext(ctx context.Context) BucketOriginPullRuleOutput

type BucketOutput

type BucketOutput struct{ *pulumi.OutputState }

func (BucketOutput) AccelerationEnable added in v0.1.3

func (o BucketOutput) AccelerationEnable() pulumi.BoolPtrOutput

Enable bucket acceleration.

func (BucketOutput) Acl

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

func (BucketOutput) AclBody

func (o BucketOutput) AclBody() pulumi.StringOutput

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 (BucketOutput) Bucket

func (o BucketOutput) Bucket() pulumi.StringOutput

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

func (BucketOutput) CorsRules

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

func (BucketOutput) CosBucketUrl

func (o BucketOutput) CosBucketUrl() pulumi.StringOutput

The URL of this cos bucket.

func (BucketOutput) ElementType

func (BucketOutput) ElementType() reflect.Type

func (BucketOutput) EnableIntelligentTiering added in v0.1.5

func (o BucketOutput) EnableIntelligentTiering() pulumi.BoolOutput

Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified.

func (BucketOutput) EncryptionAlgorithm

func (o BucketOutput) EncryptionAlgorithm() pulumi.StringPtrOutput

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

func (BucketOutput) ForceClean added in v0.1.3

func (o BucketOutput) ForceClean() pulumi.BoolPtrOutput

Force cleanup all objects before delete bucket.

func (BucketOutput) IntelligentTieringDays added in v0.1.5

func (o BucketOutput) IntelligentTieringDays() pulumi.IntOutput

Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30.

func (BucketOutput) IntelligentTieringRequestFrequent added in v0.1.5

func (o BucketOutput) IntelligentTieringRequestFrequent() pulumi.IntOutput

Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer.

func (BucketOutput) LifecycleRules

func (o BucketOutput) LifecycleRules() BucketLifecycleRuleArrayOutput

A configuration of object lifecycle management (documented below).

func (BucketOutput) LogEnable

func (o BucketOutput) 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 `logTargetBucket`. 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 (BucketOutput) LogPrefix

func (o BucketOutput) 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`.

func (BucketOutput) LogTargetBucket

func (o BucketOutput) LogTargetBucket() pulumi.StringOutput

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

func (BucketOutput) MultiAz

func (o BucketOutput) MultiAz() pulumi.BoolPtrOutput

Indicates whether to create a bucket of multi available zone.

func (BucketOutput) OriginDomainRules

func (o BucketOutput) OriginDomainRules() BucketOriginDomainRuleArrayOutput

Bucket Origin Domain settings.

func (BucketOutput) OriginPullRules

func (o BucketOutput) OriginPullRules() BucketOriginPullRuleArrayOutput

Bucket Origin-Pull settings.

func (BucketOutput) ReplicaRole

func (o BucketOutput) ReplicaRole() pulumi.StringPtrOutput

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

func (BucketOutput) ReplicaRules

func (o BucketOutput) ReplicaRules() BucketReplicaRuleArrayOutput

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

func (BucketOutput) Tags

func (o BucketOutput) Tags() pulumi.MapOutput

The tags of a bucket.

func (BucketOutput) ToBucketOutput

func (o BucketOutput) ToBucketOutput() BucketOutput

func (BucketOutput) ToBucketOutputWithContext

func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput

func (BucketOutput) VersioningEnable

func (o BucketOutput) VersioningEnable() pulumi.BoolPtrOutput

Enable bucket versioning. NOTE: The `multiAz` feature is true for the current bucket, cannot disable version control.

func (BucketOutput) Website

A website object(documented below).

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"`
}

Provides a COS resource to create a COS bucket policy and set its attributes.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketPolicy(ctx, "cosPolicy", &Cos.BucketPolicyArgs{
			Bucket: pulumi.String("mycos-1258798060"),
			Policy: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", "  \"version\": \"2.0\",\n", "  \"Statement\": [\n", "    {\n", "      \"Principal\": {\n", "        \"qcs\": [\n", "          \"qcs::cam::uin/<your-account-id>:uin/<your-account-id>\"\n", "        ]\n", "      },\n", "      \"Action\": [\n", "        \"name/cos:DeleteBucket\",\n", "        \"name/cos:PutBucketACL\"\n", "      ],\n", "      \"Effect\": \"allow\",\n", "      \"Resource\": [\n", "        \"qcs::cos:<bucket region>:uid/<your-account-id>:<bucket name>/*\"\n", "      ]\n", "    }\n", "  ]\n", "}\n", "\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

COS bucket policy can be imported, e.g.

```sh

$ pulumi import tencentcloud:Cos/bucketPolicy:BucketPolicy bucket bucket-name

```

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 BucketReferer added in v0.1.5

type BucketReferer struct {
	pulumi.CustomResourceState

	// Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// A list of domain names in the blocklist/allowlist.
	DomainLists pulumi.StringArrayOutput `pulumi:"domainLists"`
	// Whether to allow access with an empty referer. Enumerated values: `Allow`, `Deny` (default).
	EmptyReferConfiguration pulumi.StringPtrOutput `pulumi:"emptyReferConfiguration"`
	// Hotlink protection type. Enumerated values: `Black-List`, `White-List`.
	RefererType pulumi.StringOutput `pulumi:"refererType"`
	// Whether to enable hotlink protection. Enumerated values: `Enabled`, `Disabled`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a resource to create a cos bucketReferer

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketReferer(ctx, "bucketReferer", &Cos.BucketRefererArgs{
			Bucket: pulumi.String("mycos-1258798060"),
			DomainLists: pulumi.StringArray{
				pulumi.String("127.0.0.1"),
				pulumi.String("terraform.com"),
			},
			EmptyReferConfiguration: pulumi.String("Allow"),
			RefererType:             pulumi.String("Black-List"),
			Status:                  pulumi.String("Enabled"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cos bucket_referer can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cos/bucketReferer:BucketReferer bucket_referer bucket_id

```

func GetBucketReferer added in v0.1.5

func GetBucketReferer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketRefererState, opts ...pulumi.ResourceOption) (*BucketReferer, error)

GetBucketReferer gets an existing BucketReferer 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 NewBucketReferer added in v0.1.5

func NewBucketReferer(ctx *pulumi.Context,
	name string, args *BucketRefererArgs, opts ...pulumi.ResourceOption) (*BucketReferer, error)

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

func (*BucketReferer) ElementType added in v0.1.5

func (*BucketReferer) ElementType() reflect.Type

func (*BucketReferer) ToBucketRefererOutput added in v0.1.5

func (i *BucketReferer) ToBucketRefererOutput() BucketRefererOutput

func (*BucketReferer) ToBucketRefererOutputWithContext added in v0.1.5

func (i *BucketReferer) ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput

type BucketRefererArgs added in v0.1.5

type BucketRefererArgs struct {
	// Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// A list of domain names in the blocklist/allowlist.
	DomainLists pulumi.StringArrayInput
	// Whether to allow access with an empty referer. Enumerated values: `Allow`, `Deny` (default).
	EmptyReferConfiguration pulumi.StringPtrInput
	// Hotlink protection type. Enumerated values: `Black-List`, `White-List`.
	RefererType pulumi.StringInput
	// Whether to enable hotlink protection. Enumerated values: `Enabled`, `Disabled`.
	Status pulumi.StringInput
}

The set of arguments for constructing a BucketReferer resource.

func (BucketRefererArgs) ElementType added in v0.1.5

func (BucketRefererArgs) ElementType() reflect.Type

type BucketRefererArray added in v0.1.5

type BucketRefererArray []BucketRefererInput

func (BucketRefererArray) ElementType added in v0.1.5

func (BucketRefererArray) ElementType() reflect.Type

func (BucketRefererArray) ToBucketRefererArrayOutput added in v0.1.5

func (i BucketRefererArray) ToBucketRefererArrayOutput() BucketRefererArrayOutput

func (BucketRefererArray) ToBucketRefererArrayOutputWithContext added in v0.1.5

func (i BucketRefererArray) ToBucketRefererArrayOutputWithContext(ctx context.Context) BucketRefererArrayOutput

type BucketRefererArrayInput added in v0.1.5

type BucketRefererArrayInput interface {
	pulumi.Input

	ToBucketRefererArrayOutput() BucketRefererArrayOutput
	ToBucketRefererArrayOutputWithContext(context.Context) BucketRefererArrayOutput
}

BucketRefererArrayInput is an input type that accepts BucketRefererArray and BucketRefererArrayOutput values. You can construct a concrete instance of `BucketRefererArrayInput` via:

BucketRefererArray{ BucketRefererArgs{...} }

type BucketRefererArrayOutput added in v0.1.5

type BucketRefererArrayOutput struct{ *pulumi.OutputState }

func (BucketRefererArrayOutput) ElementType added in v0.1.5

func (BucketRefererArrayOutput) ElementType() reflect.Type

func (BucketRefererArrayOutput) Index added in v0.1.5

func (BucketRefererArrayOutput) ToBucketRefererArrayOutput added in v0.1.5

func (o BucketRefererArrayOutput) ToBucketRefererArrayOutput() BucketRefererArrayOutput

func (BucketRefererArrayOutput) ToBucketRefererArrayOutputWithContext added in v0.1.5

func (o BucketRefererArrayOutput) ToBucketRefererArrayOutputWithContext(ctx context.Context) BucketRefererArrayOutput

type BucketRefererInput added in v0.1.5

type BucketRefererInput interface {
	pulumi.Input

	ToBucketRefererOutput() BucketRefererOutput
	ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput
}

type BucketRefererMap added in v0.1.5

type BucketRefererMap map[string]BucketRefererInput

func (BucketRefererMap) ElementType added in v0.1.5

func (BucketRefererMap) ElementType() reflect.Type

func (BucketRefererMap) ToBucketRefererMapOutput added in v0.1.5

func (i BucketRefererMap) ToBucketRefererMapOutput() BucketRefererMapOutput

func (BucketRefererMap) ToBucketRefererMapOutputWithContext added in v0.1.5

func (i BucketRefererMap) ToBucketRefererMapOutputWithContext(ctx context.Context) BucketRefererMapOutput

type BucketRefererMapInput added in v0.1.5

type BucketRefererMapInput interface {
	pulumi.Input

	ToBucketRefererMapOutput() BucketRefererMapOutput
	ToBucketRefererMapOutputWithContext(context.Context) BucketRefererMapOutput
}

BucketRefererMapInput is an input type that accepts BucketRefererMap and BucketRefererMapOutput values. You can construct a concrete instance of `BucketRefererMapInput` via:

BucketRefererMap{ "key": BucketRefererArgs{...} }

type BucketRefererMapOutput added in v0.1.5

type BucketRefererMapOutput struct{ *pulumi.OutputState }

func (BucketRefererMapOutput) ElementType added in v0.1.5

func (BucketRefererMapOutput) ElementType() reflect.Type

func (BucketRefererMapOutput) MapIndex added in v0.1.5

func (BucketRefererMapOutput) ToBucketRefererMapOutput added in v0.1.5

func (o BucketRefererMapOutput) ToBucketRefererMapOutput() BucketRefererMapOutput

func (BucketRefererMapOutput) ToBucketRefererMapOutputWithContext added in v0.1.5

func (o BucketRefererMapOutput) ToBucketRefererMapOutputWithContext(ctx context.Context) BucketRefererMapOutput

type BucketRefererOutput added in v0.1.5

type BucketRefererOutput struct{ *pulumi.OutputState }

func (BucketRefererOutput) Bucket added in v0.1.5

Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.

func (BucketRefererOutput) DomainLists added in v0.1.5

A list of domain names in the blocklist/allowlist.

func (BucketRefererOutput) ElementType added in v0.1.5

func (BucketRefererOutput) ElementType() reflect.Type

func (BucketRefererOutput) EmptyReferConfiguration added in v0.1.5

func (o BucketRefererOutput) EmptyReferConfiguration() pulumi.StringPtrOutput

Whether to allow access with an empty referer. Enumerated values: `Allow`, `Deny` (default).

func (BucketRefererOutput) RefererType added in v0.1.5

func (o BucketRefererOutput) RefererType() pulumi.StringOutput

Hotlink protection type. Enumerated values: `Black-List`, `White-List`.

func (BucketRefererOutput) Status added in v0.1.5

Whether to enable hotlink protection. Enumerated values: `Enabled`, `Disabled`.

func (BucketRefererOutput) ToBucketRefererOutput added in v0.1.5

func (o BucketRefererOutput) ToBucketRefererOutput() BucketRefererOutput

func (BucketRefererOutput) ToBucketRefererOutputWithContext added in v0.1.5

func (o BucketRefererOutput) ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput

type BucketRefererState added in v0.1.5

type BucketRefererState struct {
	// Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// A list of domain names in the blocklist/allowlist.
	DomainLists pulumi.StringArrayInput
	// Whether to allow access with an empty referer. Enumerated values: `Allow`, `Deny` (default).
	EmptyReferConfiguration pulumi.StringPtrInput
	// Hotlink protection type. Enumerated values: `Black-List`, `White-List`.
	RefererType pulumi.StringPtrInput
	// Whether to enable hotlink protection. Enumerated values: `Enabled`, `Disabled`.
	Status pulumi.StringPtrInput
}

func (BucketRefererState) ElementType added in v0.1.5

func (BucketRefererState) ElementType() reflect.Type

type BucketReplicaRule

type BucketReplicaRule struct {
	// Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning.
	DestinationBucket string `pulumi:"destinationBucket"`
	// Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination.
	DestinationStorageClass *string `pulumi:"destinationStorageClass"`
	// Name of a specific rule.
	Id *string `pulumi:"id"`
	// Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.
	Prefix *string `pulumi:"prefix"`
	// Status identifier, available values: `Enabled`, `Disabled`.
	Status string `pulumi:"status"`
}

type BucketReplicaRuleArgs

type BucketReplicaRuleArgs struct {
	// Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning.
	DestinationBucket pulumi.StringInput `pulumi:"destinationBucket"`
	// Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination.
	DestinationStorageClass pulumi.StringPtrInput `pulumi:"destinationStorageClass"`
	// Name of a specific rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Status identifier, available values: `Enabled`, `Disabled`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (BucketReplicaRuleArgs) ElementType

func (BucketReplicaRuleArgs) ElementType() reflect.Type

func (BucketReplicaRuleArgs) ToBucketReplicaRuleOutput

func (i BucketReplicaRuleArgs) ToBucketReplicaRuleOutput() BucketReplicaRuleOutput

func (BucketReplicaRuleArgs) ToBucketReplicaRuleOutputWithContext

func (i BucketReplicaRuleArgs) ToBucketReplicaRuleOutputWithContext(ctx context.Context) BucketReplicaRuleOutput

type BucketReplicaRuleArray

type BucketReplicaRuleArray []BucketReplicaRuleInput

func (BucketReplicaRuleArray) ElementType

func (BucketReplicaRuleArray) ElementType() reflect.Type

func (BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutput

func (i BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput

func (BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutputWithContext

func (i BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutputWithContext(ctx context.Context) BucketReplicaRuleArrayOutput

type BucketReplicaRuleArrayInput

type BucketReplicaRuleArrayInput interface {
	pulumi.Input

	ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput
	ToBucketReplicaRuleArrayOutputWithContext(context.Context) BucketReplicaRuleArrayOutput
}

BucketReplicaRuleArrayInput is an input type that accepts BucketReplicaRuleArray and BucketReplicaRuleArrayOutput values. You can construct a concrete instance of `BucketReplicaRuleArrayInput` via:

BucketReplicaRuleArray{ BucketReplicaRuleArgs{...} }

type BucketReplicaRuleArrayOutput

type BucketReplicaRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketReplicaRuleArrayOutput) ElementType

func (BucketReplicaRuleArrayOutput) Index

func (BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutput

func (o BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput

func (BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutputWithContext

func (o BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutputWithContext(ctx context.Context) BucketReplicaRuleArrayOutput

type BucketReplicaRuleInput

type BucketReplicaRuleInput interface {
	pulumi.Input

	ToBucketReplicaRuleOutput() BucketReplicaRuleOutput
	ToBucketReplicaRuleOutputWithContext(context.Context) BucketReplicaRuleOutput
}

BucketReplicaRuleInput is an input type that accepts BucketReplicaRuleArgs and BucketReplicaRuleOutput values. You can construct a concrete instance of `BucketReplicaRuleInput` via:

BucketReplicaRuleArgs{...}

type BucketReplicaRuleOutput

type BucketReplicaRuleOutput struct{ *pulumi.OutputState }

func (BucketReplicaRuleOutput) DestinationBucket

func (o BucketReplicaRuleOutput) DestinationBucket() pulumi.StringOutput

Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning.

func (BucketReplicaRuleOutput) DestinationStorageClass

func (o BucketReplicaRuleOutput) DestinationStorageClass() pulumi.StringPtrOutput

Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination.

func (BucketReplicaRuleOutput) ElementType

func (BucketReplicaRuleOutput) ElementType() reflect.Type

func (BucketReplicaRuleOutput) Id

Name of a specific rule.

func (BucketReplicaRuleOutput) Prefix

Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.

func (BucketReplicaRuleOutput) Status

Status identifier, available values: `Enabled`, `Disabled`.

func (BucketReplicaRuleOutput) ToBucketReplicaRuleOutput

func (o BucketReplicaRuleOutput) ToBucketReplicaRuleOutput() BucketReplicaRuleOutput

func (BucketReplicaRuleOutput) ToBucketReplicaRuleOutputWithContext

func (o BucketReplicaRuleOutput) ToBucketReplicaRuleOutputWithContext(ctx context.Context) BucketReplicaRuleOutput

type BucketState

type BucketState struct {
	// Enable bucket acceleration.
	AccelerationEnable pulumi.BoolPtrInput
	// 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 BucketCorsRuleArrayInput
	// The URL of this cos bucket.
	CosBucketUrl pulumi.StringPtrInput
	// Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified.
	EnableIntelligentTiering pulumi.BoolPtrInput
	// The server-side encryption algorithm to use. Valid value is `AES256`.
	EncryptionAlgorithm pulumi.StringPtrInput
	// Force cleanup all objects before delete bucket.
	ForceClean pulumi.BoolPtrInput
	// Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30.
	IntelligentTieringDays pulumi.IntPtrInput
	// Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer.
	IntelligentTieringRequestFrequent pulumi.IntPtrInput
	// A configuration of object lifecycle management (documented below).
	LifecycleRules BucketLifecycleRuleArrayInput
	// 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 `logTargetBucket`. 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` 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 `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. User must have full access on this bucket.
	LogTargetBucket pulumi.StringPtrInput
	// Indicates whether to create a bucket of multi available zone.
	MultiAz pulumi.BoolPtrInput
	// Bucket Origin Domain settings.
	OriginDomainRules BucketOriginDomainRuleArrayInput
	// Bucket Origin-Pull settings.
	OriginPullRules BucketOriginPullRuleArrayInput
	// Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument.
	ReplicaRole pulumi.StringPtrInput
	// List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument.
	ReplicaRules BucketReplicaRuleArrayInput
	// The tags of a bucket.
	Tags pulumi.MapInput
	// Enable bucket versioning. NOTE: The `multiAz` feature is true for the current bucket, cannot disable version control.
	VersioningEnable pulumi.BoolPtrInput
	// A website object(documented below).
	Website BucketWebsitePtrInput
}

func (BucketState) ElementType

func (BucketState) ElementType() reflect.Type

type BucketVersion added in v0.1.5

type BucketVersion struct {
	pulumi.CustomResourceState

	// Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Whether to enable versioning. Valid values: `Suspended`, `Enabled`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a resource to create a cos bucketVersion

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewBucketVersion(ctx, "bucketVersion", &Cos.BucketVersionArgs{
			Bucket: pulumi.String("mycos-1258798060"),
			Status: pulumi.String("Enabled"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cos bucket_version can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cos/bucketVersion:BucketVersion bucket_version bucket_id

```

func GetBucketVersion added in v0.1.5

func GetBucketVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketVersionState, opts ...pulumi.ResourceOption) (*BucketVersion, error)

GetBucketVersion gets an existing BucketVersion 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 NewBucketVersion added in v0.1.5

func NewBucketVersion(ctx *pulumi.Context,
	name string, args *BucketVersionArgs, opts ...pulumi.ResourceOption) (*BucketVersion, error)

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

func (*BucketVersion) ElementType added in v0.1.5

func (*BucketVersion) ElementType() reflect.Type

func (*BucketVersion) ToBucketVersionOutput added in v0.1.5

func (i *BucketVersion) ToBucketVersionOutput() BucketVersionOutput

func (*BucketVersion) ToBucketVersionOutputWithContext added in v0.1.5

func (i *BucketVersion) ToBucketVersionOutputWithContext(ctx context.Context) BucketVersionOutput

type BucketVersionArgs added in v0.1.5

type BucketVersionArgs struct {
	// Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// Whether to enable versioning. Valid values: `Suspended`, `Enabled`.
	Status pulumi.StringInput
}

The set of arguments for constructing a BucketVersion resource.

func (BucketVersionArgs) ElementType added in v0.1.5

func (BucketVersionArgs) ElementType() reflect.Type

type BucketVersionArray added in v0.1.5

type BucketVersionArray []BucketVersionInput

func (BucketVersionArray) ElementType added in v0.1.5

func (BucketVersionArray) ElementType() reflect.Type

func (BucketVersionArray) ToBucketVersionArrayOutput added in v0.1.5

func (i BucketVersionArray) ToBucketVersionArrayOutput() BucketVersionArrayOutput

func (BucketVersionArray) ToBucketVersionArrayOutputWithContext added in v0.1.5

func (i BucketVersionArray) ToBucketVersionArrayOutputWithContext(ctx context.Context) BucketVersionArrayOutput

type BucketVersionArrayInput added in v0.1.5

type BucketVersionArrayInput interface {
	pulumi.Input

	ToBucketVersionArrayOutput() BucketVersionArrayOutput
	ToBucketVersionArrayOutputWithContext(context.Context) BucketVersionArrayOutput
}

BucketVersionArrayInput is an input type that accepts BucketVersionArray and BucketVersionArrayOutput values. You can construct a concrete instance of `BucketVersionArrayInput` via:

BucketVersionArray{ BucketVersionArgs{...} }

type BucketVersionArrayOutput added in v0.1.5

type BucketVersionArrayOutput struct{ *pulumi.OutputState }

func (BucketVersionArrayOutput) ElementType added in v0.1.5

func (BucketVersionArrayOutput) ElementType() reflect.Type

func (BucketVersionArrayOutput) Index added in v0.1.5

func (BucketVersionArrayOutput) ToBucketVersionArrayOutput added in v0.1.5

func (o BucketVersionArrayOutput) ToBucketVersionArrayOutput() BucketVersionArrayOutput

func (BucketVersionArrayOutput) ToBucketVersionArrayOutputWithContext added in v0.1.5

func (o BucketVersionArrayOutput) ToBucketVersionArrayOutputWithContext(ctx context.Context) BucketVersionArrayOutput

type BucketVersionInput added in v0.1.5

type BucketVersionInput interface {
	pulumi.Input

	ToBucketVersionOutput() BucketVersionOutput
	ToBucketVersionOutputWithContext(ctx context.Context) BucketVersionOutput
}

type BucketVersionMap added in v0.1.5

type BucketVersionMap map[string]BucketVersionInput

func (BucketVersionMap) ElementType added in v0.1.5

func (BucketVersionMap) ElementType() reflect.Type

func (BucketVersionMap) ToBucketVersionMapOutput added in v0.1.5

func (i BucketVersionMap) ToBucketVersionMapOutput() BucketVersionMapOutput

func (BucketVersionMap) ToBucketVersionMapOutputWithContext added in v0.1.5

func (i BucketVersionMap) ToBucketVersionMapOutputWithContext(ctx context.Context) BucketVersionMapOutput

type BucketVersionMapInput added in v0.1.5

type BucketVersionMapInput interface {
	pulumi.Input

	ToBucketVersionMapOutput() BucketVersionMapOutput
	ToBucketVersionMapOutputWithContext(context.Context) BucketVersionMapOutput
}

BucketVersionMapInput is an input type that accepts BucketVersionMap and BucketVersionMapOutput values. You can construct a concrete instance of `BucketVersionMapInput` via:

BucketVersionMap{ "key": BucketVersionArgs{...} }

type BucketVersionMapOutput added in v0.1.5

type BucketVersionMapOutput struct{ *pulumi.OutputState }

func (BucketVersionMapOutput) ElementType added in v0.1.5

func (BucketVersionMapOutput) ElementType() reflect.Type

func (BucketVersionMapOutput) MapIndex added in v0.1.5

func (BucketVersionMapOutput) ToBucketVersionMapOutput added in v0.1.5

func (o BucketVersionMapOutput) ToBucketVersionMapOutput() BucketVersionMapOutput

func (BucketVersionMapOutput) ToBucketVersionMapOutputWithContext added in v0.1.5

func (o BucketVersionMapOutput) ToBucketVersionMapOutputWithContext(ctx context.Context) BucketVersionMapOutput

type BucketVersionOutput added in v0.1.5

type BucketVersionOutput struct{ *pulumi.OutputState }

func (BucketVersionOutput) Bucket added in v0.1.5

Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.

func (BucketVersionOutput) ElementType added in v0.1.5

func (BucketVersionOutput) ElementType() reflect.Type

func (BucketVersionOutput) Status added in v0.1.5

Whether to enable versioning. Valid values: `Suspended`, `Enabled`.

func (BucketVersionOutput) ToBucketVersionOutput added in v0.1.5

func (o BucketVersionOutput) ToBucketVersionOutput() BucketVersionOutput

func (BucketVersionOutput) ToBucketVersionOutputWithContext added in v0.1.5

func (o BucketVersionOutput) ToBucketVersionOutputWithContext(ctx context.Context) BucketVersionOutput

type BucketVersionState added in v0.1.5

type BucketVersionState struct {
	// Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// Whether to enable versioning. Valid values: `Suspended`, `Enabled`.
	Status pulumi.StringPtrInput
}

func (BucketVersionState) ElementType added in v0.1.5

func (BucketVersionState) ElementType() reflect.Type

type BucketWebsite

type BucketWebsite struct {
	Endpoint *string `pulumi:"endpoint"`
	// An absolute path to the document to return in case of a 4XX error.
	ErrorDocument *string `pulumi:"errorDocument"`
	// COS returns this index document when requests are made to the root domain or any of the subfolders.
	IndexDocument *string `pulumi:"indexDocument"`
}

type BucketWebsiteArgs

type BucketWebsiteArgs struct {
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// An absolute path to the document to return in case of a 4XX error.
	ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"`
	// COS returns this index document when requests are made to the root domain or any of the subfolders.
	IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"`
}

func (BucketWebsiteArgs) ElementType

func (BucketWebsiteArgs) ElementType() reflect.Type

func (BucketWebsiteArgs) ToBucketWebsiteOutput

func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput

func (BucketWebsiteArgs) ToBucketWebsiteOutputWithContext

func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput

func (BucketWebsiteArgs) ToBucketWebsitePtrOutput

func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput

func (BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext

func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput

type BucketWebsiteInput

type BucketWebsiteInput interface {
	pulumi.Input

	ToBucketWebsiteOutput() BucketWebsiteOutput
	ToBucketWebsiteOutputWithContext(context.Context) BucketWebsiteOutput
}

BucketWebsiteInput is an input type that accepts BucketWebsiteArgs and BucketWebsiteOutput values. You can construct a concrete instance of `BucketWebsiteInput` via:

BucketWebsiteArgs{...}

type BucketWebsiteOutput

type BucketWebsiteOutput struct{ *pulumi.OutputState }

func (BucketWebsiteOutput) ElementType

func (BucketWebsiteOutput) ElementType() reflect.Type

func (BucketWebsiteOutput) Endpoint added in v0.1.3

func (BucketWebsiteOutput) ErrorDocument

func (o BucketWebsiteOutput) ErrorDocument() pulumi.StringPtrOutput

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

func (BucketWebsiteOutput) IndexDocument

func (o BucketWebsiteOutput) IndexDocument() pulumi.StringPtrOutput

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

func (BucketWebsiteOutput) ToBucketWebsiteOutput

func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput

func (BucketWebsiteOutput) ToBucketWebsiteOutputWithContext

func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput

func (BucketWebsiteOutput) ToBucketWebsitePtrOutput

func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput

func (BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext

func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput

type BucketWebsitePtrInput

type BucketWebsitePtrInput interface {
	pulumi.Input

	ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
	ToBucketWebsitePtrOutputWithContext(context.Context) BucketWebsitePtrOutput
}

BucketWebsitePtrInput is an input type that accepts BucketWebsiteArgs, BucketWebsitePtr and BucketWebsitePtrOutput values. You can construct a concrete instance of `BucketWebsitePtrInput` via:

        BucketWebsiteArgs{...}

or:

        nil

type BucketWebsitePtrOutput

type BucketWebsitePtrOutput struct{ *pulumi.OutputState }

func (BucketWebsitePtrOutput) Elem

func (BucketWebsitePtrOutput) ElementType

func (BucketWebsitePtrOutput) ElementType() reflect.Type

func (BucketWebsitePtrOutput) Endpoint added in v0.1.3

func (BucketWebsitePtrOutput) ErrorDocument

func (o BucketWebsitePtrOutput) ErrorDocument() pulumi.StringPtrOutput

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

func (BucketWebsitePtrOutput) IndexDocument

func (o BucketWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput

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

func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutput

func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput

func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext

func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput

type GetBatchsArgs added in v0.1.5

type GetBatchsArgs struct {
	// Appid.
	Appid int `pulumi:"appid"`
	// The task status information you need to query. If you do not specify a task status, COS returns the status of all tasks that have been executed, including those that are in progress. If you specify a task status, COS returns the task in the specified state. Optional task states include: Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	JobStatuses *string `pulumi:"jobStatuses"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Uin.
	Uin string `pulumi:"uin"`
}

A collection of arguments for invoking getBatchs.

type GetBatchsJob added in v0.1.5

type GetBatchsJob struct {
	// Job creation time.
	CreationTime string `pulumi:"creationTime"`
	// Mission description. The length is limited to 0-256 bytes.
	Description string `pulumi:"description"`
	// Job ID. The length is limited to 1-64 bytes.
	JobId string `pulumi:"jobId"`
	// Actions performed on objects in a batch processing job. For example, COSPutObjectCopy.
	Operation string `pulumi:"operation"`
	// Mission priority. Tasks with higher values will be given priority. The priority size is limited to 0-2147483647.
	Priority int `pulumi:"priority"`
	// Summary of the status of task implementation. Describe the total number of operations performed in this task, the number of successful operations, and the number of failed operations.
	ProgressSummaries []GetBatchsJobProgressSummary `pulumi:"progressSummaries"`
	// Task execution status. Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	Status string `pulumi:"status"`
	// The end time of the batch processing job.
	TerminationDate string `pulumi:"terminationDate"`
}

type GetBatchsJobArgs added in v0.1.5

type GetBatchsJobArgs struct {
	// Job creation time.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// Mission description. The length is limited to 0-256 bytes.
	Description pulumi.StringInput `pulumi:"description"`
	// Job ID. The length is limited to 1-64 bytes.
	JobId pulumi.StringInput `pulumi:"jobId"`
	// Actions performed on objects in a batch processing job. For example, COSPutObjectCopy.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Mission priority. Tasks with higher values will be given priority. The priority size is limited to 0-2147483647.
	Priority pulumi.IntInput `pulumi:"priority"`
	// Summary of the status of task implementation. Describe the total number of operations performed in this task, the number of successful operations, and the number of failed operations.
	ProgressSummaries GetBatchsJobProgressSummaryArrayInput `pulumi:"progressSummaries"`
	// Task execution status. Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	Status pulumi.StringInput `pulumi:"status"`
	// The end time of the batch processing job.
	TerminationDate pulumi.StringInput `pulumi:"terminationDate"`
}

func (GetBatchsJobArgs) ElementType added in v0.1.5

func (GetBatchsJobArgs) ElementType() reflect.Type

func (GetBatchsJobArgs) ToGetBatchsJobOutput added in v0.1.5

func (i GetBatchsJobArgs) ToGetBatchsJobOutput() GetBatchsJobOutput

func (GetBatchsJobArgs) ToGetBatchsJobOutputWithContext added in v0.1.5

func (i GetBatchsJobArgs) ToGetBatchsJobOutputWithContext(ctx context.Context) GetBatchsJobOutput

type GetBatchsJobArray added in v0.1.5

type GetBatchsJobArray []GetBatchsJobInput

func (GetBatchsJobArray) ElementType added in v0.1.5

func (GetBatchsJobArray) ElementType() reflect.Type

func (GetBatchsJobArray) ToGetBatchsJobArrayOutput added in v0.1.5

func (i GetBatchsJobArray) ToGetBatchsJobArrayOutput() GetBatchsJobArrayOutput

func (GetBatchsJobArray) ToGetBatchsJobArrayOutputWithContext added in v0.1.5

func (i GetBatchsJobArray) ToGetBatchsJobArrayOutputWithContext(ctx context.Context) GetBatchsJobArrayOutput

type GetBatchsJobArrayInput added in v0.1.5

type GetBatchsJobArrayInput interface {
	pulumi.Input

	ToGetBatchsJobArrayOutput() GetBatchsJobArrayOutput
	ToGetBatchsJobArrayOutputWithContext(context.Context) GetBatchsJobArrayOutput
}

GetBatchsJobArrayInput is an input type that accepts GetBatchsJobArray and GetBatchsJobArrayOutput values. You can construct a concrete instance of `GetBatchsJobArrayInput` via:

GetBatchsJobArray{ GetBatchsJobArgs{...} }

type GetBatchsJobArrayOutput added in v0.1.5

type GetBatchsJobArrayOutput struct{ *pulumi.OutputState }

func (GetBatchsJobArrayOutput) ElementType added in v0.1.5

func (GetBatchsJobArrayOutput) ElementType() reflect.Type

func (GetBatchsJobArrayOutput) Index added in v0.1.5

func (GetBatchsJobArrayOutput) ToGetBatchsJobArrayOutput added in v0.1.5

func (o GetBatchsJobArrayOutput) ToGetBatchsJobArrayOutput() GetBatchsJobArrayOutput

func (GetBatchsJobArrayOutput) ToGetBatchsJobArrayOutputWithContext added in v0.1.5

func (o GetBatchsJobArrayOutput) ToGetBatchsJobArrayOutputWithContext(ctx context.Context) GetBatchsJobArrayOutput

type GetBatchsJobInput added in v0.1.5

type GetBatchsJobInput interface {
	pulumi.Input

	ToGetBatchsJobOutput() GetBatchsJobOutput
	ToGetBatchsJobOutputWithContext(context.Context) GetBatchsJobOutput
}

GetBatchsJobInput is an input type that accepts GetBatchsJobArgs and GetBatchsJobOutput values. You can construct a concrete instance of `GetBatchsJobInput` via:

GetBatchsJobArgs{...}

type GetBatchsJobOutput added in v0.1.5

type GetBatchsJobOutput struct{ *pulumi.OutputState }

func (GetBatchsJobOutput) CreationTime added in v0.1.5

func (o GetBatchsJobOutput) CreationTime() pulumi.StringOutput

Job creation time.

func (GetBatchsJobOutput) Description added in v0.1.5

func (o GetBatchsJobOutput) Description() pulumi.StringOutput

Mission description. The length is limited to 0-256 bytes.

func (GetBatchsJobOutput) ElementType added in v0.1.5

func (GetBatchsJobOutput) ElementType() reflect.Type

func (GetBatchsJobOutput) JobId added in v0.1.5

Job ID. The length is limited to 1-64 bytes.

func (GetBatchsJobOutput) Operation added in v0.1.5

func (o GetBatchsJobOutput) Operation() pulumi.StringOutput

Actions performed on objects in a batch processing job. For example, COSPutObjectCopy.

func (GetBatchsJobOutput) Priority added in v0.1.5

func (o GetBatchsJobOutput) Priority() pulumi.IntOutput

Mission priority. Tasks with higher values will be given priority. The priority size is limited to 0-2147483647.

func (GetBatchsJobOutput) ProgressSummaries added in v0.1.5

Summary of the status of task implementation. Describe the total number of operations performed in this task, the number of successful operations, and the number of failed operations.

func (GetBatchsJobOutput) Status added in v0.1.5

Task execution status. Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.

func (GetBatchsJobOutput) TerminationDate added in v0.1.5

func (o GetBatchsJobOutput) TerminationDate() pulumi.StringOutput

The end time of the batch processing job.

func (GetBatchsJobOutput) ToGetBatchsJobOutput added in v0.1.5

func (o GetBatchsJobOutput) ToGetBatchsJobOutput() GetBatchsJobOutput

func (GetBatchsJobOutput) ToGetBatchsJobOutputWithContext added in v0.1.5

func (o GetBatchsJobOutput) ToGetBatchsJobOutputWithContext(ctx context.Context) GetBatchsJobOutput

type GetBatchsJobProgressSummary added in v0.1.5

type GetBatchsJobProgressSummary struct {
	// The current failed Operand.
	NumberOfTasksFailed int `pulumi:"numberOfTasksFailed"`
	// The current successful Operand.
	NumberOfTasksSucceeded int `pulumi:"numberOfTasksSucceeded"`
	// Total Operand.
	TotalNumberOfTasks int `pulumi:"totalNumberOfTasks"`
}

type GetBatchsJobProgressSummaryArgs added in v0.1.5

type GetBatchsJobProgressSummaryArgs struct {
	// The current failed Operand.
	NumberOfTasksFailed pulumi.IntInput `pulumi:"numberOfTasksFailed"`
	// The current successful Operand.
	NumberOfTasksSucceeded pulumi.IntInput `pulumi:"numberOfTasksSucceeded"`
	// Total Operand.
	TotalNumberOfTasks pulumi.IntInput `pulumi:"totalNumberOfTasks"`
}

func (GetBatchsJobProgressSummaryArgs) ElementType added in v0.1.5

func (GetBatchsJobProgressSummaryArgs) ToGetBatchsJobProgressSummaryOutput added in v0.1.5

func (i GetBatchsJobProgressSummaryArgs) ToGetBatchsJobProgressSummaryOutput() GetBatchsJobProgressSummaryOutput

func (GetBatchsJobProgressSummaryArgs) ToGetBatchsJobProgressSummaryOutputWithContext added in v0.1.5

func (i GetBatchsJobProgressSummaryArgs) ToGetBatchsJobProgressSummaryOutputWithContext(ctx context.Context) GetBatchsJobProgressSummaryOutput

type GetBatchsJobProgressSummaryArray added in v0.1.5

type GetBatchsJobProgressSummaryArray []GetBatchsJobProgressSummaryInput

func (GetBatchsJobProgressSummaryArray) ElementType added in v0.1.5

func (GetBatchsJobProgressSummaryArray) ToGetBatchsJobProgressSummaryArrayOutput added in v0.1.5

func (i GetBatchsJobProgressSummaryArray) ToGetBatchsJobProgressSummaryArrayOutput() GetBatchsJobProgressSummaryArrayOutput

func (GetBatchsJobProgressSummaryArray) ToGetBatchsJobProgressSummaryArrayOutputWithContext added in v0.1.5

func (i GetBatchsJobProgressSummaryArray) ToGetBatchsJobProgressSummaryArrayOutputWithContext(ctx context.Context) GetBatchsJobProgressSummaryArrayOutput

type GetBatchsJobProgressSummaryArrayInput added in v0.1.5

type GetBatchsJobProgressSummaryArrayInput interface {
	pulumi.Input

	ToGetBatchsJobProgressSummaryArrayOutput() GetBatchsJobProgressSummaryArrayOutput
	ToGetBatchsJobProgressSummaryArrayOutputWithContext(context.Context) GetBatchsJobProgressSummaryArrayOutput
}

GetBatchsJobProgressSummaryArrayInput is an input type that accepts GetBatchsJobProgressSummaryArray and GetBatchsJobProgressSummaryArrayOutput values. You can construct a concrete instance of `GetBatchsJobProgressSummaryArrayInput` via:

GetBatchsJobProgressSummaryArray{ GetBatchsJobProgressSummaryArgs{...} }

type GetBatchsJobProgressSummaryArrayOutput added in v0.1.5

type GetBatchsJobProgressSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetBatchsJobProgressSummaryArrayOutput) ElementType added in v0.1.5

func (GetBatchsJobProgressSummaryArrayOutput) Index added in v0.1.5

func (GetBatchsJobProgressSummaryArrayOutput) ToGetBatchsJobProgressSummaryArrayOutput added in v0.1.5

func (o GetBatchsJobProgressSummaryArrayOutput) ToGetBatchsJobProgressSummaryArrayOutput() GetBatchsJobProgressSummaryArrayOutput

func (GetBatchsJobProgressSummaryArrayOutput) ToGetBatchsJobProgressSummaryArrayOutputWithContext added in v0.1.5

func (o GetBatchsJobProgressSummaryArrayOutput) ToGetBatchsJobProgressSummaryArrayOutputWithContext(ctx context.Context) GetBatchsJobProgressSummaryArrayOutput

type GetBatchsJobProgressSummaryInput added in v0.1.5

type GetBatchsJobProgressSummaryInput interface {
	pulumi.Input

	ToGetBatchsJobProgressSummaryOutput() GetBatchsJobProgressSummaryOutput
	ToGetBatchsJobProgressSummaryOutputWithContext(context.Context) GetBatchsJobProgressSummaryOutput
}

GetBatchsJobProgressSummaryInput is an input type that accepts GetBatchsJobProgressSummaryArgs and GetBatchsJobProgressSummaryOutput values. You can construct a concrete instance of `GetBatchsJobProgressSummaryInput` via:

GetBatchsJobProgressSummaryArgs{...}

type GetBatchsJobProgressSummaryOutput added in v0.1.5

type GetBatchsJobProgressSummaryOutput struct{ *pulumi.OutputState }

func (GetBatchsJobProgressSummaryOutput) ElementType added in v0.1.5

func (GetBatchsJobProgressSummaryOutput) NumberOfTasksFailed added in v0.1.5

func (o GetBatchsJobProgressSummaryOutput) NumberOfTasksFailed() pulumi.IntOutput

The current failed Operand.

func (GetBatchsJobProgressSummaryOutput) NumberOfTasksSucceeded added in v0.1.5

func (o GetBatchsJobProgressSummaryOutput) NumberOfTasksSucceeded() pulumi.IntOutput

The current successful Operand.

func (GetBatchsJobProgressSummaryOutput) ToGetBatchsJobProgressSummaryOutput added in v0.1.5

func (o GetBatchsJobProgressSummaryOutput) ToGetBatchsJobProgressSummaryOutput() GetBatchsJobProgressSummaryOutput

func (GetBatchsJobProgressSummaryOutput) ToGetBatchsJobProgressSummaryOutputWithContext added in v0.1.5

func (o GetBatchsJobProgressSummaryOutput) ToGetBatchsJobProgressSummaryOutputWithContext(ctx context.Context) GetBatchsJobProgressSummaryOutput

func (GetBatchsJobProgressSummaryOutput) TotalNumberOfTasks added in v0.1.5

func (o GetBatchsJobProgressSummaryOutput) TotalNumberOfTasks() pulumi.IntOutput

Total Operand.

type GetBatchsOutputArgs added in v0.1.5

type GetBatchsOutputArgs struct {
	// Appid.
	Appid pulumi.IntInput `pulumi:"appid"`
	// The task status information you need to query. If you do not specify a task status, COS returns the status of all tasks that have been executed, including those that are in progress. If you specify a task status, COS returns the task in the specified state. Optional task states include: Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.
	JobStatuses pulumi.StringPtrInput `pulumi:"jobStatuses"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Uin.
	Uin pulumi.StringInput `pulumi:"uin"`
}

A collection of arguments for invoking getBatchs.

func (GetBatchsOutputArgs) ElementType added in v0.1.5

func (GetBatchsOutputArgs) ElementType() reflect.Type

type GetBatchsResult added in v0.1.5

type GetBatchsResult struct {
	Appid int `pulumi:"appid"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	JobStatuses *string `pulumi:"jobStatuses"`
	// Multiple batch processing task information.
	Jobs             []GetBatchsJob `pulumi:"jobs"`
	ResultOutputFile *string        `pulumi:"resultOutputFile"`
	Uin              string         `pulumi:"uin"`
}

A collection of values returned by getBatchs.

func GetBatchs added in v0.1.5

func GetBatchs(ctx *pulumi.Context, args *GetBatchsArgs, opts ...pulumi.InvokeOption) (*GetBatchsResult, error)

Use this data source to query the COS batch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.GetBatchs(ctx, &cos.GetBatchsArgs{
			Appid: "xxxxxx",
			Uin:   "xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBatchsResultOutput added in v0.1.5

type GetBatchsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBatchs.

func GetBatchsOutput added in v0.1.5

func GetBatchsOutput(ctx *pulumi.Context, args GetBatchsOutputArgs, opts ...pulumi.InvokeOption) GetBatchsResultOutput

func (GetBatchsResultOutput) Appid added in v0.1.5

func (GetBatchsResultOutput) ElementType added in v0.1.5

func (GetBatchsResultOutput) ElementType() reflect.Type

func (GetBatchsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBatchsResultOutput) JobStatuses added in v0.1.5

func (GetBatchsResultOutput) Jobs added in v0.1.5

Multiple batch processing task information.

func (GetBatchsResultOutput) ResultOutputFile added in v0.1.5

func (o GetBatchsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBatchsResultOutput) ToGetBatchsResultOutput added in v0.1.5

func (o GetBatchsResultOutput) ToGetBatchsResultOutput() GetBatchsResultOutput

func (GetBatchsResultOutput) ToGetBatchsResultOutputWithContext added in v0.1.5

func (o GetBatchsResultOutput) ToGetBatchsResultOutputWithContext(ctx context.Context) GetBatchsResultOutput

func (GetBatchsResultOutput) Uin added in v0.1.5

type GetBucketInventorysArgs added in v0.1.5

type GetBucketInventorysArgs struct {
	// Bucket.
	Bucket string `pulumi:"bucket"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBucketInventorys.

type GetBucketInventorysInventory added in v0.1.5

type GetBucketInventorysInventory struct {
	// Information about the inventory result destination.
	Destinations []GetBucketInventorysInventoryDestination `pulumi:"destinations"`
	// Filters objects prefixed with the specified value to analyze.
	Filters []GetBucketInventorysInventoryFilter `pulumi:"filters"`
	// Whether to enable the inventory. true or false.
	Id string `pulumi:"id"`
	// Whether to include object versions in the inventory. All or No.
	IncludedObjectVersions string `pulumi:"includedObjectVersions"`
	// Whether to enable the inventory. true or false.
	IsEnabled      string                                      `pulumi:"isEnabled"`
	OptionalFields []GetBucketInventorysInventoryOptionalField `pulumi:"optionalFields"`
	// Inventory job cycle.
	Schedules []GetBucketInventorysInventorySchedule `pulumi:"schedules"`
}

type GetBucketInventorysInventoryArgs added in v0.1.5

type GetBucketInventorysInventoryArgs struct {
	// Information about the inventory result destination.
	Destinations GetBucketInventorysInventoryDestinationArrayInput `pulumi:"destinations"`
	// Filters objects prefixed with the specified value to analyze.
	Filters GetBucketInventorysInventoryFilterArrayInput `pulumi:"filters"`
	// Whether to enable the inventory. true or false.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether to include object versions in the inventory. All or No.
	IncludedObjectVersions pulumi.StringInput `pulumi:"includedObjectVersions"`
	// Whether to enable the inventory. true or false.
	IsEnabled      pulumi.StringInput                                  `pulumi:"isEnabled"`
	OptionalFields GetBucketInventorysInventoryOptionalFieldArrayInput `pulumi:"optionalFields"`
	// Inventory job cycle.
	Schedules GetBucketInventorysInventoryScheduleArrayInput `pulumi:"schedules"`
}

func (GetBucketInventorysInventoryArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryArgs) ToGetBucketInventorysInventoryOutput added in v0.1.5

func (i GetBucketInventorysInventoryArgs) ToGetBucketInventorysInventoryOutput() GetBucketInventorysInventoryOutput

func (GetBucketInventorysInventoryArgs) ToGetBucketInventorysInventoryOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryArgs) ToGetBucketInventorysInventoryOutputWithContext(ctx context.Context) GetBucketInventorysInventoryOutput

type GetBucketInventorysInventoryArray added in v0.1.5

type GetBucketInventorysInventoryArray []GetBucketInventorysInventoryInput

func (GetBucketInventorysInventoryArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryArray) ToGetBucketInventorysInventoryArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryArray) ToGetBucketInventorysInventoryArrayOutput() GetBucketInventorysInventoryArrayOutput

func (GetBucketInventorysInventoryArray) ToGetBucketInventorysInventoryArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryArray) ToGetBucketInventorysInventoryArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryArrayOutput

type GetBucketInventorysInventoryArrayInput added in v0.1.5

type GetBucketInventorysInventoryArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryArrayOutput() GetBucketInventorysInventoryArrayOutput
	ToGetBucketInventorysInventoryArrayOutputWithContext(context.Context) GetBucketInventorysInventoryArrayOutput
}

GetBucketInventorysInventoryArrayInput is an input type that accepts GetBucketInventorysInventoryArray and GetBucketInventorysInventoryArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryArrayInput` via:

GetBucketInventorysInventoryArray{ GetBucketInventorysInventoryArgs{...} }

type GetBucketInventorysInventoryArrayOutput added in v0.1.5

type GetBucketInventorysInventoryArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryArrayOutput) ToGetBucketInventorysInventoryArrayOutput added in v0.1.5

func (o GetBucketInventorysInventoryArrayOutput) ToGetBucketInventorysInventoryArrayOutput() GetBucketInventorysInventoryArrayOutput

func (GetBucketInventorysInventoryArrayOutput) ToGetBucketInventorysInventoryArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryArrayOutput) ToGetBucketInventorysInventoryArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryArrayOutput

type GetBucketInventorysInventoryDestination added in v0.1.5

type GetBucketInventorysInventoryDestination struct {
	// ID of the bucket owner.
	AccountId string `pulumi:"accountId"`
	// Bucket.
	Bucket string `pulumi:"bucket"`
	// Server-side encryption for the inventory result.
	Encryptions []GetBucketInventorysInventoryDestinationEncryption `pulumi:"encryptions"`
	// Format of the inventory result. Valid value: CSV.
	Format string `pulumi:"format"`
	// Prefix of the objects to analyze.
	Prefix string `pulumi:"prefix"`
}

type GetBucketInventorysInventoryDestinationArgs added in v0.1.5

type GetBucketInventorysInventoryDestinationArgs struct {
	// ID of the bucket owner.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// Bucket.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Server-side encryption for the inventory result.
	Encryptions GetBucketInventorysInventoryDestinationEncryptionArrayInput `pulumi:"encryptions"`
	// Format of the inventory result. Valid value: CSV.
	Format pulumi.StringInput `pulumi:"format"`
	// Prefix of the objects to analyze.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetBucketInventorysInventoryDestinationArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationArgs) ToGetBucketInventorysInventoryDestinationOutput added in v0.1.5

func (i GetBucketInventorysInventoryDestinationArgs) ToGetBucketInventorysInventoryDestinationOutput() GetBucketInventorysInventoryDestinationOutput

func (GetBucketInventorysInventoryDestinationArgs) ToGetBucketInventorysInventoryDestinationOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryDestinationArgs) ToGetBucketInventorysInventoryDestinationOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationOutput

type GetBucketInventorysInventoryDestinationArray added in v0.1.5

type GetBucketInventorysInventoryDestinationArray []GetBucketInventorysInventoryDestinationInput

func (GetBucketInventorysInventoryDestinationArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationArray) ToGetBucketInventorysInventoryDestinationArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryDestinationArray) ToGetBucketInventorysInventoryDestinationArrayOutput() GetBucketInventorysInventoryDestinationArrayOutput

func (GetBucketInventorysInventoryDestinationArray) ToGetBucketInventorysInventoryDestinationArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryDestinationArray) ToGetBucketInventorysInventoryDestinationArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationArrayOutput

type GetBucketInventorysInventoryDestinationArrayInput added in v0.1.5

type GetBucketInventorysInventoryDestinationArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryDestinationArrayOutput() GetBucketInventorysInventoryDestinationArrayOutput
	ToGetBucketInventorysInventoryDestinationArrayOutputWithContext(context.Context) GetBucketInventorysInventoryDestinationArrayOutput
}

GetBucketInventorysInventoryDestinationArrayInput is an input type that accepts GetBucketInventorysInventoryDestinationArray and GetBucketInventorysInventoryDestinationArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryDestinationArrayInput` via:

GetBucketInventorysInventoryDestinationArray{ GetBucketInventorysInventoryDestinationArgs{...} }

type GetBucketInventorysInventoryDestinationArrayOutput added in v0.1.5

type GetBucketInventorysInventoryDestinationArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryDestinationArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryDestinationArrayOutput) ToGetBucketInventorysInventoryDestinationArrayOutput added in v0.1.5

func (o GetBucketInventorysInventoryDestinationArrayOutput) ToGetBucketInventorysInventoryDestinationArrayOutput() GetBucketInventorysInventoryDestinationArrayOutput

func (GetBucketInventorysInventoryDestinationArrayOutput) ToGetBucketInventorysInventoryDestinationArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryDestinationArrayOutput) ToGetBucketInventorysInventoryDestinationArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationArrayOutput

type GetBucketInventorysInventoryDestinationEncryption added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryption struct {
	// Encryption with COS-managed key. This field can be left empty.
	SseCos string `pulumi:"sseCos"`
}

type GetBucketInventorysInventoryDestinationEncryptionArgs added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryptionArgs struct {
	// Encryption with COS-managed key. This field can be left empty.
	SseCos pulumi.StringInput `pulumi:"sseCos"`
}

func (GetBucketInventorysInventoryDestinationEncryptionArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionArgs) ToGetBucketInventorysInventoryDestinationEncryptionOutput added in v0.1.5

func (i GetBucketInventorysInventoryDestinationEncryptionArgs) ToGetBucketInventorysInventoryDestinationEncryptionOutput() GetBucketInventorysInventoryDestinationEncryptionOutput

func (GetBucketInventorysInventoryDestinationEncryptionArgs) ToGetBucketInventorysInventoryDestinationEncryptionOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryDestinationEncryptionArgs) ToGetBucketInventorysInventoryDestinationEncryptionOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationEncryptionOutput

type GetBucketInventorysInventoryDestinationEncryptionArray added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryptionArray []GetBucketInventorysInventoryDestinationEncryptionInput

func (GetBucketInventorysInventoryDestinationEncryptionArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionArray) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryDestinationEncryptionArray) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutput() GetBucketInventorysInventoryDestinationEncryptionArrayOutput

func (GetBucketInventorysInventoryDestinationEncryptionArray) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryDestinationEncryptionArray) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationEncryptionArrayOutput

type GetBucketInventorysInventoryDestinationEncryptionArrayInput added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryptionArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryDestinationEncryptionArrayOutput() GetBucketInventorysInventoryDestinationEncryptionArrayOutput
	ToGetBucketInventorysInventoryDestinationEncryptionArrayOutputWithContext(context.Context) GetBucketInventorysInventoryDestinationEncryptionArrayOutput
}

GetBucketInventorysInventoryDestinationEncryptionArrayInput is an input type that accepts GetBucketInventorysInventoryDestinationEncryptionArray and GetBucketInventorysInventoryDestinationEncryptionArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryDestinationEncryptionArrayInput` via:

GetBucketInventorysInventoryDestinationEncryptionArray{ GetBucketInventorysInventoryDestinationEncryptionArgs{...} }

type GetBucketInventorysInventoryDestinationEncryptionArrayOutput added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryptionArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryDestinationEncryptionArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionArrayOutput) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutput added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionArrayOutput) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryDestinationEncryptionArrayOutput) ToGetBucketInventorysInventoryDestinationEncryptionArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationEncryptionArrayOutput

type GetBucketInventorysInventoryDestinationEncryptionInput added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryptionInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryDestinationEncryptionOutput() GetBucketInventorysInventoryDestinationEncryptionOutput
	ToGetBucketInventorysInventoryDestinationEncryptionOutputWithContext(context.Context) GetBucketInventorysInventoryDestinationEncryptionOutput
}

GetBucketInventorysInventoryDestinationEncryptionInput is an input type that accepts GetBucketInventorysInventoryDestinationEncryptionArgs and GetBucketInventorysInventoryDestinationEncryptionOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryDestinationEncryptionInput` via:

GetBucketInventorysInventoryDestinationEncryptionArgs{...}

type GetBucketInventorysInventoryDestinationEncryptionOutput added in v0.1.5

type GetBucketInventorysInventoryDestinationEncryptionOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryDestinationEncryptionOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionOutput) SseCos added in v0.1.5

Encryption with COS-managed key. This field can be left empty.

func (GetBucketInventorysInventoryDestinationEncryptionOutput) ToGetBucketInventorysInventoryDestinationEncryptionOutput added in v0.1.5

func (GetBucketInventorysInventoryDestinationEncryptionOutput) ToGetBucketInventorysInventoryDestinationEncryptionOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryDestinationEncryptionOutput) ToGetBucketInventorysInventoryDestinationEncryptionOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationEncryptionOutput

type GetBucketInventorysInventoryDestinationInput added in v0.1.5

type GetBucketInventorysInventoryDestinationInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryDestinationOutput() GetBucketInventorysInventoryDestinationOutput
	ToGetBucketInventorysInventoryDestinationOutputWithContext(context.Context) GetBucketInventorysInventoryDestinationOutput
}

GetBucketInventorysInventoryDestinationInput is an input type that accepts GetBucketInventorysInventoryDestinationArgs and GetBucketInventorysInventoryDestinationOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryDestinationInput` via:

GetBucketInventorysInventoryDestinationArgs{...}

type GetBucketInventorysInventoryDestinationOutput added in v0.1.5

type GetBucketInventorysInventoryDestinationOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryDestinationOutput) AccountId added in v0.1.5

ID of the bucket owner.

func (GetBucketInventorysInventoryDestinationOutput) Bucket added in v0.1.5

Bucket.

func (GetBucketInventorysInventoryDestinationOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryDestinationOutput) Encryptions added in v0.1.5

Server-side encryption for the inventory result.

func (GetBucketInventorysInventoryDestinationOutput) Format added in v0.1.5

Format of the inventory result. Valid value: CSV.

func (GetBucketInventorysInventoryDestinationOutput) Prefix added in v0.1.5

Prefix of the objects to analyze.

func (GetBucketInventorysInventoryDestinationOutput) ToGetBucketInventorysInventoryDestinationOutput added in v0.1.5

func (o GetBucketInventorysInventoryDestinationOutput) ToGetBucketInventorysInventoryDestinationOutput() GetBucketInventorysInventoryDestinationOutput

func (GetBucketInventorysInventoryDestinationOutput) ToGetBucketInventorysInventoryDestinationOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryDestinationOutput) ToGetBucketInventorysInventoryDestinationOutputWithContext(ctx context.Context) GetBucketInventorysInventoryDestinationOutput

type GetBucketInventorysInventoryFilter added in v0.1.5

type GetBucketInventorysInventoryFilter struct {
	// Creation time range of the objects to analyze.
	Periods []GetBucketInventorysInventoryFilterPeriod `pulumi:"periods"`
	// Prefix of the objects to analyze.
	Prefix string `pulumi:"prefix"`
}

type GetBucketInventorysInventoryFilterArgs added in v0.1.5

type GetBucketInventorysInventoryFilterArgs struct {
	// Creation time range of the objects to analyze.
	Periods GetBucketInventorysInventoryFilterPeriodArrayInput `pulumi:"periods"`
	// Prefix of the objects to analyze.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetBucketInventorysInventoryFilterArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterArgs) ToGetBucketInventorysInventoryFilterOutput added in v0.1.5

func (i GetBucketInventorysInventoryFilterArgs) ToGetBucketInventorysInventoryFilterOutput() GetBucketInventorysInventoryFilterOutput

func (GetBucketInventorysInventoryFilterArgs) ToGetBucketInventorysInventoryFilterOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryFilterArgs) ToGetBucketInventorysInventoryFilterOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterOutput

type GetBucketInventorysInventoryFilterArray added in v0.1.5

type GetBucketInventorysInventoryFilterArray []GetBucketInventorysInventoryFilterInput

func (GetBucketInventorysInventoryFilterArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterArray) ToGetBucketInventorysInventoryFilterArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryFilterArray) ToGetBucketInventorysInventoryFilterArrayOutput() GetBucketInventorysInventoryFilterArrayOutput

func (GetBucketInventorysInventoryFilterArray) ToGetBucketInventorysInventoryFilterArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryFilterArray) ToGetBucketInventorysInventoryFilterArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterArrayOutput

type GetBucketInventorysInventoryFilterArrayInput added in v0.1.5

type GetBucketInventorysInventoryFilterArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryFilterArrayOutput() GetBucketInventorysInventoryFilterArrayOutput
	ToGetBucketInventorysInventoryFilterArrayOutputWithContext(context.Context) GetBucketInventorysInventoryFilterArrayOutput
}

GetBucketInventorysInventoryFilterArrayInput is an input type that accepts GetBucketInventorysInventoryFilterArray and GetBucketInventorysInventoryFilterArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryFilterArrayInput` via:

GetBucketInventorysInventoryFilterArray{ GetBucketInventorysInventoryFilterArgs{...} }

type GetBucketInventorysInventoryFilterArrayOutput added in v0.1.5

type GetBucketInventorysInventoryFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryFilterArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryFilterArrayOutput) ToGetBucketInventorysInventoryFilterArrayOutput added in v0.1.5

func (o GetBucketInventorysInventoryFilterArrayOutput) ToGetBucketInventorysInventoryFilterArrayOutput() GetBucketInventorysInventoryFilterArrayOutput

func (GetBucketInventorysInventoryFilterArrayOutput) ToGetBucketInventorysInventoryFilterArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryFilterArrayOutput) ToGetBucketInventorysInventoryFilterArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterArrayOutput

type GetBucketInventorysInventoryFilterInput added in v0.1.5

type GetBucketInventorysInventoryFilterInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryFilterOutput() GetBucketInventorysInventoryFilterOutput
	ToGetBucketInventorysInventoryFilterOutputWithContext(context.Context) GetBucketInventorysInventoryFilterOutput
}

GetBucketInventorysInventoryFilterInput is an input type that accepts GetBucketInventorysInventoryFilterArgs and GetBucketInventorysInventoryFilterOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryFilterInput` via:

GetBucketInventorysInventoryFilterArgs{...}

type GetBucketInventorysInventoryFilterOutput added in v0.1.5

type GetBucketInventorysInventoryFilterOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryFilterOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterOutput) Periods added in v0.1.5

Creation time range of the objects to analyze.

func (GetBucketInventorysInventoryFilterOutput) Prefix added in v0.1.5

Prefix of the objects to analyze.

func (GetBucketInventorysInventoryFilterOutput) ToGetBucketInventorysInventoryFilterOutput added in v0.1.5

func (o GetBucketInventorysInventoryFilterOutput) ToGetBucketInventorysInventoryFilterOutput() GetBucketInventorysInventoryFilterOutput

func (GetBucketInventorysInventoryFilterOutput) ToGetBucketInventorysInventoryFilterOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryFilterOutput) ToGetBucketInventorysInventoryFilterOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterOutput

type GetBucketInventorysInventoryFilterPeriod added in v0.1.5

type GetBucketInventorysInventoryFilterPeriod struct {
	// Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.
	EndTime string `pulumi:"endTime"`
	// Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.
	StartTime string `pulumi:"startTime"`
}

type GetBucketInventorysInventoryFilterPeriodArgs added in v0.1.5

type GetBucketInventorysInventoryFilterPeriodArgs struct {
	// Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetBucketInventorysInventoryFilterPeriodArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterPeriodArgs) ToGetBucketInventorysInventoryFilterPeriodOutput added in v0.1.5

func (i GetBucketInventorysInventoryFilterPeriodArgs) ToGetBucketInventorysInventoryFilterPeriodOutput() GetBucketInventorysInventoryFilterPeriodOutput

func (GetBucketInventorysInventoryFilterPeriodArgs) ToGetBucketInventorysInventoryFilterPeriodOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryFilterPeriodArgs) ToGetBucketInventorysInventoryFilterPeriodOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterPeriodOutput

type GetBucketInventorysInventoryFilterPeriodArray added in v0.1.5

type GetBucketInventorysInventoryFilterPeriodArray []GetBucketInventorysInventoryFilterPeriodInput

func (GetBucketInventorysInventoryFilterPeriodArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterPeriodArray) ToGetBucketInventorysInventoryFilterPeriodArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryFilterPeriodArray) ToGetBucketInventorysInventoryFilterPeriodArrayOutput() GetBucketInventorysInventoryFilterPeriodArrayOutput

func (GetBucketInventorysInventoryFilterPeriodArray) ToGetBucketInventorysInventoryFilterPeriodArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryFilterPeriodArray) ToGetBucketInventorysInventoryFilterPeriodArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterPeriodArrayOutput

type GetBucketInventorysInventoryFilterPeriodArrayInput added in v0.1.5

type GetBucketInventorysInventoryFilterPeriodArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryFilterPeriodArrayOutput() GetBucketInventorysInventoryFilterPeriodArrayOutput
	ToGetBucketInventorysInventoryFilterPeriodArrayOutputWithContext(context.Context) GetBucketInventorysInventoryFilterPeriodArrayOutput
}

GetBucketInventorysInventoryFilterPeriodArrayInput is an input type that accepts GetBucketInventorysInventoryFilterPeriodArray and GetBucketInventorysInventoryFilterPeriodArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryFilterPeriodArrayInput` via:

GetBucketInventorysInventoryFilterPeriodArray{ GetBucketInventorysInventoryFilterPeriodArgs{...} }

type GetBucketInventorysInventoryFilterPeriodArrayOutput added in v0.1.5

type GetBucketInventorysInventoryFilterPeriodArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryFilterPeriodArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterPeriodArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryFilterPeriodArrayOutput) ToGetBucketInventorysInventoryFilterPeriodArrayOutput added in v0.1.5

func (o GetBucketInventorysInventoryFilterPeriodArrayOutput) ToGetBucketInventorysInventoryFilterPeriodArrayOutput() GetBucketInventorysInventoryFilterPeriodArrayOutput

func (GetBucketInventorysInventoryFilterPeriodArrayOutput) ToGetBucketInventorysInventoryFilterPeriodArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryFilterPeriodArrayOutput) ToGetBucketInventorysInventoryFilterPeriodArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterPeriodArrayOutput

type GetBucketInventorysInventoryFilterPeriodInput added in v0.1.5

type GetBucketInventorysInventoryFilterPeriodInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryFilterPeriodOutput() GetBucketInventorysInventoryFilterPeriodOutput
	ToGetBucketInventorysInventoryFilterPeriodOutputWithContext(context.Context) GetBucketInventorysInventoryFilterPeriodOutput
}

GetBucketInventorysInventoryFilterPeriodInput is an input type that accepts GetBucketInventorysInventoryFilterPeriodArgs and GetBucketInventorysInventoryFilterPeriodOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryFilterPeriodInput` via:

GetBucketInventorysInventoryFilterPeriodArgs{...}

type GetBucketInventorysInventoryFilterPeriodOutput added in v0.1.5

type GetBucketInventorysInventoryFilterPeriodOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryFilterPeriodOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryFilterPeriodOutput) EndTime added in v0.1.5

Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.

func (GetBucketInventorysInventoryFilterPeriodOutput) StartTime added in v0.1.5

Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.

func (GetBucketInventorysInventoryFilterPeriodOutput) ToGetBucketInventorysInventoryFilterPeriodOutput added in v0.1.5

func (o GetBucketInventorysInventoryFilterPeriodOutput) ToGetBucketInventorysInventoryFilterPeriodOutput() GetBucketInventorysInventoryFilterPeriodOutput

func (GetBucketInventorysInventoryFilterPeriodOutput) ToGetBucketInventorysInventoryFilterPeriodOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryFilterPeriodOutput) ToGetBucketInventorysInventoryFilterPeriodOutputWithContext(ctx context.Context) GetBucketInventorysInventoryFilterPeriodOutput

type GetBucketInventorysInventoryInput added in v0.1.5

type GetBucketInventorysInventoryInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryOutput() GetBucketInventorysInventoryOutput
	ToGetBucketInventorysInventoryOutputWithContext(context.Context) GetBucketInventorysInventoryOutput
}

GetBucketInventorysInventoryInput is an input type that accepts GetBucketInventorysInventoryArgs and GetBucketInventorysInventoryOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryInput` via:

GetBucketInventorysInventoryArgs{...}

type GetBucketInventorysInventoryOptionalField added in v0.1.5

type GetBucketInventorysInventoryOptionalField struct {
	Fields []string `pulumi:"fields"`
}

type GetBucketInventorysInventoryOptionalFieldArgs added in v0.1.5

type GetBucketInventorysInventoryOptionalFieldArgs struct {
	Fields pulumi.StringArrayInput `pulumi:"fields"`
}

func (GetBucketInventorysInventoryOptionalFieldArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldArgs) ToGetBucketInventorysInventoryOptionalFieldOutput added in v0.1.5

func (i GetBucketInventorysInventoryOptionalFieldArgs) ToGetBucketInventorysInventoryOptionalFieldOutput() GetBucketInventorysInventoryOptionalFieldOutput

func (GetBucketInventorysInventoryOptionalFieldArgs) ToGetBucketInventorysInventoryOptionalFieldOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryOptionalFieldArgs) ToGetBucketInventorysInventoryOptionalFieldOutputWithContext(ctx context.Context) GetBucketInventorysInventoryOptionalFieldOutput

type GetBucketInventorysInventoryOptionalFieldArray added in v0.1.5

type GetBucketInventorysInventoryOptionalFieldArray []GetBucketInventorysInventoryOptionalFieldInput

func (GetBucketInventorysInventoryOptionalFieldArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldArray) ToGetBucketInventorysInventoryOptionalFieldArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryOptionalFieldArray) ToGetBucketInventorysInventoryOptionalFieldArrayOutput() GetBucketInventorysInventoryOptionalFieldArrayOutput

func (GetBucketInventorysInventoryOptionalFieldArray) ToGetBucketInventorysInventoryOptionalFieldArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryOptionalFieldArray) ToGetBucketInventorysInventoryOptionalFieldArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryOptionalFieldArrayOutput

type GetBucketInventorysInventoryOptionalFieldArrayInput added in v0.1.5

type GetBucketInventorysInventoryOptionalFieldArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryOptionalFieldArrayOutput() GetBucketInventorysInventoryOptionalFieldArrayOutput
	ToGetBucketInventorysInventoryOptionalFieldArrayOutputWithContext(context.Context) GetBucketInventorysInventoryOptionalFieldArrayOutput
}

GetBucketInventorysInventoryOptionalFieldArrayInput is an input type that accepts GetBucketInventorysInventoryOptionalFieldArray and GetBucketInventorysInventoryOptionalFieldArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryOptionalFieldArrayInput` via:

GetBucketInventorysInventoryOptionalFieldArray{ GetBucketInventorysInventoryOptionalFieldArgs{...} }

type GetBucketInventorysInventoryOptionalFieldArrayOutput added in v0.1.5

type GetBucketInventorysInventoryOptionalFieldArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryOptionalFieldArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldArrayOutput) ToGetBucketInventorysInventoryOptionalFieldArrayOutput added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldArrayOutput) ToGetBucketInventorysInventoryOptionalFieldArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryOptionalFieldArrayOutput) ToGetBucketInventorysInventoryOptionalFieldArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryOptionalFieldArrayOutput

type GetBucketInventorysInventoryOptionalFieldInput added in v0.1.5

type GetBucketInventorysInventoryOptionalFieldInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryOptionalFieldOutput() GetBucketInventorysInventoryOptionalFieldOutput
	ToGetBucketInventorysInventoryOptionalFieldOutputWithContext(context.Context) GetBucketInventorysInventoryOptionalFieldOutput
}

GetBucketInventorysInventoryOptionalFieldInput is an input type that accepts GetBucketInventorysInventoryOptionalFieldArgs and GetBucketInventorysInventoryOptionalFieldOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryOptionalFieldInput` via:

GetBucketInventorysInventoryOptionalFieldArgs{...}

type GetBucketInventorysInventoryOptionalFieldOutput added in v0.1.5

type GetBucketInventorysInventoryOptionalFieldOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryOptionalFieldOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldOutput) Fields added in v0.1.5

func (GetBucketInventorysInventoryOptionalFieldOutput) ToGetBucketInventorysInventoryOptionalFieldOutput added in v0.1.5

func (o GetBucketInventorysInventoryOptionalFieldOutput) ToGetBucketInventorysInventoryOptionalFieldOutput() GetBucketInventorysInventoryOptionalFieldOutput

func (GetBucketInventorysInventoryOptionalFieldOutput) ToGetBucketInventorysInventoryOptionalFieldOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryOptionalFieldOutput) ToGetBucketInventorysInventoryOptionalFieldOutputWithContext(ctx context.Context) GetBucketInventorysInventoryOptionalFieldOutput

type GetBucketInventorysInventoryOutput added in v0.1.5

type GetBucketInventorysInventoryOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryOutput) Destinations added in v0.1.5

Information about the inventory result destination.

func (GetBucketInventorysInventoryOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryOutput) Filters added in v0.1.5

Filters objects prefixed with the specified value to analyze.

func (GetBucketInventorysInventoryOutput) Id added in v0.1.5

Whether to enable the inventory. true or false.

func (GetBucketInventorysInventoryOutput) IncludedObjectVersions added in v0.1.5

func (o GetBucketInventorysInventoryOutput) IncludedObjectVersions() pulumi.StringOutput

Whether to include object versions in the inventory. All or No.

func (GetBucketInventorysInventoryOutput) IsEnabled added in v0.1.5

Whether to enable the inventory. true or false.

func (GetBucketInventorysInventoryOutput) OptionalFields added in v0.1.5

func (GetBucketInventorysInventoryOutput) Schedules added in v0.1.5

Inventory job cycle.

func (GetBucketInventorysInventoryOutput) ToGetBucketInventorysInventoryOutput added in v0.1.5

func (o GetBucketInventorysInventoryOutput) ToGetBucketInventorysInventoryOutput() GetBucketInventorysInventoryOutput

func (GetBucketInventorysInventoryOutput) ToGetBucketInventorysInventoryOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryOutput) ToGetBucketInventorysInventoryOutputWithContext(ctx context.Context) GetBucketInventorysInventoryOutput

type GetBucketInventorysInventorySchedule added in v0.1.5

type GetBucketInventorysInventorySchedule struct {
	// Frequency of the inventory job. Enumerated values: Daily, Weekly.
	Frequency string `pulumi:"frequency"`
}

type GetBucketInventorysInventoryScheduleArgs added in v0.1.5

type GetBucketInventorysInventoryScheduleArgs struct {
	// Frequency of the inventory job. Enumerated values: Daily, Weekly.
	Frequency pulumi.StringInput `pulumi:"frequency"`
}

func (GetBucketInventorysInventoryScheduleArgs) ElementType added in v0.1.5

func (GetBucketInventorysInventoryScheduleArgs) ToGetBucketInventorysInventoryScheduleOutput added in v0.1.5

func (i GetBucketInventorysInventoryScheduleArgs) ToGetBucketInventorysInventoryScheduleOutput() GetBucketInventorysInventoryScheduleOutput

func (GetBucketInventorysInventoryScheduleArgs) ToGetBucketInventorysInventoryScheduleOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryScheduleArgs) ToGetBucketInventorysInventoryScheduleOutputWithContext(ctx context.Context) GetBucketInventorysInventoryScheduleOutput

type GetBucketInventorysInventoryScheduleArray added in v0.1.5

type GetBucketInventorysInventoryScheduleArray []GetBucketInventorysInventoryScheduleInput

func (GetBucketInventorysInventoryScheduleArray) ElementType added in v0.1.5

func (GetBucketInventorysInventoryScheduleArray) ToGetBucketInventorysInventoryScheduleArrayOutput added in v0.1.5

func (i GetBucketInventorysInventoryScheduleArray) ToGetBucketInventorysInventoryScheduleArrayOutput() GetBucketInventorysInventoryScheduleArrayOutput

func (GetBucketInventorysInventoryScheduleArray) ToGetBucketInventorysInventoryScheduleArrayOutputWithContext added in v0.1.5

func (i GetBucketInventorysInventoryScheduleArray) ToGetBucketInventorysInventoryScheduleArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryScheduleArrayOutput

type GetBucketInventorysInventoryScheduleArrayInput added in v0.1.5

type GetBucketInventorysInventoryScheduleArrayInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryScheduleArrayOutput() GetBucketInventorysInventoryScheduleArrayOutput
	ToGetBucketInventorysInventoryScheduleArrayOutputWithContext(context.Context) GetBucketInventorysInventoryScheduleArrayOutput
}

GetBucketInventorysInventoryScheduleArrayInput is an input type that accepts GetBucketInventorysInventoryScheduleArray and GetBucketInventorysInventoryScheduleArrayOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryScheduleArrayInput` via:

GetBucketInventorysInventoryScheduleArray{ GetBucketInventorysInventoryScheduleArgs{...} }

type GetBucketInventorysInventoryScheduleArrayOutput added in v0.1.5

type GetBucketInventorysInventoryScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryScheduleArrayOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryScheduleArrayOutput) Index added in v0.1.5

func (GetBucketInventorysInventoryScheduleArrayOutput) ToGetBucketInventorysInventoryScheduleArrayOutput added in v0.1.5

func (o GetBucketInventorysInventoryScheduleArrayOutput) ToGetBucketInventorysInventoryScheduleArrayOutput() GetBucketInventorysInventoryScheduleArrayOutput

func (GetBucketInventorysInventoryScheduleArrayOutput) ToGetBucketInventorysInventoryScheduleArrayOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryScheduleArrayOutput) ToGetBucketInventorysInventoryScheduleArrayOutputWithContext(ctx context.Context) GetBucketInventorysInventoryScheduleArrayOutput

type GetBucketInventorysInventoryScheduleInput added in v0.1.5

type GetBucketInventorysInventoryScheduleInput interface {
	pulumi.Input

	ToGetBucketInventorysInventoryScheduleOutput() GetBucketInventorysInventoryScheduleOutput
	ToGetBucketInventorysInventoryScheduleOutputWithContext(context.Context) GetBucketInventorysInventoryScheduleOutput
}

GetBucketInventorysInventoryScheduleInput is an input type that accepts GetBucketInventorysInventoryScheduleArgs and GetBucketInventorysInventoryScheduleOutput values. You can construct a concrete instance of `GetBucketInventorysInventoryScheduleInput` via:

GetBucketInventorysInventoryScheduleArgs{...}

type GetBucketInventorysInventoryScheduleOutput added in v0.1.5

type GetBucketInventorysInventoryScheduleOutput struct{ *pulumi.OutputState }

func (GetBucketInventorysInventoryScheduleOutput) ElementType added in v0.1.5

func (GetBucketInventorysInventoryScheduleOutput) Frequency added in v0.1.5

Frequency of the inventory job. Enumerated values: Daily, Weekly.

func (GetBucketInventorysInventoryScheduleOutput) ToGetBucketInventorysInventoryScheduleOutput added in v0.1.5

func (o GetBucketInventorysInventoryScheduleOutput) ToGetBucketInventorysInventoryScheduleOutput() GetBucketInventorysInventoryScheduleOutput

func (GetBucketInventorysInventoryScheduleOutput) ToGetBucketInventorysInventoryScheduleOutputWithContext added in v0.1.5

func (o GetBucketInventorysInventoryScheduleOutput) ToGetBucketInventorysInventoryScheduleOutputWithContext(ctx context.Context) GetBucketInventorysInventoryScheduleOutput

type GetBucketInventorysOutputArgs added in v0.1.5

type GetBucketInventorysOutputArgs struct {
	// Bucket.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBucketInventorys.

func (GetBucketInventorysOutputArgs) ElementType added in v0.1.5

type GetBucketInventorysResult added in v0.1.5

type GetBucketInventorysResult struct {
	// Bucket name.
	Bucket string `pulumi:"bucket"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Multiple batch processing task information.
	Inventorys       []GetBucketInventorysInventory `pulumi:"inventorys"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by getBucketInventorys.

func GetBucketInventorys added in v0.1.5

func GetBucketInventorys(ctx *pulumi.Context, args *GetBucketInventorysArgs, opts ...pulumi.InvokeOption) (*GetBucketInventorysResult, error)

Use this data source to query the COS bucket inventorys.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.GetBucketInventorys(ctx, &cos.GetBucketInventorysArgs{
			Bucket: "xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBucketInventorysResultOutput added in v0.1.5

type GetBucketInventorysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBucketInventorys.

func GetBucketInventorysOutput added in v0.1.5

func (GetBucketInventorysResultOutput) Bucket added in v0.1.5

Bucket name.

func (GetBucketInventorysResultOutput) ElementType added in v0.1.5

func (GetBucketInventorysResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBucketInventorysResultOutput) Inventorys added in v0.1.5

Multiple batch processing task information.

func (GetBucketInventorysResultOutput) ResultOutputFile added in v0.1.5

func (GetBucketInventorysResultOutput) ToGetBucketInventorysResultOutput added in v0.1.5

func (o GetBucketInventorysResultOutput) ToGetBucketInventorysResultOutput() GetBucketInventorysResultOutput

func (GetBucketInventorysResultOutput) ToGetBucketInventorysResultOutputWithContext added in v0.1.5

func (o GetBucketInventorysResultOutput) ToGetBucketInventorysResultOutputWithContext(ctx context.Context) GetBucketInventorysResultOutput

type GetBucketMultipartUploadsArgs added in v0.1.5

type GetBucketMultipartUploadsArgs struct {
	// Bucket.
	Bucket string `pulumi:"bucket"`
	// The delimiter is a symbol, and the Object name contains the Object between the specified prefix and the first occurrence of delimiter characters as a set of elements: common prefix. If there is no prefix, start from the beginning of the path.
	Delimiter *string `pulumi:"delimiter"`
	// Specifies the encoding format of the return value. Legal value: url.
	EncodingType *string `pulumi:"encodingType"`
	// The returned Object key must be prefixed with Prefix. Note that when using the prefix query, the returned key still contains Prefix.
	Prefix *string `pulumi:"prefix"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBucketMultipartUploads.

type GetBucketMultipartUploadsOutputArgs added in v0.1.5

type GetBucketMultipartUploadsOutputArgs struct {
	// Bucket.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The delimiter is a symbol, and the Object name contains the Object between the specified prefix and the first occurrence of delimiter characters as a set of elements: common prefix. If there is no prefix, start from the beginning of the path.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// Specifies the encoding format of the return value. Legal value: url.
	EncodingType pulumi.StringPtrInput `pulumi:"encodingType"`
	// The returned Object key must be prefixed with Prefix. Note that when using the prefix query, the returned key still contains Prefix.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBucketMultipartUploads.

func (GetBucketMultipartUploadsOutputArgs) ElementType added in v0.1.5

type GetBucketMultipartUploadsResult added in v0.1.5

type GetBucketMultipartUploadsResult struct {
	Bucket       string  `pulumi:"bucket"`
	Delimiter    *string `pulumi:"delimiter"`
	EncodingType *string `pulumi:"encodingType"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Prefix           *string `pulumi:"prefix"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Information for each Upload.
	Uploads []GetBucketMultipartUploadsUpload `pulumi:"uploads"`
}

A collection of values returned by getBucketMultipartUploads.

func GetBucketMultipartUploads added in v0.1.5

func GetBucketMultipartUploads(ctx *pulumi.Context, args *GetBucketMultipartUploadsArgs, opts ...pulumi.InvokeOption) (*GetBucketMultipartUploadsResult, error)

Use this data source to query the COS bucket multipart uploads.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.GetBucketMultipartUploads(ctx, &cos.GetBucketMultipartUploadsArgs{
			Bucket: "xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBucketMultipartUploadsResultOutput added in v0.1.5

type GetBucketMultipartUploadsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBucketMultipartUploads.

func (GetBucketMultipartUploadsResultOutput) Bucket added in v0.1.5

func (GetBucketMultipartUploadsResultOutput) Delimiter added in v0.1.5

func (GetBucketMultipartUploadsResultOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsResultOutput) EncodingType added in v0.1.5

func (GetBucketMultipartUploadsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBucketMultipartUploadsResultOutput) Prefix added in v0.1.5

func (GetBucketMultipartUploadsResultOutput) ResultOutputFile added in v0.1.5

func (GetBucketMultipartUploadsResultOutput) ToGetBucketMultipartUploadsResultOutput added in v0.1.5

func (o GetBucketMultipartUploadsResultOutput) ToGetBucketMultipartUploadsResultOutput() GetBucketMultipartUploadsResultOutput

func (GetBucketMultipartUploadsResultOutput) ToGetBucketMultipartUploadsResultOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsResultOutput) ToGetBucketMultipartUploadsResultOutputWithContext(ctx context.Context) GetBucketMultipartUploadsResultOutput

func (GetBucketMultipartUploadsResultOutput) Uploads added in v0.1.5

Information for each Upload.

type GetBucketMultipartUploadsUpload added in v0.1.5

type GetBucketMultipartUploadsUpload struct {
	// The starting time of multipart upload.
	Initiated string `pulumi:"initiated"`
	// Used to represent the information of the initiator of this upload.
	Initiators []GetBucketMultipartUploadsUploadInitiator `pulumi:"initiators"`
	// Name of the Object.
	Key string `pulumi:"key"`
	// Information used to represent the owner of these chunks.
	Owners []GetBucketMultipartUploadsUploadOwner `pulumi:"owners"`
	// Used to represent the storage level of a chunk. Enumerated value: STANDARD,STANDARD_IA,ARCHIVE.
	StorageClass string `pulumi:"storageClass"`
	// Mark the ID of this multipart upload.
	UploadId string `pulumi:"uploadId"`
}

type GetBucketMultipartUploadsUploadArgs added in v0.1.5

type GetBucketMultipartUploadsUploadArgs struct {
	// The starting time of multipart upload.
	Initiated pulumi.StringInput `pulumi:"initiated"`
	// Used to represent the information of the initiator of this upload.
	Initiators GetBucketMultipartUploadsUploadInitiatorArrayInput `pulumi:"initiators"`
	// Name of the Object.
	Key pulumi.StringInput `pulumi:"key"`
	// Information used to represent the owner of these chunks.
	Owners GetBucketMultipartUploadsUploadOwnerArrayInput `pulumi:"owners"`
	// Used to represent the storage level of a chunk. Enumerated value: STANDARD,STANDARD_IA,ARCHIVE.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
	// Mark the ID of this multipart upload.
	UploadId pulumi.StringInput `pulumi:"uploadId"`
}

func (GetBucketMultipartUploadsUploadArgs) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadArgs) ToGetBucketMultipartUploadsUploadOutput added in v0.1.5

func (i GetBucketMultipartUploadsUploadArgs) ToGetBucketMultipartUploadsUploadOutput() GetBucketMultipartUploadsUploadOutput

func (GetBucketMultipartUploadsUploadArgs) ToGetBucketMultipartUploadsUploadOutputWithContext added in v0.1.5

func (i GetBucketMultipartUploadsUploadArgs) ToGetBucketMultipartUploadsUploadOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadOutput

type GetBucketMultipartUploadsUploadArray added in v0.1.5

type GetBucketMultipartUploadsUploadArray []GetBucketMultipartUploadsUploadInput

func (GetBucketMultipartUploadsUploadArray) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadArray) ToGetBucketMultipartUploadsUploadArrayOutput added in v0.1.5

func (i GetBucketMultipartUploadsUploadArray) ToGetBucketMultipartUploadsUploadArrayOutput() GetBucketMultipartUploadsUploadArrayOutput

func (GetBucketMultipartUploadsUploadArray) ToGetBucketMultipartUploadsUploadArrayOutputWithContext added in v0.1.5

func (i GetBucketMultipartUploadsUploadArray) ToGetBucketMultipartUploadsUploadArrayOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadArrayOutput

type GetBucketMultipartUploadsUploadArrayInput added in v0.1.5

type GetBucketMultipartUploadsUploadArrayInput interface {
	pulumi.Input

	ToGetBucketMultipartUploadsUploadArrayOutput() GetBucketMultipartUploadsUploadArrayOutput
	ToGetBucketMultipartUploadsUploadArrayOutputWithContext(context.Context) GetBucketMultipartUploadsUploadArrayOutput
}

GetBucketMultipartUploadsUploadArrayInput is an input type that accepts GetBucketMultipartUploadsUploadArray and GetBucketMultipartUploadsUploadArrayOutput values. You can construct a concrete instance of `GetBucketMultipartUploadsUploadArrayInput` via:

GetBucketMultipartUploadsUploadArray{ GetBucketMultipartUploadsUploadArgs{...} }

type GetBucketMultipartUploadsUploadArrayOutput added in v0.1.5

type GetBucketMultipartUploadsUploadArrayOutput struct{ *pulumi.OutputState }

func (GetBucketMultipartUploadsUploadArrayOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadArrayOutput) Index added in v0.1.5

func (GetBucketMultipartUploadsUploadArrayOutput) ToGetBucketMultipartUploadsUploadArrayOutput added in v0.1.5

func (o GetBucketMultipartUploadsUploadArrayOutput) ToGetBucketMultipartUploadsUploadArrayOutput() GetBucketMultipartUploadsUploadArrayOutput

func (GetBucketMultipartUploadsUploadArrayOutput) ToGetBucketMultipartUploadsUploadArrayOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsUploadArrayOutput) ToGetBucketMultipartUploadsUploadArrayOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadArrayOutput

type GetBucketMultipartUploadsUploadInitiator added in v0.1.5

type GetBucketMultipartUploadsUploadInitiator struct {
	// Abbreviation for user identity ID (UIN).
	DisplayName string `pulumi:"displayName"`
	// The user's unique CAM identity ID.
	Id string `pulumi:"id"`
}

type GetBucketMultipartUploadsUploadInitiatorArgs added in v0.1.5

type GetBucketMultipartUploadsUploadInitiatorArgs struct {
	// Abbreviation for user identity ID (UIN).
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The user's unique CAM identity ID.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetBucketMultipartUploadsUploadInitiatorArgs) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadInitiatorArgs) ToGetBucketMultipartUploadsUploadInitiatorOutput added in v0.1.5

func (i GetBucketMultipartUploadsUploadInitiatorArgs) ToGetBucketMultipartUploadsUploadInitiatorOutput() GetBucketMultipartUploadsUploadInitiatorOutput

func (GetBucketMultipartUploadsUploadInitiatorArgs) ToGetBucketMultipartUploadsUploadInitiatorOutputWithContext added in v0.1.5

func (i GetBucketMultipartUploadsUploadInitiatorArgs) ToGetBucketMultipartUploadsUploadInitiatorOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadInitiatorOutput

type GetBucketMultipartUploadsUploadInitiatorArray added in v0.1.5

type GetBucketMultipartUploadsUploadInitiatorArray []GetBucketMultipartUploadsUploadInitiatorInput

func (GetBucketMultipartUploadsUploadInitiatorArray) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadInitiatorArray) ToGetBucketMultipartUploadsUploadInitiatorArrayOutput added in v0.1.5

func (i GetBucketMultipartUploadsUploadInitiatorArray) ToGetBucketMultipartUploadsUploadInitiatorArrayOutput() GetBucketMultipartUploadsUploadInitiatorArrayOutput

func (GetBucketMultipartUploadsUploadInitiatorArray) ToGetBucketMultipartUploadsUploadInitiatorArrayOutputWithContext added in v0.1.5

func (i GetBucketMultipartUploadsUploadInitiatorArray) ToGetBucketMultipartUploadsUploadInitiatorArrayOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadInitiatorArrayOutput

type GetBucketMultipartUploadsUploadInitiatorArrayInput added in v0.1.5

type GetBucketMultipartUploadsUploadInitiatorArrayInput interface {
	pulumi.Input

	ToGetBucketMultipartUploadsUploadInitiatorArrayOutput() GetBucketMultipartUploadsUploadInitiatorArrayOutput
	ToGetBucketMultipartUploadsUploadInitiatorArrayOutputWithContext(context.Context) GetBucketMultipartUploadsUploadInitiatorArrayOutput
}

GetBucketMultipartUploadsUploadInitiatorArrayInput is an input type that accepts GetBucketMultipartUploadsUploadInitiatorArray and GetBucketMultipartUploadsUploadInitiatorArrayOutput values. You can construct a concrete instance of `GetBucketMultipartUploadsUploadInitiatorArrayInput` via:

GetBucketMultipartUploadsUploadInitiatorArray{ GetBucketMultipartUploadsUploadInitiatorArgs{...} }

type GetBucketMultipartUploadsUploadInitiatorArrayOutput added in v0.1.5

type GetBucketMultipartUploadsUploadInitiatorArrayOutput struct{ *pulumi.OutputState }

func (GetBucketMultipartUploadsUploadInitiatorArrayOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadInitiatorArrayOutput) Index added in v0.1.5

func (GetBucketMultipartUploadsUploadInitiatorArrayOutput) ToGetBucketMultipartUploadsUploadInitiatorArrayOutput added in v0.1.5

func (o GetBucketMultipartUploadsUploadInitiatorArrayOutput) ToGetBucketMultipartUploadsUploadInitiatorArrayOutput() GetBucketMultipartUploadsUploadInitiatorArrayOutput

func (GetBucketMultipartUploadsUploadInitiatorArrayOutput) ToGetBucketMultipartUploadsUploadInitiatorArrayOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsUploadInitiatorArrayOutput) ToGetBucketMultipartUploadsUploadInitiatorArrayOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadInitiatorArrayOutput

type GetBucketMultipartUploadsUploadInitiatorInput added in v0.1.5

type GetBucketMultipartUploadsUploadInitiatorInput interface {
	pulumi.Input

	ToGetBucketMultipartUploadsUploadInitiatorOutput() GetBucketMultipartUploadsUploadInitiatorOutput
	ToGetBucketMultipartUploadsUploadInitiatorOutputWithContext(context.Context) GetBucketMultipartUploadsUploadInitiatorOutput
}

GetBucketMultipartUploadsUploadInitiatorInput is an input type that accepts GetBucketMultipartUploadsUploadInitiatorArgs and GetBucketMultipartUploadsUploadInitiatorOutput values. You can construct a concrete instance of `GetBucketMultipartUploadsUploadInitiatorInput` via:

GetBucketMultipartUploadsUploadInitiatorArgs{...}

type GetBucketMultipartUploadsUploadInitiatorOutput added in v0.1.5

type GetBucketMultipartUploadsUploadInitiatorOutput struct{ *pulumi.OutputState }

func (GetBucketMultipartUploadsUploadInitiatorOutput) DisplayName added in v0.1.5

Abbreviation for user identity ID (UIN).

func (GetBucketMultipartUploadsUploadInitiatorOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadInitiatorOutput) Id added in v0.1.5

The user's unique CAM identity ID.

func (GetBucketMultipartUploadsUploadInitiatorOutput) ToGetBucketMultipartUploadsUploadInitiatorOutput added in v0.1.5

func (o GetBucketMultipartUploadsUploadInitiatorOutput) ToGetBucketMultipartUploadsUploadInitiatorOutput() GetBucketMultipartUploadsUploadInitiatorOutput

func (GetBucketMultipartUploadsUploadInitiatorOutput) ToGetBucketMultipartUploadsUploadInitiatorOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsUploadInitiatorOutput) ToGetBucketMultipartUploadsUploadInitiatorOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadInitiatorOutput

type GetBucketMultipartUploadsUploadInput added in v0.1.5

type GetBucketMultipartUploadsUploadInput interface {
	pulumi.Input

	ToGetBucketMultipartUploadsUploadOutput() GetBucketMultipartUploadsUploadOutput
	ToGetBucketMultipartUploadsUploadOutputWithContext(context.Context) GetBucketMultipartUploadsUploadOutput
}

GetBucketMultipartUploadsUploadInput is an input type that accepts GetBucketMultipartUploadsUploadArgs and GetBucketMultipartUploadsUploadOutput values. You can construct a concrete instance of `GetBucketMultipartUploadsUploadInput` via:

GetBucketMultipartUploadsUploadArgs{...}

type GetBucketMultipartUploadsUploadOutput added in v0.1.5

type GetBucketMultipartUploadsUploadOutput struct{ *pulumi.OutputState }

func (GetBucketMultipartUploadsUploadOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadOutput) Initiated added in v0.1.5

The starting time of multipart upload.

func (GetBucketMultipartUploadsUploadOutput) Initiators added in v0.1.5

Used to represent the information of the initiator of this upload.

func (GetBucketMultipartUploadsUploadOutput) Key added in v0.1.5

Name of the Object.

func (GetBucketMultipartUploadsUploadOutput) Owners added in v0.1.5

Information used to represent the owner of these chunks.

func (GetBucketMultipartUploadsUploadOutput) StorageClass added in v0.1.5

Used to represent the storage level of a chunk. Enumerated value: STANDARD,STANDARD_IA,ARCHIVE.

func (GetBucketMultipartUploadsUploadOutput) ToGetBucketMultipartUploadsUploadOutput added in v0.1.5

func (o GetBucketMultipartUploadsUploadOutput) ToGetBucketMultipartUploadsUploadOutput() GetBucketMultipartUploadsUploadOutput

func (GetBucketMultipartUploadsUploadOutput) ToGetBucketMultipartUploadsUploadOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsUploadOutput) ToGetBucketMultipartUploadsUploadOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadOutput

func (GetBucketMultipartUploadsUploadOutput) UploadId added in v0.1.5

Mark the ID of this multipart upload.

type GetBucketMultipartUploadsUploadOwner added in v0.1.5

type GetBucketMultipartUploadsUploadOwner struct {
	// Abbreviation for user identity ID (UIN).
	DisplayName string `pulumi:"displayName"`
	// The user's unique CAM identity ID.
	Id string `pulumi:"id"`
}

type GetBucketMultipartUploadsUploadOwnerArgs added in v0.1.5

type GetBucketMultipartUploadsUploadOwnerArgs struct {
	// Abbreviation for user identity ID (UIN).
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The user's unique CAM identity ID.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetBucketMultipartUploadsUploadOwnerArgs) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadOwnerArgs) ToGetBucketMultipartUploadsUploadOwnerOutput added in v0.1.5

func (i GetBucketMultipartUploadsUploadOwnerArgs) ToGetBucketMultipartUploadsUploadOwnerOutput() GetBucketMultipartUploadsUploadOwnerOutput

func (GetBucketMultipartUploadsUploadOwnerArgs) ToGetBucketMultipartUploadsUploadOwnerOutputWithContext added in v0.1.5

func (i GetBucketMultipartUploadsUploadOwnerArgs) ToGetBucketMultipartUploadsUploadOwnerOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadOwnerOutput

type GetBucketMultipartUploadsUploadOwnerArray added in v0.1.5

type GetBucketMultipartUploadsUploadOwnerArray []GetBucketMultipartUploadsUploadOwnerInput

func (GetBucketMultipartUploadsUploadOwnerArray) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadOwnerArray) ToGetBucketMultipartUploadsUploadOwnerArrayOutput added in v0.1.5

func (i GetBucketMultipartUploadsUploadOwnerArray) ToGetBucketMultipartUploadsUploadOwnerArrayOutput() GetBucketMultipartUploadsUploadOwnerArrayOutput

func (GetBucketMultipartUploadsUploadOwnerArray) ToGetBucketMultipartUploadsUploadOwnerArrayOutputWithContext added in v0.1.5

func (i GetBucketMultipartUploadsUploadOwnerArray) ToGetBucketMultipartUploadsUploadOwnerArrayOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadOwnerArrayOutput

type GetBucketMultipartUploadsUploadOwnerArrayInput added in v0.1.5

type GetBucketMultipartUploadsUploadOwnerArrayInput interface {
	pulumi.Input

	ToGetBucketMultipartUploadsUploadOwnerArrayOutput() GetBucketMultipartUploadsUploadOwnerArrayOutput
	ToGetBucketMultipartUploadsUploadOwnerArrayOutputWithContext(context.Context) GetBucketMultipartUploadsUploadOwnerArrayOutput
}

GetBucketMultipartUploadsUploadOwnerArrayInput is an input type that accepts GetBucketMultipartUploadsUploadOwnerArray and GetBucketMultipartUploadsUploadOwnerArrayOutput values. You can construct a concrete instance of `GetBucketMultipartUploadsUploadOwnerArrayInput` via:

GetBucketMultipartUploadsUploadOwnerArray{ GetBucketMultipartUploadsUploadOwnerArgs{...} }

type GetBucketMultipartUploadsUploadOwnerArrayOutput added in v0.1.5

type GetBucketMultipartUploadsUploadOwnerArrayOutput struct{ *pulumi.OutputState }

func (GetBucketMultipartUploadsUploadOwnerArrayOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadOwnerArrayOutput) Index added in v0.1.5

func (GetBucketMultipartUploadsUploadOwnerArrayOutput) ToGetBucketMultipartUploadsUploadOwnerArrayOutput added in v0.1.5

func (o GetBucketMultipartUploadsUploadOwnerArrayOutput) ToGetBucketMultipartUploadsUploadOwnerArrayOutput() GetBucketMultipartUploadsUploadOwnerArrayOutput

func (GetBucketMultipartUploadsUploadOwnerArrayOutput) ToGetBucketMultipartUploadsUploadOwnerArrayOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsUploadOwnerArrayOutput) ToGetBucketMultipartUploadsUploadOwnerArrayOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadOwnerArrayOutput

type GetBucketMultipartUploadsUploadOwnerInput added in v0.1.5

type GetBucketMultipartUploadsUploadOwnerInput interface {
	pulumi.Input

	ToGetBucketMultipartUploadsUploadOwnerOutput() GetBucketMultipartUploadsUploadOwnerOutput
	ToGetBucketMultipartUploadsUploadOwnerOutputWithContext(context.Context) GetBucketMultipartUploadsUploadOwnerOutput
}

GetBucketMultipartUploadsUploadOwnerInput is an input type that accepts GetBucketMultipartUploadsUploadOwnerArgs and GetBucketMultipartUploadsUploadOwnerOutput values. You can construct a concrete instance of `GetBucketMultipartUploadsUploadOwnerInput` via:

GetBucketMultipartUploadsUploadOwnerArgs{...}

type GetBucketMultipartUploadsUploadOwnerOutput added in v0.1.5

type GetBucketMultipartUploadsUploadOwnerOutput struct{ *pulumi.OutputState }

func (GetBucketMultipartUploadsUploadOwnerOutput) DisplayName added in v0.1.5

Abbreviation for user identity ID (UIN).

func (GetBucketMultipartUploadsUploadOwnerOutput) ElementType added in v0.1.5

func (GetBucketMultipartUploadsUploadOwnerOutput) Id added in v0.1.5

The user's unique CAM identity ID.

func (GetBucketMultipartUploadsUploadOwnerOutput) ToGetBucketMultipartUploadsUploadOwnerOutput added in v0.1.5

func (o GetBucketMultipartUploadsUploadOwnerOutput) ToGetBucketMultipartUploadsUploadOwnerOutput() GetBucketMultipartUploadsUploadOwnerOutput

func (GetBucketMultipartUploadsUploadOwnerOutput) ToGetBucketMultipartUploadsUploadOwnerOutputWithContext added in v0.1.5

func (o GetBucketMultipartUploadsUploadOwnerOutput) ToGetBucketMultipartUploadsUploadOwnerOutputWithContext(ctx context.Context) GetBucketMultipartUploadsUploadOwnerOutput

type GetBucketsArgs

type GetBucketsArgs struct {
	// A prefix string to filter results by bucket name.
	BucketPrefix *string `pulumi:"bucketPrefix"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tags to filter bucket.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getBuckets.

type GetBucketsBucketList

type GetBucketsBucketList struct {
	// Bucket access control configurations.
	Acl string `pulumi:"acl"`
	// Bucket verbose acl configurations.
	AclBody string `pulumi:"aclBody"`
	// Bucket name, the format likes `<bucket>-<appid>`.
	Bucket string `pulumi:"bucket"`
	// A list of CORS rule configurations.
	CorsRules []GetBucketsBucketListCorsRule `pulumi:"corsRules"`
	// The URL of this cos bucket.
	CosBucketUrl string `pulumi:"cosBucketUrl"`
	// The lifecycle configuration of a bucket.
	LifecycleRules []GetBucketsBucketListLifecycleRule `pulumi:"lifecycleRules"`
	// Bucket origin domain rules.
	OriginDomainRules []GetBucketsBucketListOriginDomainRule `pulumi:"originDomainRules"`
	// Bucket Origin-Pull rules.
	OriginPullRules []GetBucketsBucketListOriginPullRule `pulumi:"originPullRules"`
	// Tags to filter bucket.
	Tags map[string]interface{} `pulumi:"tags"`
	// A list of one element containing configuration parameters used when the bucket is used as a website.
	Websites []GetBucketsBucketListWebsite `pulumi:"websites"`
}

type GetBucketsBucketListArgs

type GetBucketsBucketListArgs struct {
	// Bucket access control configurations.
	Acl pulumi.StringInput `pulumi:"acl"`
	// Bucket verbose acl configurations.
	AclBody pulumi.StringInput `pulumi:"aclBody"`
	// Bucket name, the format likes `<bucket>-<appid>`.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// A list of CORS rule configurations.
	CorsRules GetBucketsBucketListCorsRuleArrayInput `pulumi:"corsRules"`
	// The URL of this cos bucket.
	CosBucketUrl pulumi.StringInput `pulumi:"cosBucketUrl"`
	// The lifecycle configuration of a bucket.
	LifecycleRules GetBucketsBucketListLifecycleRuleArrayInput `pulumi:"lifecycleRules"`
	// Bucket origin domain rules.
	OriginDomainRules GetBucketsBucketListOriginDomainRuleArrayInput `pulumi:"originDomainRules"`
	// Bucket Origin-Pull rules.
	OriginPullRules GetBucketsBucketListOriginPullRuleArrayInput `pulumi:"originPullRules"`
	// Tags to filter bucket.
	Tags pulumi.MapInput `pulumi:"tags"`
	// A list of one element containing configuration parameters used when the bucket is used as a website.
	Websites GetBucketsBucketListWebsiteArrayInput `pulumi:"websites"`
}

func (GetBucketsBucketListArgs) ElementType

func (GetBucketsBucketListArgs) ElementType() reflect.Type

func (GetBucketsBucketListArgs) ToGetBucketsBucketListOutput

func (i GetBucketsBucketListArgs) ToGetBucketsBucketListOutput() GetBucketsBucketListOutput

func (GetBucketsBucketListArgs) ToGetBucketsBucketListOutputWithContext

func (i GetBucketsBucketListArgs) ToGetBucketsBucketListOutputWithContext(ctx context.Context) GetBucketsBucketListOutput

type GetBucketsBucketListArray

type GetBucketsBucketListArray []GetBucketsBucketListInput

func (GetBucketsBucketListArray) ElementType

func (GetBucketsBucketListArray) ElementType() reflect.Type

func (GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutput

func (i GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput

func (GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutputWithContext

func (i GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutputWithContext(ctx context.Context) GetBucketsBucketListArrayOutput

type GetBucketsBucketListArrayInput

type GetBucketsBucketListArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput
	ToGetBucketsBucketListArrayOutputWithContext(context.Context) GetBucketsBucketListArrayOutput
}

GetBucketsBucketListArrayInput is an input type that accepts GetBucketsBucketListArray and GetBucketsBucketListArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListArrayInput` via:

GetBucketsBucketListArray{ GetBucketsBucketListArgs{...} }

type GetBucketsBucketListArrayOutput

type GetBucketsBucketListArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListArrayOutput) ElementType

func (GetBucketsBucketListArrayOutput) Index

func (GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutput

func (o GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput

func (GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutputWithContext

func (o GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutputWithContext(ctx context.Context) GetBucketsBucketListArrayOutput

type GetBucketsBucketListCorsRule

type GetBucketsBucketListCorsRule struct {
	// Specifies which headers are allowed.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// Specifies which origins are allowed.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Specifies expose header in the response.
	ExposeHeaders []string `pulumi:"exposeHeaders"`
	// Specifies time in seconds that browser can cache the response for a preflight request.
	MaxAgeSeconds int `pulumi:"maxAgeSeconds"`
}

type GetBucketsBucketListCorsRuleArgs

type GetBucketsBucketListCorsRuleArgs struct {
	// Specifies which headers are allowed.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// Specifies which origins are allowed.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Specifies expose header in the response.
	ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"`
	// Specifies time in seconds that browser can cache the response for a preflight request.
	MaxAgeSeconds pulumi.IntInput `pulumi:"maxAgeSeconds"`
}

func (GetBucketsBucketListCorsRuleArgs) ElementType

func (GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutput

func (i GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput

func (GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutputWithContext

func (i GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleOutput

type GetBucketsBucketListCorsRuleArray

type GetBucketsBucketListCorsRuleArray []GetBucketsBucketListCorsRuleInput

func (GetBucketsBucketListCorsRuleArray) ElementType

func (GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutput

func (i GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput

func (GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutputWithContext

func (i GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleArrayOutput

type GetBucketsBucketListCorsRuleArrayInput

type GetBucketsBucketListCorsRuleArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput
	ToGetBucketsBucketListCorsRuleArrayOutputWithContext(context.Context) GetBucketsBucketListCorsRuleArrayOutput
}

GetBucketsBucketListCorsRuleArrayInput is an input type that accepts GetBucketsBucketListCorsRuleArray and GetBucketsBucketListCorsRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListCorsRuleArrayInput` via:

GetBucketsBucketListCorsRuleArray{ GetBucketsBucketListCorsRuleArgs{...} }

type GetBucketsBucketListCorsRuleArrayOutput

type GetBucketsBucketListCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListCorsRuleArrayOutput) ElementType

func (GetBucketsBucketListCorsRuleArrayOutput) Index

func (GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutput

func (o GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput

func (GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutputWithContext

func (o GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleArrayOutput

type GetBucketsBucketListCorsRuleInput

type GetBucketsBucketListCorsRuleInput interface {
	pulumi.Input

	ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput
	ToGetBucketsBucketListCorsRuleOutputWithContext(context.Context) GetBucketsBucketListCorsRuleOutput
}

GetBucketsBucketListCorsRuleInput is an input type that accepts GetBucketsBucketListCorsRuleArgs and GetBucketsBucketListCorsRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListCorsRuleInput` via:

GetBucketsBucketListCorsRuleArgs{...}

type GetBucketsBucketListCorsRuleOutput

type GetBucketsBucketListCorsRuleOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListCorsRuleOutput) AllowedHeaders

Specifies which headers are allowed.

func (GetBucketsBucketListCorsRuleOutput) AllowedMethods

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

func (GetBucketsBucketListCorsRuleOutput) AllowedOrigins

Specifies which origins are allowed.

func (GetBucketsBucketListCorsRuleOutput) ElementType

func (GetBucketsBucketListCorsRuleOutput) ExposeHeaders

Specifies expose header in the response.

func (GetBucketsBucketListCorsRuleOutput) MaxAgeSeconds

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

func (GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutput

func (o GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput

func (GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutputWithContext

func (o GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleOutput

type GetBucketsBucketListInput

type GetBucketsBucketListInput interface {
	pulumi.Input

	ToGetBucketsBucketListOutput() GetBucketsBucketListOutput
	ToGetBucketsBucketListOutputWithContext(context.Context) GetBucketsBucketListOutput
}

GetBucketsBucketListInput is an input type that accepts GetBucketsBucketListArgs and GetBucketsBucketListOutput values. You can construct a concrete instance of `GetBucketsBucketListInput` via:

GetBucketsBucketListArgs{...}

type GetBucketsBucketListLifecycleRule

type GetBucketsBucketListLifecycleRule struct {
	// Set the maximum time a multipart upload is allowed to remain running.
	AbortIncompleteMultipartUploads []GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload `pulumi:"abortIncompleteMultipartUploads"`
	// Specifies a period in the object's expire.
	Expirations []GetBucketsBucketListLifecycleRuleExpiration `pulumi:"expirations"`
	// Object key prefix identifying one or more objects to which the rule applies.
	FilterPrefix string `pulumi:"filterPrefix"`
	// Specifies when non current object versions shall expire.
	NonCurrentExpirations []GetBucketsBucketListLifecycleRuleNonCurrentExpiration `pulumi:"nonCurrentExpirations"`
	// Specifies when to transition objects of non current versions and the target storage class.
	NonCurrentTransitions []GetBucketsBucketListLifecycleRuleNonCurrentTransition `pulumi:"nonCurrentTransitions"`
	// Specifies a period in the object's transitions.
	Transitions []GetBucketsBucketListLifecycleRuleTransition `pulumi:"transitions"`
}

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload struct {
	// Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.
	DaysAfterInitiation int `pulumi:"daysAfterInitiation"`
}

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs struct {
	// Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.
	DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"`
}

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs) ElementType added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext added in v0.1.8

func (i GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray []GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadInput

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray) ElementType added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutputWithContext added in v0.1.8

func (i GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayInput added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput() GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput
	ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput
}

GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray and GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayInput` via:

GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArray{ GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs{...} }

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput) ElementType added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput) Index added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutput) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayOutputWithContext added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadInput added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput() GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput
	ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput
}

GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadInput is an input type that accepts GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs and GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadInput` via:

GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArgs{...}

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput added in v0.1.8

type GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput) DaysAfterInitiation added in v0.1.8

Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput) ElementType added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput added in v0.1.8

func (GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext added in v0.1.8

func (o GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput) ToGetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadOutput

type GetBucketsBucketListLifecycleRuleArgs

type GetBucketsBucketListLifecycleRuleArgs struct {
	// Set the maximum time a multipart upload is allowed to remain running.
	AbortIncompleteMultipartUploads GetBucketsBucketListLifecycleRuleAbortIncompleteMultipartUploadArrayInput `pulumi:"abortIncompleteMultipartUploads"`
	// Specifies a period in the object's expire.
	Expirations GetBucketsBucketListLifecycleRuleExpirationArrayInput `pulumi:"expirations"`
	// Object key prefix identifying one or more objects to which the rule applies.
	FilterPrefix pulumi.StringInput `pulumi:"filterPrefix"`
	// Specifies when non current object versions shall expire.
	NonCurrentExpirations GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput `pulumi:"nonCurrentExpirations"`
	// Specifies when to transition objects of non current versions and the target storage class.
	NonCurrentTransitions GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput `pulumi:"nonCurrentTransitions"`
	// Specifies a period in the object's transitions.
	Transitions GetBucketsBucketListLifecycleRuleTransitionArrayInput `pulumi:"transitions"`
}

func (GetBucketsBucketListLifecycleRuleArgs) ElementType

func (GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutput

func (i GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput

func (GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutputWithContext

func (i GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleOutput

type GetBucketsBucketListLifecycleRuleArray

type GetBucketsBucketListLifecycleRuleArray []GetBucketsBucketListLifecycleRuleInput

func (GetBucketsBucketListLifecycleRuleArray) ElementType

func (GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutput

func (i GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput

func (GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext

func (i GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleArrayOutput

type GetBucketsBucketListLifecycleRuleArrayInput

type GetBucketsBucketListLifecycleRuleArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput
	ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleArrayOutput
}

GetBucketsBucketListLifecycleRuleArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleArray and GetBucketsBucketListLifecycleRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleArrayInput` via:

GetBucketsBucketListLifecycleRuleArray{ GetBucketsBucketListLifecycleRuleArgs{...} }

type GetBucketsBucketListLifecycleRuleArrayOutput

type GetBucketsBucketListLifecycleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleArrayOutput) ElementType

func (GetBucketsBucketListLifecycleRuleArrayOutput) Index

func (GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutput

func (o GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput

func (GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext

func (o GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleArrayOutput

type GetBucketsBucketListLifecycleRuleExpiration

type GetBucketsBucketListLifecycleRuleExpiration struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date string `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days int `pulumi:"days"`
}

type GetBucketsBucketListLifecycleRuleExpirationArgs

type GetBucketsBucketListLifecycleRuleExpirationArgs struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date pulumi.StringInput `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days pulumi.IntInput `pulumi:"days"`
}

func (GetBucketsBucketListLifecycleRuleExpirationArgs) ElementType

func (GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutput

func (i GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput

func (GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext

func (i GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput

type GetBucketsBucketListLifecycleRuleExpirationArray

type GetBucketsBucketListLifecycleRuleExpirationArray []GetBucketsBucketListLifecycleRuleExpirationInput

func (GetBucketsBucketListLifecycleRuleExpirationArray) ElementType

func (GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput

func (i GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput

func (GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext

func (i GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput

type GetBucketsBucketListLifecycleRuleExpirationArrayInput

type GetBucketsBucketListLifecycleRuleExpirationArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
	ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput
}

GetBucketsBucketListLifecycleRuleExpirationArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleExpirationArray and GetBucketsBucketListLifecycleRuleExpirationArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleExpirationArrayInput` via:

GetBucketsBucketListLifecycleRuleExpirationArray{ GetBucketsBucketListLifecycleRuleExpirationArgs{...} }

type GetBucketsBucketListLifecycleRuleExpirationArrayOutput

type GetBucketsBucketListLifecycleRuleExpirationArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ElementType

func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) Index

func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput

func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext

func (o GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput

type GetBucketsBucketListLifecycleRuleExpirationInput

type GetBucketsBucketListLifecycleRuleExpirationInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput
	ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput
}

GetBucketsBucketListLifecycleRuleExpirationInput is an input type that accepts GetBucketsBucketListLifecycleRuleExpirationArgs and GetBucketsBucketListLifecycleRuleExpirationOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleExpirationInput` via:

GetBucketsBucketListLifecycleRuleExpirationArgs{...}

type GetBucketsBucketListLifecycleRuleExpirationOutput

type GetBucketsBucketListLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleExpirationOutput) Date

Specifies the date after which you want the corresponding action to take effect.

func (GetBucketsBucketListLifecycleRuleExpirationOutput) Days

Specifies the number of days after object creation when the specific rule action takes effect.

func (GetBucketsBucketListLifecycleRuleExpirationOutput) ElementType

func (GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutput

func (o GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput

func (GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext

func (o GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput

type GetBucketsBucketListLifecycleRuleInput

type GetBucketsBucketListLifecycleRuleInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput
	ToGetBucketsBucketListLifecycleRuleOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleOutput
}

GetBucketsBucketListLifecycleRuleInput is an input type that accepts GetBucketsBucketListLifecycleRuleArgs and GetBucketsBucketListLifecycleRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleInput` via:

GetBucketsBucketListLifecycleRuleArgs{...}

type GetBucketsBucketListLifecycleRuleNonCurrentExpiration

type GetBucketsBucketListLifecycleRuleNonCurrentExpiration struct {
	// Number of days after non current object creation when the specific rule action takes effect.
	NonCurrentDays int `pulumi:"nonCurrentDays"`
}

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs struct {
	// Number of days after non current object creation when the specific rule action takes effect.
	NonCurrentDays pulumi.IntInput `pulumi:"nonCurrentDays"`
}

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext

func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray []GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext

func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
	ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
}

GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray and GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput` via:

GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray{ GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs{...} }

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) Index

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext

func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
	ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
}

GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs and GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput` via:

GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs{...}

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput

type GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays

Number of days after non current object creation when the specific rule action takes effect.

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext

func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput

type GetBucketsBucketListLifecycleRuleNonCurrentTransition

type GetBucketsBucketListLifecycleRuleNonCurrentTransition struct {
	// Number of days after non current object creation when the specific rule action takes effect.
	NonCurrentDays int `pulumi:"nonCurrentDays"`
	// Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.
	StorageClass string `pulumi:"storageClass"`
}

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs struct {
	// Number of days after non current object creation when the specific rule action takes effect.
	NonCurrentDays pulumi.IntInput `pulumi:"nonCurrentDays"`
	// Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext

func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray []GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext

func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
	ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
}

GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray and GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput` via:

GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray{ GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs{...} }

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) Index

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext

func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
	ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
}

GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs and GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput` via:

GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs{...}

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput

type GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ElementType

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays

Number of days after non current object creation when the specific rule action takes effect.

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) StorageClass

Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput

func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext

func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput

type GetBucketsBucketListLifecycleRuleOutput

type GetBucketsBucketListLifecycleRuleOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleOutput) AbortIncompleteMultipartUploads added in v0.1.8

Set the maximum time a multipart upload is allowed to remain running.

func (GetBucketsBucketListLifecycleRuleOutput) ElementType

func (GetBucketsBucketListLifecycleRuleOutput) Expirations

Specifies a period in the object's expire.

func (GetBucketsBucketListLifecycleRuleOutput) FilterPrefix

Object key prefix identifying one or more objects to which the rule applies.

func (GetBucketsBucketListLifecycleRuleOutput) NonCurrentExpirations

Specifies when non current object versions shall expire.

func (GetBucketsBucketListLifecycleRuleOutput) NonCurrentTransitions

Specifies when to transition objects of non current versions and the target storage class.

func (GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutput

func (o GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput

func (GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutputWithContext

func (o GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleOutput

func (GetBucketsBucketListLifecycleRuleOutput) Transitions

Specifies a period in the object's transitions.

type GetBucketsBucketListLifecycleRuleTransition

type GetBucketsBucketListLifecycleRuleTransition struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date string `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days int `pulumi:"days"`
	// Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.
	StorageClass string `pulumi:"storageClass"`
}

type GetBucketsBucketListLifecycleRuleTransitionArgs

type GetBucketsBucketListLifecycleRuleTransitionArgs struct {
	// Specifies the date after which you want the corresponding action to take effect.
	Date pulumi.StringInput `pulumi:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	Days pulumi.IntInput `pulumi:"days"`
	// Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (GetBucketsBucketListLifecycleRuleTransitionArgs) ElementType

func (GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutput

func (i GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput

func (GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext

func (i GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput

type GetBucketsBucketListLifecycleRuleTransitionArray

type GetBucketsBucketListLifecycleRuleTransitionArray []GetBucketsBucketListLifecycleRuleTransitionInput

func (GetBucketsBucketListLifecycleRuleTransitionArray) ElementType

func (GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput

func (i GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput

func (GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext

func (i GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput

type GetBucketsBucketListLifecycleRuleTransitionArrayInput

type GetBucketsBucketListLifecycleRuleTransitionArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
	ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput
}

GetBucketsBucketListLifecycleRuleTransitionArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleTransitionArray and GetBucketsBucketListLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleTransitionArrayInput` via:

GetBucketsBucketListLifecycleRuleTransitionArray{ GetBucketsBucketListLifecycleRuleTransitionArgs{...} }

type GetBucketsBucketListLifecycleRuleTransitionArrayOutput

type GetBucketsBucketListLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ElementType

func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) Index

func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput

func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext

func (o GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput

type GetBucketsBucketListLifecycleRuleTransitionInput

type GetBucketsBucketListLifecycleRuleTransitionInput interface {
	pulumi.Input

	ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput
	ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput
}

GetBucketsBucketListLifecycleRuleTransitionInput is an input type that accepts GetBucketsBucketListLifecycleRuleTransitionArgs and GetBucketsBucketListLifecycleRuleTransitionOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleTransitionInput` via:

GetBucketsBucketListLifecycleRuleTransitionArgs{...}

type GetBucketsBucketListLifecycleRuleTransitionOutput

type GetBucketsBucketListLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListLifecycleRuleTransitionOutput) Date

Specifies the date after which you want the corresponding action to take effect.

func (GetBucketsBucketListLifecycleRuleTransitionOutput) Days

Specifies the number of days after object creation when the specific rule action takes effect.

func (GetBucketsBucketListLifecycleRuleTransitionOutput) ElementType

func (GetBucketsBucketListLifecycleRuleTransitionOutput) StorageClass

Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.

func (GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutput

func (o GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput

func (GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext

func (o GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput

type GetBucketsBucketListOriginDomainRule

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

type GetBucketsBucketListOriginDomainRuleArgs

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

func (GetBucketsBucketListOriginDomainRuleArgs) ElementType

func (GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutput

func (i GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput

func (GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutputWithContext

func (i GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleOutput

type GetBucketsBucketListOriginDomainRuleArray

type GetBucketsBucketListOriginDomainRuleArray []GetBucketsBucketListOriginDomainRuleInput

func (GetBucketsBucketListOriginDomainRuleArray) ElementType

func (GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutput

func (i GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput

func (GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext

func (i GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput

type GetBucketsBucketListOriginDomainRuleArrayInput

type GetBucketsBucketListOriginDomainRuleArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput
	ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput
}

GetBucketsBucketListOriginDomainRuleArrayInput is an input type that accepts GetBucketsBucketListOriginDomainRuleArray and GetBucketsBucketListOriginDomainRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginDomainRuleArrayInput` via:

GetBucketsBucketListOriginDomainRuleArray{ GetBucketsBucketListOriginDomainRuleArgs{...} }

type GetBucketsBucketListOriginDomainRuleArrayOutput

type GetBucketsBucketListOriginDomainRuleArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListOriginDomainRuleArrayOutput) ElementType

func (GetBucketsBucketListOriginDomainRuleArrayOutput) Index

func (GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutput

func (o GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput

func (GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext

func (o GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput

type GetBucketsBucketListOriginDomainRuleInput

type GetBucketsBucketListOriginDomainRuleInput interface {
	pulumi.Input

	ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput
	ToGetBucketsBucketListOriginDomainRuleOutputWithContext(context.Context) GetBucketsBucketListOriginDomainRuleOutput
}

GetBucketsBucketListOriginDomainRuleInput is an input type that accepts GetBucketsBucketListOriginDomainRuleArgs and GetBucketsBucketListOriginDomainRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginDomainRuleInput` via:

GetBucketsBucketListOriginDomainRuleArgs{...}

type GetBucketsBucketListOriginDomainRuleOutput

type GetBucketsBucketListOriginDomainRuleOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListOriginDomainRuleOutput) Domain

func (GetBucketsBucketListOriginDomainRuleOutput) ElementType

func (GetBucketsBucketListOriginDomainRuleOutput) Status

func (GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutput

func (o GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput

func (GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutputWithContext

func (o GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleOutput

func (GetBucketsBucketListOriginDomainRuleOutput) Type

type GetBucketsBucketListOriginPullRule

type GetBucketsBucketListOriginPullRule 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 GetBucketsBucketListOriginPullRuleArgs

type GetBucketsBucketListOriginPullRuleArgs 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 (GetBucketsBucketListOriginPullRuleArgs) ElementType

func (GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutput

func (i GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput

func (GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutputWithContext

func (i GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleOutput

type GetBucketsBucketListOriginPullRuleArray

type GetBucketsBucketListOriginPullRuleArray []GetBucketsBucketListOriginPullRuleInput

func (GetBucketsBucketListOriginPullRuleArray) ElementType

func (GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutput

func (i GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput

func (GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext

func (i GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleArrayOutput

type GetBucketsBucketListOriginPullRuleArrayInput

type GetBucketsBucketListOriginPullRuleArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput
	ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(context.Context) GetBucketsBucketListOriginPullRuleArrayOutput
}

GetBucketsBucketListOriginPullRuleArrayInput is an input type that accepts GetBucketsBucketListOriginPullRuleArray and GetBucketsBucketListOriginPullRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginPullRuleArrayInput` via:

GetBucketsBucketListOriginPullRuleArray{ GetBucketsBucketListOriginPullRuleArgs{...} }

type GetBucketsBucketListOriginPullRuleArrayOutput

type GetBucketsBucketListOriginPullRuleArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListOriginPullRuleArrayOutput) ElementType

func (GetBucketsBucketListOriginPullRuleArrayOutput) Index

func (GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutput

func (o GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput

func (GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext

func (o GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleArrayOutput

type GetBucketsBucketListOriginPullRuleInput

type GetBucketsBucketListOriginPullRuleInput interface {
	pulumi.Input

	ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput
	ToGetBucketsBucketListOriginPullRuleOutputWithContext(context.Context) GetBucketsBucketListOriginPullRuleOutput
}

GetBucketsBucketListOriginPullRuleInput is an input type that accepts GetBucketsBucketListOriginPullRuleArgs and GetBucketsBucketListOriginPullRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginPullRuleInput` via:

GetBucketsBucketListOriginPullRuleArgs{...}

type GetBucketsBucketListOriginPullRuleOutput

type GetBucketsBucketListOriginPullRuleOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListOriginPullRuleOutput) CustomHttpHeaders

func (GetBucketsBucketListOriginPullRuleOutput) ElementType

func (GetBucketsBucketListOriginPullRuleOutput) FollowHttpHeaders

func (GetBucketsBucketListOriginPullRuleOutput) FollowQueryString

func (GetBucketsBucketListOriginPullRuleOutput) FollowRedirection

func (GetBucketsBucketListOriginPullRuleOutput) Host

func (GetBucketsBucketListOriginPullRuleOutput) Prefix

func (GetBucketsBucketListOriginPullRuleOutput) Priority

func (GetBucketsBucketListOriginPullRuleOutput) Protocol

func (GetBucketsBucketListOriginPullRuleOutput) SyncBackToSource

func (GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutput

func (o GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput

func (GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutputWithContext

func (o GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleOutput

type GetBucketsBucketListOutput

type GetBucketsBucketListOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListOutput) Acl

Bucket access control configurations.

func (GetBucketsBucketListOutput) AclBody

Bucket verbose acl configurations.

func (GetBucketsBucketListOutput) Bucket

Bucket name, the format likes `<bucket>-<appid>`.

func (GetBucketsBucketListOutput) CorsRules

A list of CORS rule configurations.

func (GetBucketsBucketListOutput) CosBucketUrl

The URL of this cos bucket.

func (GetBucketsBucketListOutput) ElementType

func (GetBucketsBucketListOutput) ElementType() reflect.Type

func (GetBucketsBucketListOutput) LifecycleRules

The lifecycle configuration of a bucket.

func (GetBucketsBucketListOutput) OriginDomainRules

Bucket origin domain rules.

func (GetBucketsBucketListOutput) OriginPullRules

Bucket Origin-Pull rules.

func (GetBucketsBucketListOutput) Tags

Tags to filter bucket.

func (GetBucketsBucketListOutput) ToGetBucketsBucketListOutput

func (o GetBucketsBucketListOutput) ToGetBucketsBucketListOutput() GetBucketsBucketListOutput

func (GetBucketsBucketListOutput) ToGetBucketsBucketListOutputWithContext

func (o GetBucketsBucketListOutput) ToGetBucketsBucketListOutputWithContext(ctx context.Context) GetBucketsBucketListOutput

func (GetBucketsBucketListOutput) Websites

A list of one element containing configuration parameters used when the bucket is used as a website.

type GetBucketsBucketListWebsite

type GetBucketsBucketListWebsite struct {
	// An absolute path to the document to return in case of a 4XX error.
	ErrorDocument string `pulumi:"errorDocument"`
	// COS returns this index document when requests are made to the root domain or any of the subfolders.
	IndexDocument string `pulumi:"indexDocument"`
}

type GetBucketsBucketListWebsiteArgs

type GetBucketsBucketListWebsiteArgs struct {
	// An absolute path to the document to return in case of a 4XX error.
	ErrorDocument pulumi.StringInput `pulumi:"errorDocument"`
	// COS returns this index document when requests are made to the root domain or any of the subfolders.
	IndexDocument pulumi.StringInput `pulumi:"indexDocument"`
}

func (GetBucketsBucketListWebsiteArgs) ElementType

func (GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutput

func (i GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput

func (GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutputWithContext

func (i GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteOutput

type GetBucketsBucketListWebsiteArray

type GetBucketsBucketListWebsiteArray []GetBucketsBucketListWebsiteInput

func (GetBucketsBucketListWebsiteArray) ElementType

func (GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutput

func (i GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput

func (GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutputWithContext

func (i GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteArrayOutput

type GetBucketsBucketListWebsiteArrayInput

type GetBucketsBucketListWebsiteArrayInput interface {
	pulumi.Input

	ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput
	ToGetBucketsBucketListWebsiteArrayOutputWithContext(context.Context) GetBucketsBucketListWebsiteArrayOutput
}

GetBucketsBucketListWebsiteArrayInput is an input type that accepts GetBucketsBucketListWebsiteArray and GetBucketsBucketListWebsiteArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListWebsiteArrayInput` via:

GetBucketsBucketListWebsiteArray{ GetBucketsBucketListWebsiteArgs{...} }

type GetBucketsBucketListWebsiteArrayOutput

type GetBucketsBucketListWebsiteArrayOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListWebsiteArrayOutput) ElementType

func (GetBucketsBucketListWebsiteArrayOutput) Index

func (GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutput

func (o GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput

func (GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutputWithContext

func (o GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteArrayOutput

type GetBucketsBucketListWebsiteInput

type GetBucketsBucketListWebsiteInput interface {
	pulumi.Input

	ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput
	ToGetBucketsBucketListWebsiteOutputWithContext(context.Context) GetBucketsBucketListWebsiteOutput
}

GetBucketsBucketListWebsiteInput is an input type that accepts GetBucketsBucketListWebsiteArgs and GetBucketsBucketListWebsiteOutput values. You can construct a concrete instance of `GetBucketsBucketListWebsiteInput` via:

GetBucketsBucketListWebsiteArgs{...}

type GetBucketsBucketListWebsiteOutput

type GetBucketsBucketListWebsiteOutput struct{ *pulumi.OutputState }

func (GetBucketsBucketListWebsiteOutput) ElementType

func (GetBucketsBucketListWebsiteOutput) ErrorDocument

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

func (GetBucketsBucketListWebsiteOutput) IndexDocument

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

func (GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutput

func (o GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput

func (GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutputWithContext

func (o GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteOutput

type GetBucketsOutputArgs

type GetBucketsOutputArgs struct {
	// A prefix string to filter results by bucket name.
	BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tags to filter bucket.
	Tags pulumi.MapInput `pulumi:"tags"`
}

A collection of arguments for invoking getBuckets.

func (GetBucketsOutputArgs) ElementType

func (GetBucketsOutputArgs) ElementType() reflect.Type

type GetBucketsResult

type GetBucketsResult struct {
	// A list of bucket. Each element contains the following attributes:
	BucketLists  []GetBucketsBucketList `pulumi:"bucketLists"`
	BucketPrefix *string                `pulumi:"bucketPrefix"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The tags of a bucket.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getBuckets.

func GetBuckets

func GetBuckets(ctx *pulumi.Context, args *GetBucketsArgs, opts ...pulumi.InvokeOption) (*GetBucketsResult, error)

Use this data source to query the COS buckets of the current Tencent Cloud user.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.GetBuckets(ctx, &cos.GetBucketsArgs{
			BucketPrefix:     pulumi.StringRef("tf-bucket-"),
			ResultOutputFile: pulumi.StringRef("mytestpath"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBucketsResultOutput

type GetBucketsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBuckets.

func (GetBucketsResultOutput) BucketLists

A list of bucket. Each element contains the following attributes:

func (GetBucketsResultOutput) BucketPrefix

func (GetBucketsResultOutput) ElementType

func (GetBucketsResultOutput) ElementType() reflect.Type

func (GetBucketsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBucketsResultOutput) ResultOutputFile

func (o GetBucketsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBucketsResultOutput) Tags

The tags of a bucket.

func (GetBucketsResultOutput) ToGetBucketsResultOutput

func (o GetBucketsResultOutput) ToGetBucketsResultOutput() GetBucketsResultOutput

func (GetBucketsResultOutput) ToGetBucketsResultOutputWithContext

func (o GetBucketsResultOutput) ToGetBucketsResultOutputWithContext(ctx context.Context) GetBucketsResultOutput

type LookupBucketObjectArgs

type LookupBucketObjectArgs struct {
	// Name of the bucket that contains the objects to query.
	Bucket string `pulumi:"bucket"`
	// The full path to the object inside the bucket.
	Key string `pulumi:"key"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBucketObject.

type LookupBucketObjectOutputArgs

type LookupBucketObjectOutputArgs struct {
	// Name of the bucket that contains the objects to query.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The full path to the object inside the bucket.
	Key pulumi.StringInput `pulumi:"key"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBucketObject.

func (LookupBucketObjectOutputArgs) ElementType

type LookupBucketObjectResult

type LookupBucketObjectResult struct {
	Bucket string `pulumi:"bucket"`
	// Specifies caching behavior along the request/reply chain.
	CacheControl string `pulumi:"cacheControl"`
	// Specifies presentational information for the object.
	ContentDisposition string `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 string `pulumi:"contentEncoding"`
	// A standard MIME type describing the format of the object data.
	ContentType string `pulumi:"contentType"`
	// ETag generated for the object, which is may not equal to MD5 value.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id  string `pulumi:"id"`
	Key string `pulumi:"key"`
	// Last modified date of the object.
	LastModified     string  `pulumi:"lastModified"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Object storage type such as STANDARD.
	StorageClass string `pulumi:"storageClass"`
}

A collection of values returned by getBucketObject.

func LookupBucketObject

func LookupBucketObject(ctx *pulumi.Context, args *LookupBucketObjectArgs, opts ...pulumi.InvokeOption) (*LookupBucketObjectResult, error)

Use this data source to query the metadata of an object stored inside a bucket.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.GetBucketObject(ctx, &cos.GetBucketObjectArgs{
			Bucket:           "mycos-test-1258798060",
			Key:              "hello-world.py",
			ResultOutputFile: pulumi.StringRef("TFresults"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBucketObjectResultOutput

type LookupBucketObjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBucketObject.

func (LookupBucketObjectResultOutput) Bucket

func (LookupBucketObjectResultOutput) CacheControl

Specifies caching behavior along the request/reply chain.

func (LookupBucketObjectResultOutput) ContentDisposition

func (o LookupBucketObjectResultOutput) ContentDisposition() pulumi.StringOutput

Specifies presentational information for the object.

func (LookupBucketObjectResultOutput) ContentEncoding

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 (LookupBucketObjectResultOutput) ContentType

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

func (LookupBucketObjectResultOutput) ElementType

func (LookupBucketObjectResultOutput) Etag

ETag generated for the object, which is may not equal to MD5 value.

func (LookupBucketObjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBucketObjectResultOutput) Key

func (LookupBucketObjectResultOutput) LastModified

Last modified date of the object.

func (LookupBucketObjectResultOutput) ResultOutputFile

func (LookupBucketObjectResultOutput) StorageClass

Object storage type such as STANDARD.

func (LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput

func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput() LookupBucketObjectResultOutput

func (LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext

func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext(ctx context.Context) LookupBucketObjectResultOutput

type ObjectAbortMultipartUploadOperation added in v0.1.5

type ObjectAbortMultipartUploadOperation struct {
	pulumi.CustomResourceState

	// Bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Object key.
	Key pulumi.StringOutput `pulumi:"key"`
	// Multipart uploaded id.
	UploadId pulumi.StringOutput `pulumi:"uploadId"`
}

Provides a resource to abort multipart upload

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewObjectAbortMultipartUploadOperation(ctx, "abortMultipartUpload", &Cos.ObjectAbortMultipartUploadOperationArgs{
			Bucket:   pulumi.String("keep-test-xxxxxx"),
			Key:      pulumi.String("object"),
			UploadId: pulumi.String("xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetObjectAbortMultipartUploadOperation added in v0.1.5

func GetObjectAbortMultipartUploadOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObjectAbortMultipartUploadOperationState, opts ...pulumi.ResourceOption) (*ObjectAbortMultipartUploadOperation, error)

GetObjectAbortMultipartUploadOperation gets an existing ObjectAbortMultipartUploadOperation 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 NewObjectAbortMultipartUploadOperation added in v0.1.5

func NewObjectAbortMultipartUploadOperation(ctx *pulumi.Context,
	name string, args *ObjectAbortMultipartUploadOperationArgs, opts ...pulumi.ResourceOption) (*ObjectAbortMultipartUploadOperation, error)

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

func (*ObjectAbortMultipartUploadOperation) ElementType added in v0.1.5

func (*ObjectAbortMultipartUploadOperation) ToObjectAbortMultipartUploadOperationOutput added in v0.1.5

func (i *ObjectAbortMultipartUploadOperation) ToObjectAbortMultipartUploadOperationOutput() ObjectAbortMultipartUploadOperationOutput

func (*ObjectAbortMultipartUploadOperation) ToObjectAbortMultipartUploadOperationOutputWithContext added in v0.1.5

func (i *ObjectAbortMultipartUploadOperation) ToObjectAbortMultipartUploadOperationOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationOutput

type ObjectAbortMultipartUploadOperationArgs added in v0.1.5

type ObjectAbortMultipartUploadOperationArgs struct {
	// Bucket.
	Bucket pulumi.StringInput
	// Object key.
	Key pulumi.StringInput
	// Multipart uploaded id.
	UploadId pulumi.StringInput
}

The set of arguments for constructing a ObjectAbortMultipartUploadOperation resource.

func (ObjectAbortMultipartUploadOperationArgs) ElementType added in v0.1.5

type ObjectAbortMultipartUploadOperationArray added in v0.1.5

type ObjectAbortMultipartUploadOperationArray []ObjectAbortMultipartUploadOperationInput

func (ObjectAbortMultipartUploadOperationArray) ElementType added in v0.1.5

func (ObjectAbortMultipartUploadOperationArray) ToObjectAbortMultipartUploadOperationArrayOutput added in v0.1.5

func (i ObjectAbortMultipartUploadOperationArray) ToObjectAbortMultipartUploadOperationArrayOutput() ObjectAbortMultipartUploadOperationArrayOutput

func (ObjectAbortMultipartUploadOperationArray) ToObjectAbortMultipartUploadOperationArrayOutputWithContext added in v0.1.5

func (i ObjectAbortMultipartUploadOperationArray) ToObjectAbortMultipartUploadOperationArrayOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationArrayOutput

type ObjectAbortMultipartUploadOperationArrayInput added in v0.1.5

type ObjectAbortMultipartUploadOperationArrayInput interface {
	pulumi.Input

	ToObjectAbortMultipartUploadOperationArrayOutput() ObjectAbortMultipartUploadOperationArrayOutput
	ToObjectAbortMultipartUploadOperationArrayOutputWithContext(context.Context) ObjectAbortMultipartUploadOperationArrayOutput
}

ObjectAbortMultipartUploadOperationArrayInput is an input type that accepts ObjectAbortMultipartUploadOperationArray and ObjectAbortMultipartUploadOperationArrayOutput values. You can construct a concrete instance of `ObjectAbortMultipartUploadOperationArrayInput` via:

ObjectAbortMultipartUploadOperationArray{ ObjectAbortMultipartUploadOperationArgs{...} }

type ObjectAbortMultipartUploadOperationArrayOutput added in v0.1.5

type ObjectAbortMultipartUploadOperationArrayOutput struct{ *pulumi.OutputState }

func (ObjectAbortMultipartUploadOperationArrayOutput) ElementType added in v0.1.5

func (ObjectAbortMultipartUploadOperationArrayOutput) Index added in v0.1.5

func (ObjectAbortMultipartUploadOperationArrayOutput) ToObjectAbortMultipartUploadOperationArrayOutput added in v0.1.5

func (o ObjectAbortMultipartUploadOperationArrayOutput) ToObjectAbortMultipartUploadOperationArrayOutput() ObjectAbortMultipartUploadOperationArrayOutput

func (ObjectAbortMultipartUploadOperationArrayOutput) ToObjectAbortMultipartUploadOperationArrayOutputWithContext added in v0.1.5

func (o ObjectAbortMultipartUploadOperationArrayOutput) ToObjectAbortMultipartUploadOperationArrayOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationArrayOutput

type ObjectAbortMultipartUploadOperationInput added in v0.1.5

type ObjectAbortMultipartUploadOperationInput interface {
	pulumi.Input

	ToObjectAbortMultipartUploadOperationOutput() ObjectAbortMultipartUploadOperationOutput
	ToObjectAbortMultipartUploadOperationOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationOutput
}

type ObjectAbortMultipartUploadOperationMap added in v0.1.5

type ObjectAbortMultipartUploadOperationMap map[string]ObjectAbortMultipartUploadOperationInput

func (ObjectAbortMultipartUploadOperationMap) ElementType added in v0.1.5

func (ObjectAbortMultipartUploadOperationMap) ToObjectAbortMultipartUploadOperationMapOutput added in v0.1.5

func (i ObjectAbortMultipartUploadOperationMap) ToObjectAbortMultipartUploadOperationMapOutput() ObjectAbortMultipartUploadOperationMapOutput

func (ObjectAbortMultipartUploadOperationMap) ToObjectAbortMultipartUploadOperationMapOutputWithContext added in v0.1.5

func (i ObjectAbortMultipartUploadOperationMap) ToObjectAbortMultipartUploadOperationMapOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationMapOutput

type ObjectAbortMultipartUploadOperationMapInput added in v0.1.5

type ObjectAbortMultipartUploadOperationMapInput interface {
	pulumi.Input

	ToObjectAbortMultipartUploadOperationMapOutput() ObjectAbortMultipartUploadOperationMapOutput
	ToObjectAbortMultipartUploadOperationMapOutputWithContext(context.Context) ObjectAbortMultipartUploadOperationMapOutput
}

ObjectAbortMultipartUploadOperationMapInput is an input type that accepts ObjectAbortMultipartUploadOperationMap and ObjectAbortMultipartUploadOperationMapOutput values. You can construct a concrete instance of `ObjectAbortMultipartUploadOperationMapInput` via:

ObjectAbortMultipartUploadOperationMap{ "key": ObjectAbortMultipartUploadOperationArgs{...} }

type ObjectAbortMultipartUploadOperationMapOutput added in v0.1.5

type ObjectAbortMultipartUploadOperationMapOutput struct{ *pulumi.OutputState }

func (ObjectAbortMultipartUploadOperationMapOutput) ElementType added in v0.1.5

func (ObjectAbortMultipartUploadOperationMapOutput) MapIndex added in v0.1.5

func (ObjectAbortMultipartUploadOperationMapOutput) ToObjectAbortMultipartUploadOperationMapOutput added in v0.1.5

func (o ObjectAbortMultipartUploadOperationMapOutput) ToObjectAbortMultipartUploadOperationMapOutput() ObjectAbortMultipartUploadOperationMapOutput

func (ObjectAbortMultipartUploadOperationMapOutput) ToObjectAbortMultipartUploadOperationMapOutputWithContext added in v0.1.5

func (o ObjectAbortMultipartUploadOperationMapOutput) ToObjectAbortMultipartUploadOperationMapOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationMapOutput

type ObjectAbortMultipartUploadOperationOutput added in v0.1.5

type ObjectAbortMultipartUploadOperationOutput struct{ *pulumi.OutputState }

func (ObjectAbortMultipartUploadOperationOutput) Bucket added in v0.1.5

Bucket.

func (ObjectAbortMultipartUploadOperationOutput) ElementType added in v0.1.5

func (ObjectAbortMultipartUploadOperationOutput) Key added in v0.1.5

Object key.

func (ObjectAbortMultipartUploadOperationOutput) ToObjectAbortMultipartUploadOperationOutput added in v0.1.5

func (o ObjectAbortMultipartUploadOperationOutput) ToObjectAbortMultipartUploadOperationOutput() ObjectAbortMultipartUploadOperationOutput

func (ObjectAbortMultipartUploadOperationOutput) ToObjectAbortMultipartUploadOperationOutputWithContext added in v0.1.5

func (o ObjectAbortMultipartUploadOperationOutput) ToObjectAbortMultipartUploadOperationOutputWithContext(ctx context.Context) ObjectAbortMultipartUploadOperationOutput

func (ObjectAbortMultipartUploadOperationOutput) UploadId added in v0.1.5

Multipart uploaded id.

type ObjectAbortMultipartUploadOperationState added in v0.1.5

type ObjectAbortMultipartUploadOperationState struct {
	// Bucket.
	Bucket pulumi.StringPtrInput
	// Object key.
	Key pulumi.StringPtrInput
	// Multipart uploaded id.
	UploadId pulumi.StringPtrInput
}

func (ObjectAbortMultipartUploadOperationState) ElementType added in v0.1.5

type ObjectCopyOperation added in v0.1.5

type ObjectCopyOperation struct {
	pulumi.CustomResourceState

	// Bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Object key.
	Key pulumi.StringOutput `pulumi:"key"`
	// Object key.
	SourceUrl pulumi.StringOutput `pulumi:"sourceUrl"`
}

Provides a resource to copy object

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewObjectCopyOperation(ctx, "objectCopy", &Cos.ObjectCopyOperationArgs{
			Bucket:    pulumi.String("keep-copy-xxxxxxx"),
			Key:       pulumi.String("copy-acl.txt"),
			SourceUrl: pulumi.String("keep-test-xxxxxx.cos.ap-guangzhou.myqcloud.com/acl.txt"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetObjectCopyOperation added in v0.1.5

func GetObjectCopyOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObjectCopyOperationState, opts ...pulumi.ResourceOption) (*ObjectCopyOperation, error)

GetObjectCopyOperation gets an existing ObjectCopyOperation 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 NewObjectCopyOperation added in v0.1.5

func NewObjectCopyOperation(ctx *pulumi.Context,
	name string, args *ObjectCopyOperationArgs, opts ...pulumi.ResourceOption) (*ObjectCopyOperation, error)

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

func (*ObjectCopyOperation) ElementType added in v0.1.5

func (*ObjectCopyOperation) ElementType() reflect.Type

func (*ObjectCopyOperation) ToObjectCopyOperationOutput added in v0.1.5

func (i *ObjectCopyOperation) ToObjectCopyOperationOutput() ObjectCopyOperationOutput

func (*ObjectCopyOperation) ToObjectCopyOperationOutputWithContext added in v0.1.5

func (i *ObjectCopyOperation) ToObjectCopyOperationOutputWithContext(ctx context.Context) ObjectCopyOperationOutput

type ObjectCopyOperationArgs added in v0.1.5

type ObjectCopyOperationArgs struct {
	// Bucket.
	Bucket pulumi.StringInput
	// Object key.
	Key pulumi.StringInput
	// Object key.
	SourceUrl pulumi.StringInput
}

The set of arguments for constructing a ObjectCopyOperation resource.

func (ObjectCopyOperationArgs) ElementType added in v0.1.5

func (ObjectCopyOperationArgs) ElementType() reflect.Type

type ObjectCopyOperationArray added in v0.1.5

type ObjectCopyOperationArray []ObjectCopyOperationInput

func (ObjectCopyOperationArray) ElementType added in v0.1.5

func (ObjectCopyOperationArray) ElementType() reflect.Type

func (ObjectCopyOperationArray) ToObjectCopyOperationArrayOutput added in v0.1.5

func (i ObjectCopyOperationArray) ToObjectCopyOperationArrayOutput() ObjectCopyOperationArrayOutput

func (ObjectCopyOperationArray) ToObjectCopyOperationArrayOutputWithContext added in v0.1.5

func (i ObjectCopyOperationArray) ToObjectCopyOperationArrayOutputWithContext(ctx context.Context) ObjectCopyOperationArrayOutput

type ObjectCopyOperationArrayInput added in v0.1.5

type ObjectCopyOperationArrayInput interface {
	pulumi.Input

	ToObjectCopyOperationArrayOutput() ObjectCopyOperationArrayOutput
	ToObjectCopyOperationArrayOutputWithContext(context.Context) ObjectCopyOperationArrayOutput
}

ObjectCopyOperationArrayInput is an input type that accepts ObjectCopyOperationArray and ObjectCopyOperationArrayOutput values. You can construct a concrete instance of `ObjectCopyOperationArrayInput` via:

ObjectCopyOperationArray{ ObjectCopyOperationArgs{...} }

type ObjectCopyOperationArrayOutput added in v0.1.5

type ObjectCopyOperationArrayOutput struct{ *pulumi.OutputState }

func (ObjectCopyOperationArrayOutput) ElementType added in v0.1.5

func (ObjectCopyOperationArrayOutput) Index added in v0.1.5

func (ObjectCopyOperationArrayOutput) ToObjectCopyOperationArrayOutput added in v0.1.5

func (o ObjectCopyOperationArrayOutput) ToObjectCopyOperationArrayOutput() ObjectCopyOperationArrayOutput

func (ObjectCopyOperationArrayOutput) ToObjectCopyOperationArrayOutputWithContext added in v0.1.5

func (o ObjectCopyOperationArrayOutput) ToObjectCopyOperationArrayOutputWithContext(ctx context.Context) ObjectCopyOperationArrayOutput

type ObjectCopyOperationInput added in v0.1.5

type ObjectCopyOperationInput interface {
	pulumi.Input

	ToObjectCopyOperationOutput() ObjectCopyOperationOutput
	ToObjectCopyOperationOutputWithContext(ctx context.Context) ObjectCopyOperationOutput
}

type ObjectCopyOperationMap added in v0.1.5

type ObjectCopyOperationMap map[string]ObjectCopyOperationInput

func (ObjectCopyOperationMap) ElementType added in v0.1.5

func (ObjectCopyOperationMap) ElementType() reflect.Type

func (ObjectCopyOperationMap) ToObjectCopyOperationMapOutput added in v0.1.5

func (i ObjectCopyOperationMap) ToObjectCopyOperationMapOutput() ObjectCopyOperationMapOutput

func (ObjectCopyOperationMap) ToObjectCopyOperationMapOutputWithContext added in v0.1.5

func (i ObjectCopyOperationMap) ToObjectCopyOperationMapOutputWithContext(ctx context.Context) ObjectCopyOperationMapOutput

type ObjectCopyOperationMapInput added in v0.1.5

type ObjectCopyOperationMapInput interface {
	pulumi.Input

	ToObjectCopyOperationMapOutput() ObjectCopyOperationMapOutput
	ToObjectCopyOperationMapOutputWithContext(context.Context) ObjectCopyOperationMapOutput
}

ObjectCopyOperationMapInput is an input type that accepts ObjectCopyOperationMap and ObjectCopyOperationMapOutput values. You can construct a concrete instance of `ObjectCopyOperationMapInput` via:

ObjectCopyOperationMap{ "key": ObjectCopyOperationArgs{...} }

type ObjectCopyOperationMapOutput added in v0.1.5

type ObjectCopyOperationMapOutput struct{ *pulumi.OutputState }

func (ObjectCopyOperationMapOutput) ElementType added in v0.1.5

func (ObjectCopyOperationMapOutput) MapIndex added in v0.1.5

func (ObjectCopyOperationMapOutput) ToObjectCopyOperationMapOutput added in v0.1.5

func (o ObjectCopyOperationMapOutput) ToObjectCopyOperationMapOutput() ObjectCopyOperationMapOutput

func (ObjectCopyOperationMapOutput) ToObjectCopyOperationMapOutputWithContext added in v0.1.5

func (o ObjectCopyOperationMapOutput) ToObjectCopyOperationMapOutputWithContext(ctx context.Context) ObjectCopyOperationMapOutput

type ObjectCopyOperationOutput added in v0.1.5

type ObjectCopyOperationOutput struct{ *pulumi.OutputState }

func (ObjectCopyOperationOutput) Bucket added in v0.1.5

Bucket.

func (ObjectCopyOperationOutput) ElementType added in v0.1.5

func (ObjectCopyOperationOutput) ElementType() reflect.Type

func (ObjectCopyOperationOutput) Key added in v0.1.5

Object key.

func (ObjectCopyOperationOutput) SourceUrl added in v0.1.5

Object key.

func (ObjectCopyOperationOutput) ToObjectCopyOperationOutput added in v0.1.5

func (o ObjectCopyOperationOutput) ToObjectCopyOperationOutput() ObjectCopyOperationOutput

func (ObjectCopyOperationOutput) ToObjectCopyOperationOutputWithContext added in v0.1.5

func (o ObjectCopyOperationOutput) ToObjectCopyOperationOutputWithContext(ctx context.Context) ObjectCopyOperationOutput

type ObjectCopyOperationState added in v0.1.5

type ObjectCopyOperationState struct {
	// Bucket.
	Bucket pulumi.StringPtrInput
	// Object key.
	Key pulumi.StringPtrInput
	// Object key.
	SourceUrl pulumi.StringPtrInput
}

func (ObjectCopyOperationState) ElementType added in v0.1.5

func (ObjectCopyOperationState) ElementType() reflect.Type

type ObjectDownloadOperation added in v0.1.5

type ObjectDownloadOperation struct {
	pulumi.CustomResourceState

	// Bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Download path.
	DownloadPath pulumi.StringOutput `pulumi:"downloadPath"`
	// Object key.
	Key pulumi.StringOutput `pulumi:"key"`
}

Provides a resource to download object

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewObjectDownloadOperation(ctx, "objectDownload", &Cos.ObjectDownloadOperationArgs{
			Bucket:       pulumi.String("xxxxxxx"),
			DownloadPath: pulumi.String("/tmp/test.txt"),
			Key:          pulumi.String("test.txt"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetObjectDownloadOperation added in v0.1.5

func GetObjectDownloadOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObjectDownloadOperationState, opts ...pulumi.ResourceOption) (*ObjectDownloadOperation, error)

GetObjectDownloadOperation gets an existing ObjectDownloadOperation 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 NewObjectDownloadOperation added in v0.1.5

func NewObjectDownloadOperation(ctx *pulumi.Context,
	name string, args *ObjectDownloadOperationArgs, opts ...pulumi.ResourceOption) (*ObjectDownloadOperation, error)

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

func (*ObjectDownloadOperation) ElementType added in v0.1.5

func (*ObjectDownloadOperation) ElementType() reflect.Type

func (*ObjectDownloadOperation) ToObjectDownloadOperationOutput added in v0.1.5

func (i *ObjectDownloadOperation) ToObjectDownloadOperationOutput() ObjectDownloadOperationOutput

func (*ObjectDownloadOperation) ToObjectDownloadOperationOutputWithContext added in v0.1.5

func (i *ObjectDownloadOperation) ToObjectDownloadOperationOutputWithContext(ctx context.Context) ObjectDownloadOperationOutput

type ObjectDownloadOperationArgs added in v0.1.5

type ObjectDownloadOperationArgs struct {
	// Bucket.
	Bucket pulumi.StringInput
	// Download path.
	DownloadPath pulumi.StringInput
	// Object key.
	Key pulumi.StringInput
}

The set of arguments for constructing a ObjectDownloadOperation resource.

func (ObjectDownloadOperationArgs) ElementType added in v0.1.5

type ObjectDownloadOperationArray added in v0.1.5

type ObjectDownloadOperationArray []ObjectDownloadOperationInput

func (ObjectDownloadOperationArray) ElementType added in v0.1.5

func (ObjectDownloadOperationArray) ToObjectDownloadOperationArrayOutput added in v0.1.5

func (i ObjectDownloadOperationArray) ToObjectDownloadOperationArrayOutput() ObjectDownloadOperationArrayOutput

func (ObjectDownloadOperationArray) ToObjectDownloadOperationArrayOutputWithContext added in v0.1.5

func (i ObjectDownloadOperationArray) ToObjectDownloadOperationArrayOutputWithContext(ctx context.Context) ObjectDownloadOperationArrayOutput

type ObjectDownloadOperationArrayInput added in v0.1.5

type ObjectDownloadOperationArrayInput interface {
	pulumi.Input

	ToObjectDownloadOperationArrayOutput() ObjectDownloadOperationArrayOutput
	ToObjectDownloadOperationArrayOutputWithContext(context.Context) ObjectDownloadOperationArrayOutput
}

ObjectDownloadOperationArrayInput is an input type that accepts ObjectDownloadOperationArray and ObjectDownloadOperationArrayOutput values. You can construct a concrete instance of `ObjectDownloadOperationArrayInput` via:

ObjectDownloadOperationArray{ ObjectDownloadOperationArgs{...} }

type ObjectDownloadOperationArrayOutput added in v0.1.5

type ObjectDownloadOperationArrayOutput struct{ *pulumi.OutputState }

func (ObjectDownloadOperationArrayOutput) ElementType added in v0.1.5

func (ObjectDownloadOperationArrayOutput) Index added in v0.1.5

func (ObjectDownloadOperationArrayOutput) ToObjectDownloadOperationArrayOutput added in v0.1.5

func (o ObjectDownloadOperationArrayOutput) ToObjectDownloadOperationArrayOutput() ObjectDownloadOperationArrayOutput

func (ObjectDownloadOperationArrayOutput) ToObjectDownloadOperationArrayOutputWithContext added in v0.1.5

func (o ObjectDownloadOperationArrayOutput) ToObjectDownloadOperationArrayOutputWithContext(ctx context.Context) ObjectDownloadOperationArrayOutput

type ObjectDownloadOperationInput added in v0.1.5

type ObjectDownloadOperationInput interface {
	pulumi.Input

	ToObjectDownloadOperationOutput() ObjectDownloadOperationOutput
	ToObjectDownloadOperationOutputWithContext(ctx context.Context) ObjectDownloadOperationOutput
}

type ObjectDownloadOperationMap added in v0.1.5

type ObjectDownloadOperationMap map[string]ObjectDownloadOperationInput

func (ObjectDownloadOperationMap) ElementType added in v0.1.5

func (ObjectDownloadOperationMap) ElementType() reflect.Type

func (ObjectDownloadOperationMap) ToObjectDownloadOperationMapOutput added in v0.1.5

func (i ObjectDownloadOperationMap) ToObjectDownloadOperationMapOutput() ObjectDownloadOperationMapOutput

func (ObjectDownloadOperationMap) ToObjectDownloadOperationMapOutputWithContext added in v0.1.5

func (i ObjectDownloadOperationMap) ToObjectDownloadOperationMapOutputWithContext(ctx context.Context) ObjectDownloadOperationMapOutput

type ObjectDownloadOperationMapInput added in v0.1.5

type ObjectDownloadOperationMapInput interface {
	pulumi.Input

	ToObjectDownloadOperationMapOutput() ObjectDownloadOperationMapOutput
	ToObjectDownloadOperationMapOutputWithContext(context.Context) ObjectDownloadOperationMapOutput
}

ObjectDownloadOperationMapInput is an input type that accepts ObjectDownloadOperationMap and ObjectDownloadOperationMapOutput values. You can construct a concrete instance of `ObjectDownloadOperationMapInput` via:

ObjectDownloadOperationMap{ "key": ObjectDownloadOperationArgs{...} }

type ObjectDownloadOperationMapOutput added in v0.1.5

type ObjectDownloadOperationMapOutput struct{ *pulumi.OutputState }

func (ObjectDownloadOperationMapOutput) ElementType added in v0.1.5

func (ObjectDownloadOperationMapOutput) MapIndex added in v0.1.5

func (ObjectDownloadOperationMapOutput) ToObjectDownloadOperationMapOutput added in v0.1.5

func (o ObjectDownloadOperationMapOutput) ToObjectDownloadOperationMapOutput() ObjectDownloadOperationMapOutput

func (ObjectDownloadOperationMapOutput) ToObjectDownloadOperationMapOutputWithContext added in v0.1.5

func (o ObjectDownloadOperationMapOutput) ToObjectDownloadOperationMapOutputWithContext(ctx context.Context) ObjectDownloadOperationMapOutput

type ObjectDownloadOperationOutput added in v0.1.5

type ObjectDownloadOperationOutput struct{ *pulumi.OutputState }

func (ObjectDownloadOperationOutput) Bucket added in v0.1.5

Bucket.

func (ObjectDownloadOperationOutput) DownloadPath added in v0.1.5

Download path.

func (ObjectDownloadOperationOutput) ElementType added in v0.1.5

func (ObjectDownloadOperationOutput) Key added in v0.1.5

Object key.

func (ObjectDownloadOperationOutput) ToObjectDownloadOperationOutput added in v0.1.5

func (o ObjectDownloadOperationOutput) ToObjectDownloadOperationOutput() ObjectDownloadOperationOutput

func (ObjectDownloadOperationOutput) ToObjectDownloadOperationOutputWithContext added in v0.1.5

func (o ObjectDownloadOperationOutput) ToObjectDownloadOperationOutputWithContext(ctx context.Context) ObjectDownloadOperationOutput

type ObjectDownloadOperationState added in v0.1.5

type ObjectDownloadOperationState struct {
	// Bucket.
	Bucket pulumi.StringPtrInput
	// Download path.
	DownloadPath pulumi.StringPtrInput
	// Object key.
	Key pulumi.StringPtrInput
}

func (ObjectDownloadOperationState) ElementType added in v0.1.5

type ObjectRestoreOperation added in v0.1.5

type ObjectRestoreOperation struct {
	pulumi.CustomResourceState

	// Bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Specifies the valid duration of the restored temporary copy in days.
	Days pulumi.IntOutput `pulumi:"days"`
	// Object key.
	Key pulumi.StringOutput `pulumi:"key"`
	// when restoring, Tier can be specified as the supported recovery model.
	// There are three recovery models for recovering archived storage type data, which are:
	// - Expedited: quick retrieval mode, and the recovery task can be completed in 1-5 minutes.
	// - Standard: standard retrieval mode. Recovery task is completed within 3-5 hours.
	// - Bulk: batch retrieval mode, and the recovery task is completed within 5-12 hours.
	//   For deep recovery archive storage type data, there are two recovery models, which are:
	// - Standard: standard retrieval mode, recovery time is 12-24 hours.
	// - Bulk: batch retrieval mode, recovery time is 24-48 hours.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Provides a resource to restore object

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cos.NewObjectRestoreOperation(ctx, "objectRestore", &Cos.ObjectRestoreOperationArgs{
			Bucket: pulumi.String("keep-test-1308919341"),
			Days:   pulumi.Int(2),
			Key:    pulumi.String("test-restore.txt"),
			Tier:   pulumi.String("Expedited"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetObjectRestoreOperation added in v0.1.5

func GetObjectRestoreOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObjectRestoreOperationState, opts ...pulumi.ResourceOption) (*ObjectRestoreOperation, error)

GetObjectRestoreOperation gets an existing ObjectRestoreOperation 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 NewObjectRestoreOperation added in v0.1.5

func NewObjectRestoreOperation(ctx *pulumi.Context,
	name string, args *ObjectRestoreOperationArgs, opts ...pulumi.ResourceOption) (*ObjectRestoreOperation, error)

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

func (*ObjectRestoreOperation) ElementType added in v0.1.5

func (*ObjectRestoreOperation) ElementType() reflect.Type

func (*ObjectRestoreOperation) ToObjectRestoreOperationOutput added in v0.1.5

func (i *ObjectRestoreOperation) ToObjectRestoreOperationOutput() ObjectRestoreOperationOutput

func (*ObjectRestoreOperation) ToObjectRestoreOperationOutputWithContext added in v0.1.5

func (i *ObjectRestoreOperation) ToObjectRestoreOperationOutputWithContext(ctx context.Context) ObjectRestoreOperationOutput

type ObjectRestoreOperationArgs added in v0.1.5

type ObjectRestoreOperationArgs struct {
	// Bucket.
	Bucket pulumi.StringInput
	// Specifies the valid duration of the restored temporary copy in days.
	Days pulumi.IntInput
	// Object key.
	Key pulumi.StringInput
	// when restoring, Tier can be specified as the supported recovery model.
	// There are three recovery models for recovering archived storage type data, which are:
	// - Expedited: quick retrieval mode, and the recovery task can be completed in 1-5 minutes.
	// - Standard: standard retrieval mode. Recovery task is completed within 3-5 hours.
	// - Bulk: batch retrieval mode, and the recovery task is completed within 5-12 hours.
	//   For deep recovery archive storage type data, there are two recovery models, which are:
	// - Standard: standard retrieval mode, recovery time is 12-24 hours.
	// - Bulk: batch retrieval mode, recovery time is 24-48 hours.
	Tier pulumi.StringInput
}

The set of arguments for constructing a ObjectRestoreOperation resource.

func (ObjectRestoreOperationArgs) ElementType added in v0.1.5

func (ObjectRestoreOperationArgs) ElementType() reflect.Type

type ObjectRestoreOperationArray added in v0.1.5

type ObjectRestoreOperationArray []ObjectRestoreOperationInput

func (ObjectRestoreOperationArray) ElementType added in v0.1.5

func (ObjectRestoreOperationArray) ToObjectRestoreOperationArrayOutput added in v0.1.5

func (i ObjectRestoreOperationArray) ToObjectRestoreOperationArrayOutput() ObjectRestoreOperationArrayOutput

func (ObjectRestoreOperationArray) ToObjectRestoreOperationArrayOutputWithContext added in v0.1.5

func (i ObjectRestoreOperationArray) ToObjectRestoreOperationArrayOutputWithContext(ctx context.Context) ObjectRestoreOperationArrayOutput

type ObjectRestoreOperationArrayInput added in v0.1.5

type ObjectRestoreOperationArrayInput interface {
	pulumi.Input

	ToObjectRestoreOperationArrayOutput() ObjectRestoreOperationArrayOutput
	ToObjectRestoreOperationArrayOutputWithContext(context.Context) ObjectRestoreOperationArrayOutput
}

ObjectRestoreOperationArrayInput is an input type that accepts ObjectRestoreOperationArray and ObjectRestoreOperationArrayOutput values. You can construct a concrete instance of `ObjectRestoreOperationArrayInput` via:

ObjectRestoreOperationArray{ ObjectRestoreOperationArgs{...} }

type ObjectRestoreOperationArrayOutput added in v0.1.5

type ObjectRestoreOperationArrayOutput struct{ *pulumi.OutputState }

func (ObjectRestoreOperationArrayOutput) ElementType added in v0.1.5

func (ObjectRestoreOperationArrayOutput) Index added in v0.1.5

func (ObjectRestoreOperationArrayOutput) ToObjectRestoreOperationArrayOutput added in v0.1.5

func (o ObjectRestoreOperationArrayOutput) ToObjectRestoreOperationArrayOutput() ObjectRestoreOperationArrayOutput

func (ObjectRestoreOperationArrayOutput) ToObjectRestoreOperationArrayOutputWithContext added in v0.1.5

func (o ObjectRestoreOperationArrayOutput) ToObjectRestoreOperationArrayOutputWithContext(ctx context.Context) ObjectRestoreOperationArrayOutput

type ObjectRestoreOperationInput added in v0.1.5

type ObjectRestoreOperationInput interface {
	pulumi.Input

	ToObjectRestoreOperationOutput() ObjectRestoreOperationOutput
	ToObjectRestoreOperationOutputWithContext(ctx context.Context) ObjectRestoreOperationOutput
}

type ObjectRestoreOperationMap added in v0.1.5

type ObjectRestoreOperationMap map[string]ObjectRestoreOperationInput

func (ObjectRestoreOperationMap) ElementType added in v0.1.5

func (ObjectRestoreOperationMap) ElementType() reflect.Type

func (ObjectRestoreOperationMap) ToObjectRestoreOperationMapOutput added in v0.1.5

func (i ObjectRestoreOperationMap) ToObjectRestoreOperationMapOutput() ObjectRestoreOperationMapOutput

func (ObjectRestoreOperationMap) ToObjectRestoreOperationMapOutputWithContext added in v0.1.5

func (i ObjectRestoreOperationMap) ToObjectRestoreOperationMapOutputWithContext(ctx context.Context) ObjectRestoreOperationMapOutput

type ObjectRestoreOperationMapInput added in v0.1.5

type ObjectRestoreOperationMapInput interface {
	pulumi.Input

	ToObjectRestoreOperationMapOutput() ObjectRestoreOperationMapOutput
	ToObjectRestoreOperationMapOutputWithContext(context.Context) ObjectRestoreOperationMapOutput
}

ObjectRestoreOperationMapInput is an input type that accepts ObjectRestoreOperationMap and ObjectRestoreOperationMapOutput values. You can construct a concrete instance of `ObjectRestoreOperationMapInput` via:

ObjectRestoreOperationMap{ "key": ObjectRestoreOperationArgs{...} }

type ObjectRestoreOperationMapOutput added in v0.1.5

type ObjectRestoreOperationMapOutput struct{ *pulumi.OutputState }

func (ObjectRestoreOperationMapOutput) ElementType added in v0.1.5

func (ObjectRestoreOperationMapOutput) MapIndex added in v0.1.5

func (ObjectRestoreOperationMapOutput) ToObjectRestoreOperationMapOutput added in v0.1.5

func (o ObjectRestoreOperationMapOutput) ToObjectRestoreOperationMapOutput() ObjectRestoreOperationMapOutput

func (ObjectRestoreOperationMapOutput) ToObjectRestoreOperationMapOutputWithContext added in v0.1.5

func (o ObjectRestoreOperationMapOutput) ToObjectRestoreOperationMapOutputWithContext(ctx context.Context) ObjectRestoreOperationMapOutput

type ObjectRestoreOperationOutput added in v0.1.5

type ObjectRestoreOperationOutput struct{ *pulumi.OutputState }

func (ObjectRestoreOperationOutput) Bucket added in v0.1.5

Bucket.

func (ObjectRestoreOperationOutput) Days added in v0.1.5

Specifies the valid duration of the restored temporary copy in days.

func (ObjectRestoreOperationOutput) ElementType added in v0.1.5

func (ObjectRestoreOperationOutput) Key added in v0.1.5

Object key.

func (ObjectRestoreOperationOutput) Tier added in v0.1.5

when restoring, Tier can be specified as the supported recovery model. There are three recovery models for recovering archived storage type data, which are:

  • Expedited: quick retrieval mode, and the recovery task can be completed in 1-5 minutes.
  • Standard: standard retrieval mode. Recovery task is completed within 3-5 hours.
  • Bulk: batch retrieval mode, and the recovery task is completed within 5-12 hours. For deep recovery archive storage type data, there are two recovery models, which are:
  • Standard: standard retrieval mode, recovery time is 12-24 hours.
  • Bulk: batch retrieval mode, recovery time is 24-48 hours.

func (ObjectRestoreOperationOutput) ToObjectRestoreOperationOutput added in v0.1.5

func (o ObjectRestoreOperationOutput) ToObjectRestoreOperationOutput() ObjectRestoreOperationOutput

func (ObjectRestoreOperationOutput) ToObjectRestoreOperationOutputWithContext added in v0.1.5

func (o ObjectRestoreOperationOutput) ToObjectRestoreOperationOutputWithContext(ctx context.Context) ObjectRestoreOperationOutput

type ObjectRestoreOperationState added in v0.1.5

type ObjectRestoreOperationState struct {
	// Bucket.
	Bucket pulumi.StringPtrInput
	// Specifies the valid duration of the restored temporary copy in days.
	Days pulumi.IntPtrInput
	// Object key.
	Key pulumi.StringPtrInput
	// when restoring, Tier can be specified as the supported recovery model.
	// There are three recovery models for recovering archived storage type data, which are:
	// - Expedited: quick retrieval mode, and the recovery task can be completed in 1-5 minutes.
	// - Standard: standard retrieval mode. Recovery task is completed within 3-5 hours.
	// - Bulk: batch retrieval mode, and the recovery task is completed within 5-12 hours.
	//   For deep recovery archive storage type data, there are two recovery models, which are:
	// - Standard: standard retrieval mode, recovery time is 12-24 hours.
	// - Bulk: batch retrieval mode, recovery time is 24-48 hours.
	Tier pulumi.StringPtrInput
}

func (ObjectRestoreOperationState) ElementType added in v0.1.5

Jump to

Keyboard shortcuts

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