tos

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bucket

type Bucket struct {
	pulumi.CustomResourceState

	// The user set of grant full control.
	AccountAcls BucketAccountAclArrayOutput `pulumi:"accountAcls"`
	// The name of the bucket.
	BucketName pulumi.StringOutput `pulumi:"bucketName"`
	// The create date of the TOS bucket.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The flag of enable tos version.
	EnableVersion pulumi.BoolPtrOutput `pulumi:"enableVersion"`
	// The extranet endpoint of the TOS bucket.
	ExtranetEndpoint pulumi.StringOutput `pulumi:"extranetEndpoint"`
	// The intranet endpoint the TOS bucket.
	IntranetEndpoint pulumi.StringOutput `pulumi:"intranetEndpoint"`
	// The location of the TOS bucket.
	Location pulumi.StringOutput `pulumi:"location"`
	// The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.
	PublicAcl pulumi.StringPtrOutput `pulumi:"publicAcl"`
	// The storage type of the object.Valid value is STANDARD|IA|ARCHIVE_FR.Default is STANDARD.
	StorageClass pulumi.StringPtrOutput `pulumi:"storageClass"`
}

Provides a resource to manage tos bucket ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/tos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tos.NewBucket(ctx, "default", &tos.BucketArgs{
			AccountAcls: tos.BucketAccountAclArray{
				&tos.BucketAccountAclArgs{
					AccountId:  pulumi.String("1"),
					Permission: pulumi.String("READ"),
				},
				&tos.BucketAccountAclArgs{
					AccountId:  pulumi.String("2001"),
					Permission: pulumi.String("WRITE_ACP"),
				},
			},
			BucketName:    pulumi.String("test-xym-1"),
			EnableVersion: pulumi.Bool(true),
			PublicAcl:     pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Tos Bucket can be imported using the id, e.g.

```sh

$ pulumi import volcengine:tos/bucket:Bucket default bucketName

```

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 BucketAccountAcl

type BucketAccountAcl struct {
	// The accountId to control.
	AccountId string `pulumi:"accountId"`
	// The acl type to control.Valid value is CanonicalUser.
	AclType *string `pulumi:"aclType"`
	// The permission to control.Valid value is FULL_CONTROL|READ|READ_ACP|WRITE|WRITE_ACP.
	Permission string `pulumi:"permission"`
}

type BucketAccountAclArgs

type BucketAccountAclArgs struct {
	// The accountId to control.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The acl type to control.Valid value is CanonicalUser.
	AclType pulumi.StringPtrInput `pulumi:"aclType"`
	// The permission to control.Valid value is FULL_CONTROL|READ|READ_ACP|WRITE|WRITE_ACP.
	Permission pulumi.StringInput `pulumi:"permission"`
}

func (BucketAccountAclArgs) ElementType

func (BucketAccountAclArgs) ElementType() reflect.Type

func (BucketAccountAclArgs) ToBucketAccountAclOutput

func (i BucketAccountAclArgs) ToBucketAccountAclOutput() BucketAccountAclOutput

func (BucketAccountAclArgs) ToBucketAccountAclOutputWithContext

func (i BucketAccountAclArgs) ToBucketAccountAclOutputWithContext(ctx context.Context) BucketAccountAclOutput

type BucketAccountAclArray

type BucketAccountAclArray []BucketAccountAclInput

func (BucketAccountAclArray) ElementType

func (BucketAccountAclArray) ElementType() reflect.Type

func (BucketAccountAclArray) ToBucketAccountAclArrayOutput

func (i BucketAccountAclArray) ToBucketAccountAclArrayOutput() BucketAccountAclArrayOutput

func (BucketAccountAclArray) ToBucketAccountAclArrayOutputWithContext

func (i BucketAccountAclArray) ToBucketAccountAclArrayOutputWithContext(ctx context.Context) BucketAccountAclArrayOutput

type BucketAccountAclArrayInput

type BucketAccountAclArrayInput interface {
	pulumi.Input

	ToBucketAccountAclArrayOutput() BucketAccountAclArrayOutput
	ToBucketAccountAclArrayOutputWithContext(context.Context) BucketAccountAclArrayOutput
}

BucketAccountAclArrayInput is an input type that accepts BucketAccountAclArray and BucketAccountAclArrayOutput values. You can construct a concrete instance of `BucketAccountAclArrayInput` via:

BucketAccountAclArray{ BucketAccountAclArgs{...} }

type BucketAccountAclArrayOutput

type BucketAccountAclArrayOutput struct{ *pulumi.OutputState }

func (BucketAccountAclArrayOutput) ElementType

func (BucketAccountAclArrayOutput) Index

func (BucketAccountAclArrayOutput) ToBucketAccountAclArrayOutput

func (o BucketAccountAclArrayOutput) ToBucketAccountAclArrayOutput() BucketAccountAclArrayOutput

func (BucketAccountAclArrayOutput) ToBucketAccountAclArrayOutputWithContext

func (o BucketAccountAclArrayOutput) ToBucketAccountAclArrayOutputWithContext(ctx context.Context) BucketAccountAclArrayOutput

type BucketAccountAclInput

type BucketAccountAclInput interface {
	pulumi.Input

	ToBucketAccountAclOutput() BucketAccountAclOutput
	ToBucketAccountAclOutputWithContext(context.Context) BucketAccountAclOutput
}

BucketAccountAclInput is an input type that accepts BucketAccountAclArgs and BucketAccountAclOutput values. You can construct a concrete instance of `BucketAccountAclInput` via:

BucketAccountAclArgs{...}

type BucketAccountAclOutput

type BucketAccountAclOutput struct{ *pulumi.OutputState }

func (BucketAccountAclOutput) AccountId

The accountId to control.

func (BucketAccountAclOutput) AclType

The acl type to control.Valid value is CanonicalUser.

func (BucketAccountAclOutput) ElementType

func (BucketAccountAclOutput) ElementType() reflect.Type

func (BucketAccountAclOutput) Permission

The permission to control.Valid value is FULL_CONTROL|READ|READ_ACP|WRITE|WRITE_ACP.

func (BucketAccountAclOutput) ToBucketAccountAclOutput

func (o BucketAccountAclOutput) ToBucketAccountAclOutput() BucketAccountAclOutput

func (BucketAccountAclOutput) ToBucketAccountAclOutputWithContext

func (o BucketAccountAclOutput) ToBucketAccountAclOutputWithContext(ctx context.Context) BucketAccountAclOutput

type BucketArgs

type BucketArgs struct {
	// The user set of grant full control.
	AccountAcls BucketAccountAclArrayInput
	// The name of the bucket.
	BucketName pulumi.StringInput
	// The flag of enable tos version.
	EnableVersion pulumi.BoolPtrInput
	// The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.
	PublicAcl pulumi.StringPtrInput
	// The storage type of the object.Valid value is STANDARD|IA|ARCHIVE_FR.Default is STANDARD.
	StorageClass pulumi.StringPtrInput
}

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 BucketInput

type BucketInput interface {
	pulumi.Input

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

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 user set of grant full control.
	AccountAcls BucketObjectAccountAclArrayOutput `pulumi:"accountAcls"`
	// The name of the bucket.
	BucketName pulumi.StringOutput `pulumi:"bucketName"`
	// The content the TOS Object when content type is json or text and xml.
	Content pulumi.StringOutput `pulumi:"content"`
	// The file md5 sum (32-bit hexadecimal string) for upload.
	ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"`
	// The content type of the object.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// The flag of enable tos version.
	EnableVersion pulumi.BoolOutput `pulumi:"enableVersion"`
	// The encryption of the object.Valid value is AES256.
	Encryption pulumi.StringPtrOutput `pulumi:"encryption"`
	// The file path for upload.
	FilePath pulumi.StringOutput `pulumi:"filePath"`
	// The name of the object.
	ObjectName pulumi.StringOutput `pulumi:"objectName"`
	// The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.
	PublicAcl pulumi.StringPtrOutput `pulumi:"publicAcl"`
	// The storage type of the object.Valid value is STANDARD|IA.
	StorageClass pulumi.StringPtrOutput `pulumi:"storageClass"`
	// The version ids of the object if exist.
	VersionIds pulumi.StringArrayOutput `pulumi:"versionIds"`
}

Provides a resource to manage tos object ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/tos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tos.NewBucketObject(ctx, "default", &tos.BucketObjectArgs{
			AccountAcls: tos.BucketObjectAccountAclArray{
				&tos.BucketObjectAccountAclArgs{
					AccountId:  pulumi.String("1"),
					Permission: pulumi.String("READ"),
				},
				&tos.BucketObjectAccountAclArgs{
					AccountId:  pulumi.String("2001"),
					Permission: pulumi.String("WRITE_ACP"),
				},
			},
			BucketName: pulumi.String("test-xym-1"),
			Encryption: pulumi.String("AES256"),
			FilePath:   pulumi.String("/Users/bytedance/Work/Go/build/test.txt"),
			ObjectName: pulumi.String("demo_xym"),
			PublicAcl:  pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

TOS Object can be imported using the id, e.g.

```sh

$ pulumi import volcengine:tos/bucketObject:BucketObject default bucketName:objectName

```

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 BucketObjectAccountAcl

type BucketObjectAccountAcl struct {
	// The accountId to control.
	AccountId string `pulumi:"accountId"`
	// The acl type to control.Valid value is CanonicalUser.
	AclType *string `pulumi:"aclType"`
	// The permission to control.Valid value is FULL_CONTROL|READ|READ_ACP|WRITE|WRITE_ACP.
	Permission string `pulumi:"permission"`
}

type BucketObjectAccountAclArgs

type BucketObjectAccountAclArgs struct {
	// The accountId to control.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The acl type to control.Valid value is CanonicalUser.
	AclType pulumi.StringPtrInput `pulumi:"aclType"`
	// The permission to control.Valid value is FULL_CONTROL|READ|READ_ACP|WRITE|WRITE_ACP.
	Permission pulumi.StringInput `pulumi:"permission"`
}

func (BucketObjectAccountAclArgs) ElementType

func (BucketObjectAccountAclArgs) ElementType() reflect.Type

func (BucketObjectAccountAclArgs) ToBucketObjectAccountAclOutput

func (i BucketObjectAccountAclArgs) ToBucketObjectAccountAclOutput() BucketObjectAccountAclOutput

func (BucketObjectAccountAclArgs) ToBucketObjectAccountAclOutputWithContext

func (i BucketObjectAccountAclArgs) ToBucketObjectAccountAclOutputWithContext(ctx context.Context) BucketObjectAccountAclOutput

type BucketObjectAccountAclArray

type BucketObjectAccountAclArray []BucketObjectAccountAclInput

func (BucketObjectAccountAclArray) ElementType

func (BucketObjectAccountAclArray) ToBucketObjectAccountAclArrayOutput

func (i BucketObjectAccountAclArray) ToBucketObjectAccountAclArrayOutput() BucketObjectAccountAclArrayOutput

func (BucketObjectAccountAclArray) ToBucketObjectAccountAclArrayOutputWithContext

func (i BucketObjectAccountAclArray) ToBucketObjectAccountAclArrayOutputWithContext(ctx context.Context) BucketObjectAccountAclArrayOutput

type BucketObjectAccountAclArrayInput

type BucketObjectAccountAclArrayInput interface {
	pulumi.Input

	ToBucketObjectAccountAclArrayOutput() BucketObjectAccountAclArrayOutput
	ToBucketObjectAccountAclArrayOutputWithContext(context.Context) BucketObjectAccountAclArrayOutput
}

BucketObjectAccountAclArrayInput is an input type that accepts BucketObjectAccountAclArray and BucketObjectAccountAclArrayOutput values. You can construct a concrete instance of `BucketObjectAccountAclArrayInput` via:

BucketObjectAccountAclArray{ BucketObjectAccountAclArgs{...} }

type BucketObjectAccountAclArrayOutput

type BucketObjectAccountAclArrayOutput struct{ *pulumi.OutputState }

func (BucketObjectAccountAclArrayOutput) ElementType

func (BucketObjectAccountAclArrayOutput) Index

func (BucketObjectAccountAclArrayOutput) ToBucketObjectAccountAclArrayOutput

func (o BucketObjectAccountAclArrayOutput) ToBucketObjectAccountAclArrayOutput() BucketObjectAccountAclArrayOutput

func (BucketObjectAccountAclArrayOutput) ToBucketObjectAccountAclArrayOutputWithContext

func (o BucketObjectAccountAclArrayOutput) ToBucketObjectAccountAclArrayOutputWithContext(ctx context.Context) BucketObjectAccountAclArrayOutput

type BucketObjectAccountAclInput

type BucketObjectAccountAclInput interface {
	pulumi.Input

	ToBucketObjectAccountAclOutput() BucketObjectAccountAclOutput
	ToBucketObjectAccountAclOutputWithContext(context.Context) BucketObjectAccountAclOutput
}

BucketObjectAccountAclInput is an input type that accepts BucketObjectAccountAclArgs and BucketObjectAccountAclOutput values. You can construct a concrete instance of `BucketObjectAccountAclInput` via:

BucketObjectAccountAclArgs{...}

type BucketObjectAccountAclOutput

type BucketObjectAccountAclOutput struct{ *pulumi.OutputState }

func (BucketObjectAccountAclOutput) AccountId

The accountId to control.

func (BucketObjectAccountAclOutput) AclType

The acl type to control.Valid value is CanonicalUser.

func (BucketObjectAccountAclOutput) ElementType

func (BucketObjectAccountAclOutput) Permission

The permission to control.Valid value is FULL_CONTROL|READ|READ_ACP|WRITE|WRITE_ACP.

func (BucketObjectAccountAclOutput) ToBucketObjectAccountAclOutput

func (o BucketObjectAccountAclOutput) ToBucketObjectAccountAclOutput() BucketObjectAccountAclOutput

func (BucketObjectAccountAclOutput) ToBucketObjectAccountAclOutputWithContext

func (o BucketObjectAccountAclOutput) ToBucketObjectAccountAclOutputWithContext(ctx context.Context) BucketObjectAccountAclOutput

type BucketObjectArgs

type BucketObjectArgs struct {
	// The user set of grant full control.
	AccountAcls BucketObjectAccountAclArrayInput
	// The name of the bucket.
	BucketName pulumi.StringInput
	// The file md5 sum (32-bit hexadecimal string) for upload.
	ContentMd5 pulumi.StringPtrInput
	// The content type of the object.
	ContentType pulumi.StringPtrInput
	// The encryption of the object.Valid value is AES256.
	Encryption pulumi.StringPtrInput
	// The file path for upload.
	FilePath pulumi.StringInput
	// The name of the object.
	ObjectName pulumi.StringInput
	// The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.
	PublicAcl pulumi.StringPtrInput
	// The storage type of the object.Valid value is STANDARD|IA.
	StorageClass pulumi.StringPtrInput
}

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) AccountAcls

The user set of grant full control.

func (BucketObjectOutput) BucketName

func (o BucketObjectOutput) BucketName() pulumi.StringOutput

The name of the bucket.

func (BucketObjectOutput) Content added in v0.0.17

The content the TOS Object when content type is json or text and xml.

func (BucketObjectOutput) ContentMd5

func (o BucketObjectOutput) ContentMd5() pulumi.StringPtrOutput

The file md5 sum (32-bit hexadecimal string) for upload.

func (BucketObjectOutput) ContentType

func (o BucketObjectOutput) ContentType() pulumi.StringOutput

The content type of the object.

func (BucketObjectOutput) ElementType

func (BucketObjectOutput) ElementType() reflect.Type

func (BucketObjectOutput) EnableVersion

func (o BucketObjectOutput) EnableVersion() pulumi.BoolOutput

The flag of enable tos version.

func (BucketObjectOutput) Encryption

func (o BucketObjectOutput) Encryption() pulumi.StringPtrOutput

The encryption of the object.Valid value is AES256.

func (BucketObjectOutput) FilePath

func (o BucketObjectOutput) FilePath() pulumi.StringOutput

The file path for upload.

func (BucketObjectOutput) ObjectName

func (o BucketObjectOutput) ObjectName() pulumi.StringOutput

The name of the object.

func (BucketObjectOutput) PublicAcl

The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.

func (BucketObjectOutput) StorageClass

func (o BucketObjectOutput) StorageClass() pulumi.StringPtrOutput

The storage type of the object.Valid value is STANDARD|IA.

func (BucketObjectOutput) ToBucketObjectOutput

func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput

func (BucketObjectOutput) ToBucketObjectOutputWithContext

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

func (BucketObjectOutput) VersionIds

The version ids of the object if exist.

type BucketObjectState

type BucketObjectState struct {
	// The user set of grant full control.
	AccountAcls BucketObjectAccountAclArrayInput
	// The name of the bucket.
	BucketName pulumi.StringPtrInput
	// The content the TOS Object when content type is json or text and xml.
	Content pulumi.StringPtrInput
	// The file md5 sum (32-bit hexadecimal string) for upload.
	ContentMd5 pulumi.StringPtrInput
	// The content type of the object.
	ContentType pulumi.StringPtrInput
	// The flag of enable tos version.
	EnableVersion pulumi.BoolPtrInput
	// The encryption of the object.Valid value is AES256.
	Encryption pulumi.StringPtrInput
	// The file path for upload.
	FilePath pulumi.StringPtrInput
	// The name of the object.
	ObjectName pulumi.StringPtrInput
	// The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.
	PublicAcl pulumi.StringPtrInput
	// The storage type of the object.Valid value is STANDARD|IA.
	StorageClass pulumi.StringPtrInput
	// The version ids of the object if exist.
	VersionIds pulumi.StringArrayInput
}

func (BucketObjectState) ElementType

func (BucketObjectState) ElementType() reflect.Type

type BucketObjectsArgs

type BucketObjectsArgs struct {
	// The name the TOS bucket.
	BucketName string `pulumi:"bucketName"`
	// A Name Regex of TOS Object.
	NameRegex *string `pulumi:"nameRegex"`
	// The name the TOS Object.
	ObjectName *string `pulumi:"objectName"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking BucketObjects.

type BucketObjectsObject

type BucketObjectsObject struct {
	// The content the TOS Object when content type is json or text and xml.
	Content string `pulumi:"content"`
	// The name the TOS Object.
	Name string `pulumi:"name"`
	// The name the TOS Object size.
	Size int `pulumi:"size"`
	// The name the TOS Object storage class.
	StorageClass string `pulumi:"storageClass"`
}

type BucketObjectsObjectArgs

type BucketObjectsObjectArgs struct {
	// The content the TOS Object when content type is json or text and xml.
	Content pulumi.StringInput `pulumi:"content"`
	// The name the TOS Object.
	Name pulumi.StringInput `pulumi:"name"`
	// The name the TOS Object size.
	Size pulumi.IntInput `pulumi:"size"`
	// The name the TOS Object storage class.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (BucketObjectsObjectArgs) ElementType

func (BucketObjectsObjectArgs) ElementType() reflect.Type

func (BucketObjectsObjectArgs) ToBucketObjectsObjectOutput

func (i BucketObjectsObjectArgs) ToBucketObjectsObjectOutput() BucketObjectsObjectOutput

func (BucketObjectsObjectArgs) ToBucketObjectsObjectOutputWithContext

func (i BucketObjectsObjectArgs) ToBucketObjectsObjectOutputWithContext(ctx context.Context) BucketObjectsObjectOutput

type BucketObjectsObjectArray

type BucketObjectsObjectArray []BucketObjectsObjectInput

func (BucketObjectsObjectArray) ElementType

func (BucketObjectsObjectArray) ElementType() reflect.Type

func (BucketObjectsObjectArray) ToBucketObjectsObjectArrayOutput

func (i BucketObjectsObjectArray) ToBucketObjectsObjectArrayOutput() BucketObjectsObjectArrayOutput

func (BucketObjectsObjectArray) ToBucketObjectsObjectArrayOutputWithContext

func (i BucketObjectsObjectArray) ToBucketObjectsObjectArrayOutputWithContext(ctx context.Context) BucketObjectsObjectArrayOutput

type BucketObjectsObjectArrayInput

type BucketObjectsObjectArrayInput interface {
	pulumi.Input

	ToBucketObjectsObjectArrayOutput() BucketObjectsObjectArrayOutput
	ToBucketObjectsObjectArrayOutputWithContext(context.Context) BucketObjectsObjectArrayOutput
}

BucketObjectsObjectArrayInput is an input type that accepts BucketObjectsObjectArray and BucketObjectsObjectArrayOutput values. You can construct a concrete instance of `BucketObjectsObjectArrayInput` via:

BucketObjectsObjectArray{ BucketObjectsObjectArgs{...} }

type BucketObjectsObjectArrayOutput

type BucketObjectsObjectArrayOutput struct{ *pulumi.OutputState }

func (BucketObjectsObjectArrayOutput) ElementType

func (BucketObjectsObjectArrayOutput) Index

func (BucketObjectsObjectArrayOutput) ToBucketObjectsObjectArrayOutput

func (o BucketObjectsObjectArrayOutput) ToBucketObjectsObjectArrayOutput() BucketObjectsObjectArrayOutput

func (BucketObjectsObjectArrayOutput) ToBucketObjectsObjectArrayOutputWithContext

func (o BucketObjectsObjectArrayOutput) ToBucketObjectsObjectArrayOutputWithContext(ctx context.Context) BucketObjectsObjectArrayOutput

type BucketObjectsObjectInput

type BucketObjectsObjectInput interface {
	pulumi.Input

	ToBucketObjectsObjectOutput() BucketObjectsObjectOutput
	ToBucketObjectsObjectOutputWithContext(context.Context) BucketObjectsObjectOutput
}

BucketObjectsObjectInput is an input type that accepts BucketObjectsObjectArgs and BucketObjectsObjectOutput values. You can construct a concrete instance of `BucketObjectsObjectInput` via:

BucketObjectsObjectArgs{...}

type BucketObjectsObjectOutput

type BucketObjectsObjectOutput struct{ *pulumi.OutputState }

func (BucketObjectsObjectOutput) Content added in v0.0.17

The content the TOS Object when content type is json or text and xml.

func (BucketObjectsObjectOutput) ElementType

func (BucketObjectsObjectOutput) ElementType() reflect.Type

func (BucketObjectsObjectOutput) Name

The name the TOS Object.

func (BucketObjectsObjectOutput) Size

The name the TOS Object size.

func (BucketObjectsObjectOutput) StorageClass

The name the TOS Object storage class.

func (BucketObjectsObjectOutput) ToBucketObjectsObjectOutput

func (o BucketObjectsObjectOutput) ToBucketObjectsObjectOutput() BucketObjectsObjectOutput

func (BucketObjectsObjectOutput) ToBucketObjectsObjectOutputWithContext

func (o BucketObjectsObjectOutput) ToBucketObjectsObjectOutputWithContext(ctx context.Context) BucketObjectsObjectOutput

type BucketObjectsOutputArgs

type BucketObjectsOutputArgs struct {
	// The name the TOS bucket.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// A Name Regex of TOS Object.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The name the TOS Object.
	ObjectName pulumi.StringPtrInput `pulumi:"objectName"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking BucketObjects.

func (BucketObjectsOutputArgs) ElementType

func (BucketObjectsOutputArgs) ElementType() reflect.Type

type BucketObjectsResult

type BucketObjectsResult struct {
	BucketName string `pulumi:"bucketName"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	NameRegex  *string `pulumi:"nameRegex"`
	ObjectName *string `pulumi:"objectName"`
	// The collection of TOS Object query.
	Objects    []BucketObjectsObject `pulumi:"objects"`
	OutputFile *string               `pulumi:"outputFile"`
	// The total count of TOS Object query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by BucketObjects.

func BucketObjects

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

Use this data source to query detailed information of tos objects ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/tos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tos.BucketObjects(ctx, &tos.BucketObjectsArgs{
			BucketName: "test",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type BucketObjectsResultOutput

type BucketObjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by BucketObjects.

func (BucketObjectsResultOutput) BucketName

func (BucketObjectsResultOutput) ElementType

func (BucketObjectsResultOutput) ElementType() reflect.Type

func (BucketObjectsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (BucketObjectsResultOutput) NameRegex

func (BucketObjectsResultOutput) ObjectName

func (BucketObjectsResultOutput) Objects

The collection of TOS Object query.

func (BucketObjectsResultOutput) OutputFile

func (BucketObjectsResultOutput) ToBucketObjectsResultOutput

func (o BucketObjectsResultOutput) ToBucketObjectsResultOutput() BucketObjectsResultOutput

func (BucketObjectsResultOutput) ToBucketObjectsResultOutputWithContext

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

func (BucketObjectsResultOutput) TotalCount

The total count of TOS Object query.

type BucketOutput

type BucketOutput struct{ *pulumi.OutputState }

func (BucketOutput) AccountAcls

func (o BucketOutput) AccountAcls() BucketAccountAclArrayOutput

The user set of grant full control.

func (BucketOutput) BucketName

func (o BucketOutput) BucketName() pulumi.StringOutput

The name of the bucket.

func (BucketOutput) CreationDate

func (o BucketOutput) CreationDate() pulumi.StringOutput

The create date of the TOS bucket.

func (BucketOutput) ElementType

func (BucketOutput) ElementType() reflect.Type

func (BucketOutput) EnableVersion

func (o BucketOutput) EnableVersion() pulumi.BoolPtrOutput

The flag of enable tos version.

func (BucketOutput) ExtranetEndpoint

func (o BucketOutput) ExtranetEndpoint() pulumi.StringOutput

The extranet endpoint of the TOS bucket.

func (BucketOutput) IntranetEndpoint

func (o BucketOutput) IntranetEndpoint() pulumi.StringOutput

The intranet endpoint the TOS bucket.

func (BucketOutput) Location

func (o BucketOutput) Location() pulumi.StringOutput

The location of the TOS bucket.

func (BucketOutput) PublicAcl

func (o BucketOutput) PublicAcl() pulumi.StringPtrOutput

The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.

func (BucketOutput) StorageClass

func (o BucketOutput) StorageClass() pulumi.StringPtrOutput

The storage type of the object.Valid value is STANDARD|IA|ARCHIVE_FR.Default is STANDARD.

func (BucketOutput) ToBucketOutput

func (o BucketOutput) ToBucketOutput() BucketOutput

func (BucketOutput) ToBucketOutputWithContext

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

type BucketPolicy

type BucketPolicy struct {
	pulumi.CustomResourceState

	// The name of the bucket.
	BucketName pulumi.StringOutput `pulumi:"bucketName"`
	// The policy document. This is a JSON formatted string. For more information about building Volcengine IAM policy
	// documents with Terraform, see the [Volcengine IAM Policy Document Guide](https://www.volcengine.com/docs/6349/102127).
	Policy pulumi.StringOutput `pulumi:"policy"`
}

Provides a resource to manage tos bucket policy ## Example Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/tos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Statement": []map[string]interface{}{
				map[string]interface{}{
					"Sid":    "test",
					"Effect": "Allow",
					"Principal": []string{
						"AccountId/subUserName",
					},
					"Action": []string{
						"tos:List*",
					},
					"Resource": []string{
						"trn:tos:::bucket-20230418",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = tos.NewBucketPolicy(ctx, "default", &tos.BucketPolicyArgs{
			BucketName: pulumi.String("bucket-20230418"),
			Policy:     pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Tos Bucket can be imported using the id, e.g.

```sh

$ pulumi import volcengine:tos/bucketPolicy:BucketPolicy default bucketName:policy

```

func GetBucketPolicy

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

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

func NewBucketPolicy

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

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

func (*BucketPolicy) ElementType

func (*BucketPolicy) ElementType() reflect.Type

func (*BucketPolicy) ToBucketPolicyOutput

func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput

func (*BucketPolicy) ToBucketPolicyOutputWithContext

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

type BucketPolicyArgs

type BucketPolicyArgs struct {
	// The name of the bucket.
	BucketName pulumi.StringInput
	// The policy document. This is a JSON formatted string. For more information about building Volcengine IAM policy
	// documents with Terraform, see the [Volcengine IAM Policy Document Guide](https://www.volcengine.com/docs/6349/102127).
	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) BucketName

func (o BucketPolicyOutput) BucketName() pulumi.StringOutput

The name of the bucket.

func (BucketPolicyOutput) ElementType

func (BucketPolicyOutput) ElementType() reflect.Type

func (BucketPolicyOutput) Policy

The policy document. This is a JSON formatted string. For more information about building Volcengine IAM policy documents with Terraform, see the [Volcengine IAM Policy Document Guide](https://www.volcengine.com/docs/6349/102127).

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 the bucket.
	BucketName pulumi.StringPtrInput
	// The policy document. This is a JSON formatted string. For more information about building Volcengine IAM policy
	// documents with Terraform, see the [Volcengine IAM Policy Document Guide](https://www.volcengine.com/docs/6349/102127).
	Policy pulumi.StringPtrInput
}

func (BucketPolicyState) ElementType

func (BucketPolicyState) ElementType() reflect.Type

type BucketState

type BucketState struct {
	// The user set of grant full control.
	AccountAcls BucketAccountAclArrayInput
	// The name of the bucket.
	BucketName pulumi.StringPtrInput
	// The create date of the TOS bucket.
	CreationDate pulumi.StringPtrInput
	// The flag of enable tos version.
	EnableVersion pulumi.BoolPtrInput
	// The extranet endpoint of the TOS bucket.
	ExtranetEndpoint pulumi.StringPtrInput
	// The intranet endpoint the TOS bucket.
	IntranetEndpoint pulumi.StringPtrInput
	// The location of the TOS bucket.
	Location pulumi.StringPtrInput
	// The public acl control of object.Valid value is private|public-read|public-read-write|authenticated-read|bucket-owner-read.
	PublicAcl pulumi.StringPtrInput
	// The storage type of the object.Valid value is STANDARD|IA|ARCHIVE_FR.Default is STANDARD.
	StorageClass pulumi.StringPtrInput
}

func (BucketState) ElementType

func (BucketState) ElementType() reflect.Type

type BucketsArgs

type BucketsArgs struct {
	// The name the TOS bucket.
	BucketName *string `pulumi:"bucketName"`
	// A Name Regex of TOS bucket.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking Buckets.

type BucketsBucket

type BucketsBucket struct {
	// The create date of the TOS bucket.
	CreationDate string `pulumi:"creationDate"`
	// The extranet endpoint of the TOS bucket.
	ExtranetEndpoint string `pulumi:"extranetEndpoint"`
	// The intranet endpoint the TOS bucket.
	IntranetEndpoint string `pulumi:"intranetEndpoint"`
	// (**Deprecated**) The Field is Deprecated. The truncated the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	IsTruncated bool `pulumi:"isTruncated"`
	// The location of the TOS bucket.
	Location string `pulumi:"location"`
	// (**Deprecated**) The Field is Deprecated. The marker the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	Marker string `pulumi:"marker"`
	// (**Deprecated**) The Field is Deprecated. The max keys the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	MaxKeys int `pulumi:"maxKeys"`
	// The name the TOS bucket.
	Name string `pulumi:"name"`
	// (**Deprecated**) The Field is Deprecated. The prefix the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	Prefix string `pulumi:"prefix"`
}

type BucketsBucketArgs

type BucketsBucketArgs struct {
	// The create date of the TOS bucket.
	CreationDate pulumi.StringInput `pulumi:"creationDate"`
	// The extranet endpoint of the TOS bucket.
	ExtranetEndpoint pulumi.StringInput `pulumi:"extranetEndpoint"`
	// The intranet endpoint the TOS bucket.
	IntranetEndpoint pulumi.StringInput `pulumi:"intranetEndpoint"`
	// (**Deprecated**) The Field is Deprecated. The truncated the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	IsTruncated pulumi.BoolInput `pulumi:"isTruncated"`
	// The location of the TOS bucket.
	Location pulumi.StringInput `pulumi:"location"`
	// (**Deprecated**) The Field is Deprecated. The marker the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	Marker pulumi.StringInput `pulumi:"marker"`
	// (**Deprecated**) The Field is Deprecated. The max keys the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	MaxKeys pulumi.IntInput `pulumi:"maxKeys"`
	// The name the TOS bucket.
	Name pulumi.StringInput `pulumi:"name"`
	// (**Deprecated**) The Field is Deprecated. The prefix the TOS bucket.
	//
	// Deprecated: The Field is Deprecated.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (BucketsBucketArgs) ElementType

func (BucketsBucketArgs) ElementType() reflect.Type

func (BucketsBucketArgs) ToBucketsBucketOutput

func (i BucketsBucketArgs) ToBucketsBucketOutput() BucketsBucketOutput

func (BucketsBucketArgs) ToBucketsBucketOutputWithContext

func (i BucketsBucketArgs) ToBucketsBucketOutputWithContext(ctx context.Context) BucketsBucketOutput

type BucketsBucketArray

type BucketsBucketArray []BucketsBucketInput

func (BucketsBucketArray) ElementType

func (BucketsBucketArray) ElementType() reflect.Type

func (BucketsBucketArray) ToBucketsBucketArrayOutput

func (i BucketsBucketArray) ToBucketsBucketArrayOutput() BucketsBucketArrayOutput

func (BucketsBucketArray) ToBucketsBucketArrayOutputWithContext

func (i BucketsBucketArray) ToBucketsBucketArrayOutputWithContext(ctx context.Context) BucketsBucketArrayOutput

type BucketsBucketArrayInput

type BucketsBucketArrayInput interface {
	pulumi.Input

	ToBucketsBucketArrayOutput() BucketsBucketArrayOutput
	ToBucketsBucketArrayOutputWithContext(context.Context) BucketsBucketArrayOutput
}

BucketsBucketArrayInput is an input type that accepts BucketsBucketArray and BucketsBucketArrayOutput values. You can construct a concrete instance of `BucketsBucketArrayInput` via:

BucketsBucketArray{ BucketsBucketArgs{...} }

type BucketsBucketArrayOutput

type BucketsBucketArrayOutput struct{ *pulumi.OutputState }

func (BucketsBucketArrayOutput) ElementType

func (BucketsBucketArrayOutput) ElementType() reflect.Type

func (BucketsBucketArrayOutput) Index

func (BucketsBucketArrayOutput) ToBucketsBucketArrayOutput

func (o BucketsBucketArrayOutput) ToBucketsBucketArrayOutput() BucketsBucketArrayOutput

func (BucketsBucketArrayOutput) ToBucketsBucketArrayOutputWithContext

func (o BucketsBucketArrayOutput) ToBucketsBucketArrayOutputWithContext(ctx context.Context) BucketsBucketArrayOutput

type BucketsBucketInput

type BucketsBucketInput interface {
	pulumi.Input

	ToBucketsBucketOutput() BucketsBucketOutput
	ToBucketsBucketOutputWithContext(context.Context) BucketsBucketOutput
}

BucketsBucketInput is an input type that accepts BucketsBucketArgs and BucketsBucketOutput values. You can construct a concrete instance of `BucketsBucketInput` via:

BucketsBucketArgs{...}

type BucketsBucketOutput

type BucketsBucketOutput struct{ *pulumi.OutputState }

func (BucketsBucketOutput) CreationDate

func (o BucketsBucketOutput) CreationDate() pulumi.StringOutput

The create date of the TOS bucket.

func (BucketsBucketOutput) ElementType

func (BucketsBucketOutput) ElementType() reflect.Type

func (BucketsBucketOutput) ExtranetEndpoint

func (o BucketsBucketOutput) ExtranetEndpoint() pulumi.StringOutput

The extranet endpoint of the TOS bucket.

func (BucketsBucketOutput) IntranetEndpoint

func (o BucketsBucketOutput) IntranetEndpoint() pulumi.StringOutput

The intranet endpoint the TOS bucket.

func (BucketsBucketOutput) IsTruncated deprecated

func (o BucketsBucketOutput) IsTruncated() pulumi.BoolOutput

(**Deprecated**) The Field is Deprecated. The truncated the TOS bucket.

Deprecated: The Field is Deprecated.

func (BucketsBucketOutput) Location

The location of the TOS bucket.

func (BucketsBucketOutput) Marker deprecated

(**Deprecated**) The Field is Deprecated. The marker the TOS bucket.

Deprecated: The Field is Deprecated.

func (BucketsBucketOutput) MaxKeys deprecated

func (o BucketsBucketOutput) MaxKeys() pulumi.IntOutput

(**Deprecated**) The Field is Deprecated. The max keys the TOS bucket.

Deprecated: The Field is Deprecated.

func (BucketsBucketOutput) Name

The name the TOS bucket.

func (BucketsBucketOutput) Prefix deprecated

(**Deprecated**) The Field is Deprecated. The prefix the TOS bucket.

Deprecated: The Field is Deprecated.

func (BucketsBucketOutput) ToBucketsBucketOutput

func (o BucketsBucketOutput) ToBucketsBucketOutput() BucketsBucketOutput

func (BucketsBucketOutput) ToBucketsBucketOutputWithContext

func (o BucketsBucketOutput) ToBucketsBucketOutputWithContext(ctx context.Context) BucketsBucketOutput

type BucketsOutputArgs

type BucketsOutputArgs struct {
	// The name the TOS bucket.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// A Name Regex of TOS bucket.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking Buckets.

func (BucketsOutputArgs) ElementType

func (BucketsOutputArgs) ElementType() reflect.Type

type BucketsResult

type BucketsResult struct {
	BucketName *string `pulumi:"bucketName"`
	// The collection of TOS bucket query.
	Buckets []BucketsBucket `pulumi:"buckets"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The total count of TOS bucket query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by Buckets.

func Buckets

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

Use this data source to query detailed information of tos buckets ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/tos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tos.Buckets(ctx, &tos.BucketsArgs{
			NameRegex: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type BucketsResultOutput

type BucketsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Buckets.

func (BucketsResultOutput) BucketName

func (BucketsResultOutput) Buckets

The collection of TOS bucket query.

func (BucketsResultOutput) ElementType

func (BucketsResultOutput) ElementType() reflect.Type

func (BucketsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (BucketsResultOutput) NameRegex

func (BucketsResultOutput) OutputFile

func (BucketsResultOutput) ToBucketsResultOutput

func (o BucketsResultOutput) ToBucketsResultOutput() BucketsResultOutput

func (BucketsResultOutput) ToBucketsResultOutputWithContext

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

func (BucketsResultOutput) TotalCount

func (o BucketsResultOutput) TotalCount() pulumi.IntOutput

The total count of TOS bucket query.

Jump to

Keyboard shortcuts

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