s3

package
v0.0.0-...-be1e383 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ObjectStorageService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spec.proto.extension.v1.s3.ObjectStorageService",
	HandlerType: (*ObjectStorageServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "DeleteObject",
			Handler:    _ObjectStorageService_DeleteObject_Handler,
		},
		{
			MethodName: "CopyObject",
			Handler:    _ObjectStorageService_CopyObject_Handler,
		},
		{
			MethodName: "DeleteObjects",
			Handler:    _ObjectStorageService_DeleteObjects_Handler,
		},
		{
			MethodName: "ListObjects",
			Handler:    _ObjectStorageService_ListObjects_Handler,
		},
		{
			MethodName: "HeadObject",
			Handler:    _ObjectStorageService_HeadObject_Handler,
		},
		{
			MethodName: "IsObjectExist",
			Handler:    _ObjectStorageService_IsObjectExist_Handler,
		},
		{
			MethodName: "PutObjectTagging",
			Handler:    _ObjectStorageService_PutObjectTagging_Handler,
		},
		{
			MethodName: "DeleteObjectTagging",
			Handler:    _ObjectStorageService_DeleteObjectTagging_Handler,
		},
		{
			MethodName: "GetObjectTagging",
			Handler:    _ObjectStorageService_GetObjectTagging_Handler,
		},
		{
			MethodName: "GetObjectCannedAcl",
			Handler:    _ObjectStorageService_GetObjectCannedAcl_Handler,
		},
		{
			MethodName: "PutObjectCannedAcl",
			Handler:    _ObjectStorageService_PutObjectCannedAcl_Handler,
		},
		{
			MethodName: "CreateMultipartUpload",
			Handler:    _ObjectStorageService_CreateMultipartUpload_Handler,
		},
		{
			MethodName: "UploadPartCopy",
			Handler:    _ObjectStorageService_UploadPartCopy_Handler,
		},
		{
			MethodName: "CompleteMultipartUpload",
			Handler:    _ObjectStorageService_CompleteMultipartUpload_Handler,
		},
		{
			MethodName: "AbortMultipartUpload",
			Handler:    _ObjectStorageService_AbortMultipartUpload_Handler,
		},
		{
			MethodName: "ListMultipartUploads",
			Handler:    _ObjectStorageService_ListMultipartUploads_Handler,
		},
		{
			MethodName: "ListParts",
			Handler:    _ObjectStorageService_ListParts_Handler,
		},
		{
			MethodName: "ListObjectVersions",
			Handler:    _ObjectStorageService_ListObjectVersions_Handler,
		},
		{
			MethodName: "SignURL",
			Handler:    _ObjectStorageService_SignURL_Handler,
		},
		{
			MethodName: "UpdateDownloadBandwidthRateLimit",
			Handler:    _ObjectStorageService_UpdateDownloadBandwidthRateLimit_Handler,
		},
		{
			MethodName: "UpdateUploadBandwidthRateLimit",
			Handler:    _ObjectStorageService_UpdateUploadBandwidthRateLimit_Handler,
		},
		{
			MethodName: "RestoreObject",
			Handler:    _ObjectStorageService_RestoreObject_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "PutObject",
			Handler:       _ObjectStorageService_PutObject_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "GetObject",
			Handler:       _ObjectStorageService_GetObject_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "UploadPart",
			Handler:       _ObjectStorageService_UploadPart_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "AppendObject",
			Handler:       _ObjectStorageService_AppendObject_Handler,
			ClientStreams: true,
		},
	},
	Metadata: "oss.proto",
}

ObjectStorageService_ServiceDesc is the grpc.ServiceDesc for ObjectStorageService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterObjectStorageServiceServer

func RegisterObjectStorageServiceServer(s grpc.ServiceRegistrar, srv ObjectStorageServiceServer)

Types

type AbortMultipartUploadInput

type AbortMultipartUploadInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,4,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,5,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Upload ID that identifies the multipart upload.
	// This member is required.
	UploadId string `protobuf:"bytes,6,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// contains filtered or unexported fields
}

AbortMultipartUploadInput

func (*AbortMultipartUploadInput) Descriptor deprecated

func (*AbortMultipartUploadInput) Descriptor() ([]byte, []int)

Deprecated: Use AbortMultipartUploadInput.ProtoReflect.Descriptor instead.

func (*AbortMultipartUploadInput) GetBucket

func (x *AbortMultipartUploadInput) GetBucket() string

func (*AbortMultipartUploadInput) GetExpectedBucketOwner

func (x *AbortMultipartUploadInput) GetExpectedBucketOwner() string

func (*AbortMultipartUploadInput) GetKey

func (x *AbortMultipartUploadInput) GetKey() string

func (*AbortMultipartUploadInput) GetRequestPayer

func (x *AbortMultipartUploadInput) GetRequestPayer() string

func (*AbortMultipartUploadInput) GetStoreName

func (x *AbortMultipartUploadInput) GetStoreName() string

func (*AbortMultipartUploadInput) GetUploadId

func (x *AbortMultipartUploadInput) GetUploadId() string

func (*AbortMultipartUploadInput) ProtoMessage

func (*AbortMultipartUploadInput) ProtoMessage()

func (*AbortMultipartUploadInput) ProtoReflect

func (*AbortMultipartUploadInput) Reset

func (x *AbortMultipartUploadInput) Reset()

func (*AbortMultipartUploadInput) String

func (x *AbortMultipartUploadInput) String() string

type AbortMultipartUploadOutput

type AbortMultipartUploadOutput struct {

	// If present, indicates that the requester was successfully charged for the request.
	RequestCharged string `protobuf:"bytes,1,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

AbortMultipartUploadOutput

func (*AbortMultipartUploadOutput) Descriptor deprecated

func (*AbortMultipartUploadOutput) Descriptor() ([]byte, []int)

Deprecated: Use AbortMultipartUploadOutput.ProtoReflect.Descriptor instead.

func (*AbortMultipartUploadOutput) GetMetadata

func (x *AbortMultipartUploadOutput) GetMetadata() map[string]string

func (*AbortMultipartUploadOutput) GetRequestCharged

func (x *AbortMultipartUploadOutput) GetRequestCharged() string

func (*AbortMultipartUploadOutput) ProtoMessage

func (*AbortMultipartUploadOutput) ProtoMessage()

func (*AbortMultipartUploadOutput) ProtoReflect

func (*AbortMultipartUploadOutput) Reset

func (x *AbortMultipartUploadOutput) Reset()

func (*AbortMultipartUploadOutput) String

func (x *AbortMultipartUploadOutput) String() string

type AppendObjectInput

type AppendObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Object content
	Body []byte `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
	// Append start position
	Position int64 `protobuf:"varint,5,opt,name=position,proto3" json:"position,omitempty"`
	// Object ACL
	Acl string `protobuf:"bytes,6,opt,name=acl,proto3" json:"acl,omitempty"`
	// Sets the Cache-Control header of the response.
	CacheControl string `protobuf:"bytes,7,opt,name=cache_control,json=cacheControl,proto3" json:"cache_control,omitempty"`
	// Sets the Content-Disposition header of the response
	ContentDisposition string `protobuf:"bytes,8,opt,name=content_disposition,json=contentDisposition,proto3" json:"content_disposition,omitempty"`
	// Sets the Content-Encoding header of the response
	ContentEncoding string `protobuf:"bytes,9,opt,name=content_encoding,json=contentEncoding,proto3" json:"content_encoding,omitempty"`
	// The base64-encoded 128-bit MD5 digest of the part data.
	ContentMd5 string `protobuf:"bytes,10,opt,name=content_md5,json=contentMd5,proto3" json:"content_md5,omitempty"`
	// Sets the Expires header of the response
	Expires int64 `protobuf:"varint,11,opt,name=expires,proto3" json:"expires,omitempty"`
	// Provides storage class information of the object. Amazon S3 returns this header
	// for all objects except for S3 Standard storage class objects.
	StorageClass string `protobuf:"bytes,12,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// The server-side encryption algorithm used when storing this object in Amazon S3
	// (for example, AES256, aws:kms).
	ServerSideEncryption string `protobuf:"bytes,13,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// Object metadata
	Meta string `protobuf:"bytes,14,opt,name=meta,proto3" json:"meta,omitempty"`
	// Object tags
	Tags map[string]string `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

AppendObjectInput

func (*AppendObjectInput) Descriptor deprecated

func (*AppendObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use AppendObjectInput.ProtoReflect.Descriptor instead.

func (*AppendObjectInput) GetAcl

func (x *AppendObjectInput) GetAcl() string

func (*AppendObjectInput) GetBody

func (x *AppendObjectInput) GetBody() []byte

func (*AppendObjectInput) GetBucket

func (x *AppendObjectInput) GetBucket() string

func (*AppendObjectInput) GetCacheControl

func (x *AppendObjectInput) GetCacheControl() string

func (*AppendObjectInput) GetContentDisposition

func (x *AppendObjectInput) GetContentDisposition() string

func (*AppendObjectInput) GetContentEncoding

func (x *AppendObjectInput) GetContentEncoding() string

func (*AppendObjectInput) GetContentMd5

func (x *AppendObjectInput) GetContentMd5() string

func (*AppendObjectInput) GetExpires

func (x *AppendObjectInput) GetExpires() int64

func (*AppendObjectInput) GetKey

func (x *AppendObjectInput) GetKey() string

func (*AppendObjectInput) GetMeta

func (x *AppendObjectInput) GetMeta() string

func (*AppendObjectInput) GetPosition

func (x *AppendObjectInput) GetPosition() int64

func (*AppendObjectInput) GetServerSideEncryption

func (x *AppendObjectInput) GetServerSideEncryption() string

func (*AppendObjectInput) GetStorageClass

func (x *AppendObjectInput) GetStorageClass() string

func (*AppendObjectInput) GetStoreName

func (x *AppendObjectInput) GetStoreName() string

func (*AppendObjectInput) GetTags

func (x *AppendObjectInput) GetTags() map[string]string

func (*AppendObjectInput) ProtoMessage

func (*AppendObjectInput) ProtoMessage()

func (*AppendObjectInput) ProtoReflect

func (x *AppendObjectInput) ProtoReflect() protoreflect.Message

func (*AppendObjectInput) Reset

func (x *AppendObjectInput) Reset()

func (*AppendObjectInput) String

func (x *AppendObjectInput) String() string

type AppendObjectOutput

type AppendObjectOutput struct {

	// Next append position
	AppendPosition int64 `protobuf:"varint,1,opt,name=append_position,json=appendPosition,proto3" json:"append_position,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

AppendObjectOutput

func (*AppendObjectOutput) Descriptor deprecated

func (*AppendObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use AppendObjectOutput.ProtoReflect.Descriptor instead.

func (*AppendObjectOutput) GetAppendPosition

func (x *AppendObjectOutput) GetAppendPosition() int64

func (*AppendObjectOutput) GetMetadata

func (x *AppendObjectOutput) GetMetadata() map[string]string

func (*AppendObjectOutput) ProtoMessage

func (*AppendObjectOutput) ProtoMessage()

func (*AppendObjectOutput) ProtoReflect

func (x *AppendObjectOutput) ProtoReflect() protoreflect.Message

func (*AppendObjectOutput) Reset

func (x *AppendObjectOutput) Reset()

func (*AppendObjectOutput) String

func (x *AppendObjectOutput) String() string

type CSVInput

type CSVInput struct {

	// Specifies that CSV field values may contain quoted record delimiters and such
	// records should be allowed. Default value is FALSE. Setting this value to TRUE
	// may lower performance.
	AllowQuotedRecordDelimiter bool `` /* 144-byte string literal not displayed */
	// A single character used to indicate that a row should be ignored when the
	// character is present at the start of that row. You can specify any character to
	// indicate a comment line.
	Comments string `protobuf:"bytes,2,opt,name=comments,proto3" json:"comments,omitempty"`
	// A single character used to separate individual fields in a record. You can
	// specify an arbitrary delimiter.
	FieldDelimiter string `protobuf:"bytes,3,opt,name=field_delimiter,json=fieldDelimiter,proto3" json:"field_delimiter,omitempty"`
	// Describes the first line of input. Valid values are:
	//
	// * NONE: First line is not
	// a header.
	//
	// * IGNORE: First line is a header, but you can't use the header values
	// to indicate the column in an expression. You can use column position (such as
	// _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s).
	//
	// * Use: First
	// line is a header, and you can use the header value to identify a column in an
	// expression (SELECT "name" FROM OBJECT).
	FileHeaderInfo string `protobuf:"bytes,4,opt,name=file_header_info,json=fileHeaderInfo,proto3" json:"file_header_info,omitempty"`
	// A single character used for escaping when the field delimiter is part of the
	// value. For example, if the value is a, b, Amazon S3 wraps this field value in
	// quotation marks, as follows: " a , b ". Type: String Default: " Ancestors: CSV
	QuoteCharacter string `protobuf:"bytes,5,opt,name=quote_character,json=quoteCharacter,proto3" json:"quote_character,omitempty"`
	// A single character used for escaping the quotation mark character inside an
	// already escaped value. For example, the value """ a , b """ is parsed as " a , b
	// ".
	QuoteEscapeCharacter string `protobuf:"bytes,6,opt,name=quote_escape_character,json=quoteEscapeCharacter,proto3" json:"quote_escape_character,omitempty"`
	// A single character used to separate individual records in the input. Instead of
	// the default value, you can specify an arbitrary delimiter.
	RecordDelimiter string `protobuf:"bytes,7,opt,name=record_delimiter,json=recordDelimiter,proto3" json:"record_delimiter,omitempty"`
	// contains filtered or unexported fields
}

CSVInput

func (*CSVInput) Descriptor deprecated

func (*CSVInput) Descriptor() ([]byte, []int)

Deprecated: Use CSVInput.ProtoReflect.Descriptor instead.

func (*CSVInput) GetAllowQuotedRecordDelimiter

func (x *CSVInput) GetAllowQuotedRecordDelimiter() bool

func (*CSVInput) GetComments

func (x *CSVInput) GetComments() string

func (*CSVInput) GetFieldDelimiter

func (x *CSVInput) GetFieldDelimiter() string

func (*CSVInput) GetFileHeaderInfo

func (x *CSVInput) GetFileHeaderInfo() string

func (*CSVInput) GetQuoteCharacter

func (x *CSVInput) GetQuoteCharacter() string

func (*CSVInput) GetQuoteEscapeCharacter

func (x *CSVInput) GetQuoteEscapeCharacter() string

func (*CSVInput) GetRecordDelimiter

func (x *CSVInput) GetRecordDelimiter() string

func (*CSVInput) ProtoMessage

func (*CSVInput) ProtoMessage()

func (*CSVInput) ProtoReflect

func (x *CSVInput) ProtoReflect() protoreflect.Message

func (*CSVInput) Reset

func (x *CSVInput) Reset()

func (*CSVInput) String

func (x *CSVInput) String() string

type CSVOutput

type CSVOutput struct {

	// The value used to separate individual fields in a record. You can specify an
	// arbitrary delimiter.
	FieldDelimiter string `protobuf:"bytes,1,opt,name=field_delimiter,json=fieldDelimiter,proto3" json:"field_delimiter,omitempty"`
	// A single character used for escaping when the field delimiter is part of the
	// value. For example, if the value is a, b, Amazon S3 wraps this field value in
	// quotation marks, as follows: " a , b ".
	QuoteCharacter string `protobuf:"bytes,2,opt,name=quote_character,json=quoteCharacter,proto3" json:"quote_character,omitempty"`
	// The single character used for escaping the quote character inside an already
	// escaped value.
	QuoteEscapeCharacter string `protobuf:"bytes,3,opt,name=quote_escape_character,json=quoteEscapeCharacter,proto3" json:"quote_escape_character,omitempty"`
	// Indicates whether to use quotation marks around output fields.
	//
	// * ALWAYS: Always
	// use quotation marks for output fields.
	//
	// * ASNEEDED: Use quotation marks for
	// output fields when needed.
	QuoteFields string `protobuf:"bytes,4,opt,name=quote_fields,json=quoteFields,proto3" json:"quote_fields,omitempty"`
	// A single character used to separate individual records in the output. Instead of
	// the default value, you can specify an arbitrary delimiter.
	RecordDelimiter string `protobuf:"bytes,5,opt,name=record_delimiter,json=recordDelimiter,proto3" json:"record_delimiter,omitempty"`
	// contains filtered or unexported fields
}

CSVOutput

func (*CSVOutput) Descriptor deprecated

func (*CSVOutput) Descriptor() ([]byte, []int)

Deprecated: Use CSVOutput.ProtoReflect.Descriptor instead.

func (*CSVOutput) GetFieldDelimiter

func (x *CSVOutput) GetFieldDelimiter() string

func (*CSVOutput) GetQuoteCharacter

func (x *CSVOutput) GetQuoteCharacter() string

func (*CSVOutput) GetQuoteEscapeCharacter

func (x *CSVOutput) GetQuoteEscapeCharacter() string

func (*CSVOutput) GetQuoteFields

func (x *CSVOutput) GetQuoteFields() string

func (*CSVOutput) GetRecordDelimiter

func (x *CSVOutput) GetRecordDelimiter() string

func (*CSVOutput) ProtoMessage

func (*CSVOutput) ProtoMessage()

func (*CSVOutput) ProtoReflect

func (x *CSVOutput) ProtoReflect() protoreflect.Message

func (*CSVOutput) Reset

func (x *CSVOutput) Reset()

func (*CSVOutput) String

func (x *CSVOutput) String() string

type CompleteMultipartUploadInput

type CompleteMultipartUploadInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// ID for the initiated multipart upload.
	// This member is required.
	UploadId string `protobuf:"bytes,4,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,5,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,6,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// The container for the multipart upload request information.
	MultipartUpload *CompletedMultipartUpload `protobuf:"bytes,7,opt,name=multipart_upload,json=multipartUpload,proto3" json:"multipart_upload,omitempty"`
	// contains filtered or unexported fields
}

CompleteMultipartUploadInput

func (*CompleteMultipartUploadInput) Descriptor deprecated

func (*CompleteMultipartUploadInput) Descriptor() ([]byte, []int)

Deprecated: Use CompleteMultipartUploadInput.ProtoReflect.Descriptor instead.

func (*CompleteMultipartUploadInput) GetBucket

func (x *CompleteMultipartUploadInput) GetBucket() string

func (*CompleteMultipartUploadInput) GetExpectedBucketOwner

func (x *CompleteMultipartUploadInput) GetExpectedBucketOwner() string

func (*CompleteMultipartUploadInput) GetKey

func (*CompleteMultipartUploadInput) GetMultipartUpload

func (x *CompleteMultipartUploadInput) GetMultipartUpload() *CompletedMultipartUpload

func (*CompleteMultipartUploadInput) GetRequestPayer

func (x *CompleteMultipartUploadInput) GetRequestPayer() string

func (*CompleteMultipartUploadInput) GetStoreName

func (x *CompleteMultipartUploadInput) GetStoreName() string

func (*CompleteMultipartUploadInput) GetUploadId

func (x *CompleteMultipartUploadInput) GetUploadId() string

func (*CompleteMultipartUploadInput) ProtoMessage

func (*CompleteMultipartUploadInput) ProtoMessage()

func (*CompleteMultipartUploadInput) ProtoReflect

func (*CompleteMultipartUploadInput) Reset

func (x *CompleteMultipartUploadInput) Reset()

func (*CompleteMultipartUploadInput) String

type CompleteMultipartUploadOutput

type CompleteMultipartUploadOutput struct {

	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Indicates whether the multipart upload uses an S3 Bucket Key for server-side
	// encryption with Amazon Web Services KMS (SSE-KMS).
	BucketKeyEnabled bool `protobuf:"varint,3,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// Entity tag that identifies the newly created object's data
	Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
	// If the object expiration is configured, this will contain the expiration date
	// (expiry-date) and rule ID (rule-id). The value of rule-id is URL-encoded.
	Expiration string `protobuf:"bytes,5,opt,name=expiration,proto3" json:"expiration,omitempty"`
	// The URI that identifies the newly created object.
	Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,7,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// If present, specifies the ID of the Amazon Web Services Key Management Service
	// (Amazon Web Services KMS) symmetric customer managed key that was used for the
	// object.
	SseKmsKeyId string `protobuf:"bytes,8,opt,name=sse_kms_keyId,json=sseKmsKeyId,proto3" json:"sse_kms_keyId,omitempty"`
	// The server-side encryption algorithm used when storing this object in Amazon S3
	// (for example, AES256, aws:kms).
	ServerSideEncryption string `protobuf:"bytes,9,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// Version ID of the newly created object, in case the bucket has versioning turned
	// on.
	VersionId string `protobuf:"bytes,10,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

CompleteMultipartUploadOutput

func (*CompleteMultipartUploadOutput) Descriptor deprecated

func (*CompleteMultipartUploadOutput) Descriptor() ([]byte, []int)

Deprecated: Use CompleteMultipartUploadOutput.ProtoReflect.Descriptor instead.

func (*CompleteMultipartUploadOutput) GetBucket

func (x *CompleteMultipartUploadOutput) GetBucket() string

func (*CompleteMultipartUploadOutput) GetBucketKeyEnabled

func (x *CompleteMultipartUploadOutput) GetBucketKeyEnabled() bool

func (*CompleteMultipartUploadOutput) GetEtag

func (*CompleteMultipartUploadOutput) GetExpiration

func (x *CompleteMultipartUploadOutput) GetExpiration() string

func (*CompleteMultipartUploadOutput) GetKey

func (*CompleteMultipartUploadOutput) GetLocation

func (x *CompleteMultipartUploadOutput) GetLocation() string

func (*CompleteMultipartUploadOutput) GetMetadata

func (x *CompleteMultipartUploadOutput) GetMetadata() map[string]string

func (*CompleteMultipartUploadOutput) GetRequestCharged

func (x *CompleteMultipartUploadOutput) GetRequestCharged() string

func (*CompleteMultipartUploadOutput) GetServerSideEncryption

func (x *CompleteMultipartUploadOutput) GetServerSideEncryption() string

func (*CompleteMultipartUploadOutput) GetSseKmsKeyId

func (x *CompleteMultipartUploadOutput) GetSseKmsKeyId() string

func (*CompleteMultipartUploadOutput) GetVersionId

func (x *CompleteMultipartUploadOutput) GetVersionId() string

func (*CompleteMultipartUploadOutput) ProtoMessage

func (*CompleteMultipartUploadOutput) ProtoMessage()

func (*CompleteMultipartUploadOutput) ProtoReflect

func (*CompleteMultipartUploadOutput) Reset

func (x *CompleteMultipartUploadOutput) Reset()

func (*CompleteMultipartUploadOutput) String

type CompletedMultipartUpload

type CompletedMultipartUpload struct {

	// Array of CompletedPart data types.
	Parts []*CompletedPart `protobuf:"bytes,1,rep,name=parts,proto3" json:"parts,omitempty"`
	// contains filtered or unexported fields
}

CompletedMultipartUpload

func (*CompletedMultipartUpload) Descriptor deprecated

func (*CompletedMultipartUpload) Descriptor() ([]byte, []int)

Deprecated: Use CompletedMultipartUpload.ProtoReflect.Descriptor instead.

func (*CompletedMultipartUpload) GetParts

func (x *CompletedMultipartUpload) GetParts() []*CompletedPart

func (*CompletedMultipartUpload) ProtoMessage

func (*CompletedMultipartUpload) ProtoMessage()

func (*CompletedMultipartUpload) ProtoReflect

func (x *CompletedMultipartUpload) ProtoReflect() protoreflect.Message

func (*CompletedMultipartUpload) Reset

func (x *CompletedMultipartUpload) Reset()

func (*CompletedMultipartUpload) String

func (x *CompletedMultipartUpload) String() string

type CompletedPart

type CompletedPart struct {

	// Entity tag returned when the part was uploaded.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Part number that identifies the part. This is a positive integer between 1 and
	// 10,000.
	PartNumber int32 `protobuf:"varint,2,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
	// contains filtered or unexported fields
}

CompletedPart

func (*CompletedPart) Descriptor deprecated

func (*CompletedPart) Descriptor() ([]byte, []int)

Deprecated: Use CompletedPart.ProtoReflect.Descriptor instead.

func (*CompletedPart) GetEtag

func (x *CompletedPart) GetEtag() string

func (*CompletedPart) GetPartNumber

func (x *CompletedPart) GetPartNumber() int32

func (*CompletedPart) ProtoMessage

func (*CompletedPart) ProtoMessage()

func (*CompletedPart) ProtoReflect

func (x *CompletedPart) ProtoReflect() protoreflect.Message

func (*CompletedPart) Reset

func (x *CompletedPart) Reset()

func (*CompletedPart) String

func (x *CompletedPart) String() string

type CopyObjectInput

type CopyObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The name of the destination bucket. When using this action with an access point
	// This member is required.
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// The key of the destination object.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// CopySource
	CopySource *CopySource `protobuf:"bytes,4,opt,name=copy_source,json=copySource,proto3" json:"copy_source,omitempty"`
	// The tag-set for the object destination object this value must be used in
	// conjunction with the TaggingDirective. The tag-set must be encoded as URL Query
	// parameters.
	Tagging map[string]string `` /* 155-byte string literal not displayed */
	// The date and time at which the object is no longer cacheable.
	Expires int64 `protobuf:"varint,6,opt,name=expires,proto3" json:"expires,omitempty"`
	// Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.
	MetadataDirective string `protobuf:"bytes,7,opt,name=metadata_directive,json=metadataDirective,proto3" json:"metadata_directive,omitempty"`
	// A map of metadata to store with the object in S3.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

CopyObjectInput

func (*CopyObjectInput) Descriptor deprecated

func (*CopyObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use CopyObjectInput.ProtoReflect.Descriptor instead.

func (*CopyObjectInput) GetBucket

func (x *CopyObjectInput) GetBucket() string

func (*CopyObjectInput) GetCopySource

func (x *CopyObjectInput) GetCopySource() *CopySource

func (*CopyObjectInput) GetExpires

func (x *CopyObjectInput) GetExpires() int64

func (*CopyObjectInput) GetKey

func (x *CopyObjectInput) GetKey() string

func (*CopyObjectInput) GetMetadata

func (x *CopyObjectInput) GetMetadata() map[string]string

func (*CopyObjectInput) GetMetadataDirective

func (x *CopyObjectInput) GetMetadataDirective() string

func (*CopyObjectInput) GetStoreName

func (x *CopyObjectInput) GetStoreName() string

func (*CopyObjectInput) GetTagging

func (x *CopyObjectInput) GetTagging() map[string]string

func (*CopyObjectInput) ProtoMessage

func (*CopyObjectInput) ProtoMessage()

func (*CopyObjectInput) ProtoReflect

func (x *CopyObjectInput) ProtoReflect() protoreflect.Message

func (*CopyObjectInput) Reset

func (x *CopyObjectInput) Reset()

func (*CopyObjectInput) String

func (x *CopyObjectInput) String() string

type CopyObjectOutput

type CopyObjectOutput struct {

	// Container for all response elements.
	CopyObjectResult *CopyObjectResult `protobuf:"bytes,1,opt,name=copy_object_result,json=copyObjectResult,proto3" json:"copy_object_result,omitempty"`
	// Version ID of the newly created copy.
	VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// If the object expiration is configured, the response includes this header.
	Expiration string `protobuf:"bytes,3,opt,name=expiration,proto3" json:"expiration,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

CopyObjectOutput

func (*CopyObjectOutput) Descriptor deprecated

func (*CopyObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use CopyObjectOutput.ProtoReflect.Descriptor instead.

func (*CopyObjectOutput) GetCopyObjectResult

func (x *CopyObjectOutput) GetCopyObjectResult() *CopyObjectResult

func (*CopyObjectOutput) GetExpiration

func (x *CopyObjectOutput) GetExpiration() string

func (*CopyObjectOutput) GetMetadata

func (x *CopyObjectOutput) GetMetadata() map[string]string

func (*CopyObjectOutput) GetVersionId

func (x *CopyObjectOutput) GetVersionId() string

func (*CopyObjectOutput) ProtoMessage

func (*CopyObjectOutput) ProtoMessage()

func (*CopyObjectOutput) ProtoReflect

func (x *CopyObjectOutput) ProtoReflect() protoreflect.Message

func (*CopyObjectOutput) Reset

func (x *CopyObjectOutput) Reset()

func (*CopyObjectOutput) String

func (x *CopyObjectOutput) String() string

type CopyObjectResult

type CopyObjectResult struct {

	// Returns the ETag of the new object. The ETag reflects only changes to the
	// contents of an object, not its metadata.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Creation date of the object.
	LastModified int64 `protobuf:"varint,2,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// contains filtered or unexported fields
}

CopyObjectResult

func (*CopyObjectResult) Descriptor deprecated

func (*CopyObjectResult) Descriptor() ([]byte, []int)

Deprecated: Use CopyObjectResult.ProtoReflect.Descriptor instead.

func (*CopyObjectResult) GetEtag

func (x *CopyObjectResult) GetEtag() string

func (*CopyObjectResult) GetLastModified

func (x *CopyObjectResult) GetLastModified() int64

func (*CopyObjectResult) ProtoMessage

func (*CopyObjectResult) ProtoMessage()

func (*CopyObjectResult) ProtoReflect

func (x *CopyObjectResult) ProtoReflect() protoreflect.Message

func (*CopyObjectResult) Reset

func (x *CopyObjectResult) Reset()

func (*CopyObjectResult) String

func (x *CopyObjectResult) String() string

type CopyPartResult

type CopyPartResult struct {

	// Entity tag of the object.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Last modified time
	LastModified int64 `protobuf:"varint,2,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// contains filtered or unexported fields
}

CopyPartResult

func (*CopyPartResult) Descriptor deprecated

func (*CopyPartResult) Descriptor() ([]byte, []int)

Deprecated: Use CopyPartResult.ProtoReflect.Descriptor instead.

func (*CopyPartResult) GetEtag

func (x *CopyPartResult) GetEtag() string

func (*CopyPartResult) GetLastModified

func (x *CopyPartResult) GetLastModified() int64

func (*CopyPartResult) ProtoMessage

func (*CopyPartResult) ProtoMessage()

func (*CopyPartResult) ProtoReflect

func (x *CopyPartResult) ProtoReflect() protoreflect.Message

func (*CopyPartResult) Reset

func (x *CopyPartResult) Reset()

func (*CopyPartResult) String

func (x *CopyPartResult) String() string

type CopySource

type CopySource struct {

	// source object bucket name
	CopySourceBucket string `protobuf:"bytes,1,opt,name=copy_source_bucket,json=copySourceBucket,proto3" json:"copy_source_bucket,omitempty"`
	// source object name
	CopySourceKey string `protobuf:"bytes,2,opt,name=copy_source_key,json=copySourceKey,proto3" json:"copy_source_key,omitempty"`
	// source object version
	CopySourceVersionId string `protobuf:"bytes,3,opt,name=copy_source_version_id,json=copySourceVersionId,proto3" json:"copy_source_version_id,omitempty"`
	// contains filtered or unexported fields
}

CopySource

func (*CopySource) Descriptor deprecated

func (*CopySource) Descriptor() ([]byte, []int)

Deprecated: Use CopySource.ProtoReflect.Descriptor instead.

func (*CopySource) GetCopySourceBucket

func (x *CopySource) GetCopySourceBucket() string

func (*CopySource) GetCopySourceKey

func (x *CopySource) GetCopySourceKey() string

func (*CopySource) GetCopySourceVersionId

func (x *CopySource) GetCopySourceVersionId() string

func (*CopySource) ProtoMessage

func (*CopySource) ProtoMessage()

func (*CopySource) ProtoReflect

func (x *CopySource) ProtoReflect() protoreflect.Message

func (*CopySource) Reset

func (x *CopySource) Reset()

func (*CopySource) String

func (x *CopySource) String() string

type CreateMultipartUploadInput

type CreateMultipartUploadInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The canned ACL to apply to the object. This action is not supported by Amazon S3
	// on Outposts.
	Acl string `protobuf:"bytes,4,opt,name=acl,proto3" json:"acl,omitempty"`
	// Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption
	// with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true
	// causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.
	// Specifying this header with a PUT action doesn’t affect bucket-level settings
	// for S3 Bucket Key.
	BucketKeyEnabled bool `protobuf:"varint,5,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// Specifies caching behavior along the request/reply chain
	CacheControl string `protobuf:"bytes,6,opt,name=cache_control,json=cacheControl,proto3" json:"cache_control,omitempty"`
	// Specifies presentational information for the object
	ContentDisposition string `protobuf:"bytes,7,opt,name=content_disposition,json=contentDisposition,proto3" json:"content_disposition,omitempty"`
	// 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 `protobuf:"bytes,8,opt,name=content_encoding,json=contentEncoding,proto3" json:"content_encoding,omitempty"`
	// The language the content is in.
	ContentLanguage string `protobuf:"bytes,9,opt,name=content_language,json=contentLanguage,proto3" json:"content_language,omitempty"`
	// A standard MIME type describing the format of the object data.
	ContentType string `protobuf:"bytes,10,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// The account ID of the expected bucket owner. If the bucket is owned by a
	// different account, the request fails with the HTTP status code 403 Forbidden
	// (access denied).
	ExpectedBucketOwner string `protobuf:"bytes,11,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// The date and time at which the object is no longer cacheable.
	Expires int64 `protobuf:"varint,12,opt,name=expires,proto3" json:"expires,omitempty"`
	// Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. This
	// action is not supported by Amazon S3 on Outposts.
	GrantFullControl string `protobuf:"bytes,13,opt,name=grant_full_control,json=grantFullControl,proto3" json:"grant_full_control,omitempty"`
	// Allows grantee to read the object data and its metadata. This action is not
	// supported by Amazon S3 on Outposts.
	GrantRead string `protobuf:"bytes,14,opt,name=grant_read,json=grantRead,proto3" json:"grant_read,omitempty"`
	// Allows grantee to read the object ACL. This action is not supported by Amazon S3
	// on Outposts.
	GrantReadAcp string `protobuf:"bytes,15,opt,name=grant_read_acp,json=grantReadAcp,proto3" json:"grant_read_acp,omitempty"`
	// Allows grantee to write the ACL for the applicable object. This action is not
	// supported by Amazon S3 on Outposts.
	GrantWriteAcp string `protobuf:"bytes,16,opt,name=grant_write_acp,json=grantWriteAcp,proto3" json:"grant_write_acp,omitempty"`
	// A map of metadata to store with the object
	MetaData map[string]string `` /* 174-byte string literal not displayed */
	// Specifies whether you want to apply a legal hold to the uploaded object
	ObjectLockLegalHoldStatus string `` /* 143-byte string literal not displayed */
	// Specifies the Object Lock mode that you want to apply to the uploaded object
	ObjectLockMode string `protobuf:"bytes,19,opt,name=object_lock_mode,json=objectLockMode,proto3" json:"object_lock_mode,omitempty"`
	// Specifies the date and time when you want the Object Lock to expire
	ObjectLockRetainUntilDate int64 `` /* 144-byte string literal not displayed */
	// Confirms that the requester knows that they will be charged for the request
	RequestPayer string `protobuf:"bytes,21,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Specifies the algorithm to use to when encrypting the object (for example,
	// AES256).
	SseCustomerAlgorithm string `protobuf:"bytes,22,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// Specifies the customer-provided encryption key to use in encrypting data
	SseCustomerKey string `protobuf:"bytes,23,opt,name=sse_customer_key,json=sseCustomerKey,proto3" json:"sse_customer_key,omitempty"`
	// Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321
	SseCustomerKeyMd5 string `protobuf:"bytes,24,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// Specifies the Amazon Web Services KMS Encryption Context to use for object encryption
	SseKmsEncryptionContext string `` /* 135-byte string literal not displayed */
	// Specifies the ID of the symmetric customer managed key to use for object encryption
	SseKmsKeyId string `protobuf:"bytes,26,opt,name=sse_kms_key_id,json=sseKmsKeyId,proto3" json:"sse_kms_key_id,omitempty"`
	// The server-side encryption algorithm used when storing this object
	ServerSideEncryption string `protobuf:"bytes,27,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// By default, oss store uses the STANDARD Storage Class to store newly created objects
	StorageClass string `protobuf:"bytes,28,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// The tag-set for the object. The tag-set must be encoded as URL Query parameters.
	Tagging map[string]string `` /* 156-byte string literal not displayed */
	// If the bucket is configured as a website, redirects requests for this object to
	// another object in the same bucket or to an external URL.
	WebsiteRedirectLocation string `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

CreateMultipartUploadInput

func (*CreateMultipartUploadInput) Descriptor deprecated

func (*CreateMultipartUploadInput) Descriptor() ([]byte, []int)

Deprecated: Use CreateMultipartUploadInput.ProtoReflect.Descriptor instead.

func (*CreateMultipartUploadInput) GetAcl

func (x *CreateMultipartUploadInput) GetAcl() string

func (*CreateMultipartUploadInput) GetBucket

func (x *CreateMultipartUploadInput) GetBucket() string

func (*CreateMultipartUploadInput) GetBucketKeyEnabled

func (x *CreateMultipartUploadInput) GetBucketKeyEnabled() bool

func (*CreateMultipartUploadInput) GetCacheControl

func (x *CreateMultipartUploadInput) GetCacheControl() string

func (*CreateMultipartUploadInput) GetContentDisposition

func (x *CreateMultipartUploadInput) GetContentDisposition() string

func (*CreateMultipartUploadInput) GetContentEncoding

func (x *CreateMultipartUploadInput) GetContentEncoding() string

func (*CreateMultipartUploadInput) GetContentLanguage

func (x *CreateMultipartUploadInput) GetContentLanguage() string

func (*CreateMultipartUploadInput) GetContentType

func (x *CreateMultipartUploadInput) GetContentType() string

func (*CreateMultipartUploadInput) GetExpectedBucketOwner

func (x *CreateMultipartUploadInput) GetExpectedBucketOwner() string

func (*CreateMultipartUploadInput) GetExpires

func (x *CreateMultipartUploadInput) GetExpires() int64

func (*CreateMultipartUploadInput) GetGrantFullControl

func (x *CreateMultipartUploadInput) GetGrantFullControl() string

func (*CreateMultipartUploadInput) GetGrantRead

func (x *CreateMultipartUploadInput) GetGrantRead() string

func (*CreateMultipartUploadInput) GetGrantReadAcp

func (x *CreateMultipartUploadInput) GetGrantReadAcp() string

func (*CreateMultipartUploadInput) GetGrantWriteAcp

func (x *CreateMultipartUploadInput) GetGrantWriteAcp() string

func (*CreateMultipartUploadInput) GetKey

func (x *CreateMultipartUploadInput) GetKey() string

func (*CreateMultipartUploadInput) GetMetaData

func (x *CreateMultipartUploadInput) GetMetaData() map[string]string

func (*CreateMultipartUploadInput) GetObjectLockLegalHoldStatus

func (x *CreateMultipartUploadInput) GetObjectLockLegalHoldStatus() string

func (*CreateMultipartUploadInput) GetObjectLockMode

func (x *CreateMultipartUploadInput) GetObjectLockMode() string

func (*CreateMultipartUploadInput) GetObjectLockRetainUntilDate

func (x *CreateMultipartUploadInput) GetObjectLockRetainUntilDate() int64

func (*CreateMultipartUploadInput) GetRequestPayer

func (x *CreateMultipartUploadInput) GetRequestPayer() string

func (*CreateMultipartUploadInput) GetServerSideEncryption

func (x *CreateMultipartUploadInput) GetServerSideEncryption() string

func (*CreateMultipartUploadInput) GetSseCustomerAlgorithm

func (x *CreateMultipartUploadInput) GetSseCustomerAlgorithm() string

func (*CreateMultipartUploadInput) GetSseCustomerKey

func (x *CreateMultipartUploadInput) GetSseCustomerKey() string

func (*CreateMultipartUploadInput) GetSseCustomerKeyMd5

func (x *CreateMultipartUploadInput) GetSseCustomerKeyMd5() string

func (*CreateMultipartUploadInput) GetSseKmsEncryptionContext

func (x *CreateMultipartUploadInput) GetSseKmsEncryptionContext() string

func (*CreateMultipartUploadInput) GetSseKmsKeyId

func (x *CreateMultipartUploadInput) GetSseKmsKeyId() string

func (*CreateMultipartUploadInput) GetStorageClass

func (x *CreateMultipartUploadInput) GetStorageClass() string

func (*CreateMultipartUploadInput) GetStoreName

func (x *CreateMultipartUploadInput) GetStoreName() string

func (*CreateMultipartUploadInput) GetTagging

func (x *CreateMultipartUploadInput) GetTagging() map[string]string

func (*CreateMultipartUploadInput) GetWebsiteRedirectLocation

func (x *CreateMultipartUploadInput) GetWebsiteRedirectLocation() string

func (*CreateMultipartUploadInput) ProtoMessage

func (*CreateMultipartUploadInput) ProtoMessage()

func (*CreateMultipartUploadInput) ProtoReflect

func (*CreateMultipartUploadInput) Reset

func (x *CreateMultipartUploadInput) Reset()

func (*CreateMultipartUploadInput) String

func (x *CreateMultipartUploadInput) String() string

type CreateMultipartUploadOutput

type CreateMultipartUploadOutput struct {

	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// If the bucket has a lifecycle rule configured with an action to abort incomplete
	// multipart uploads and the prefix in the lifecycle rule matches the object name
	// in the request, the response includes this header
	AbortDate int64 `protobuf:"varint,3,opt,name=abort_date,json=abortDate,proto3" json:"abort_date,omitempty"`
	// It identifies the applicable lifecycle configuration rule that defines the action to abort
	// incomplete multipart uploads.
	AbortRuleId string `protobuf:"bytes,4,opt,name=abort_rule_id,json=abortRuleId,proto3" json:"abort_rule_id,omitempty"`
	// Indicates whether the multipart upload uses an S3 Bucket Key for server-side
	// encryption with Amazon Web Services KMS (SSE-KMS).
	BucketKeyEnabled bool `protobuf:"varint,5,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,6,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// If server-side encryption with a customer-provided encryption key was requested,
	// the response will include this header confirming the encryption algorithm used.
	SseCustomerAlgorithm string `protobuf:"bytes,7,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// If server-side encryption with a customer-provided encryption key was requested,
	// the response will include this header to provide round-trip message integrity
	// verification of the customer-provided encryption key.
	SseCustomerKeyMd5 string `protobuf:"bytes,8,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// If present, specifies the Amazon Web Services KMS Encryption Context to use for
	// object encryption. The value of this header is a base64-encoded UTF-8 string
	// holding JSON with the encryption context key-value pairs.
	SseKmsEncryptionContext string `` /* 134-byte string literal not displayed */
	// If present, specifies the ID of the Amazon Web Services Key Management Service
	// (Amazon Web Services KMS) symmetric customer managed key that was used for the
	// object.
	SseKmsKeyId string `protobuf:"bytes,10,opt,name=sse_kms_key_id,json=sseKmsKeyId,proto3" json:"sse_kms_key_id,omitempty"`
	// The server-side encryption algorithm used when storing this object in Amazon S3
	// (for example, AES256, aws:kms).
	ServerSideEncryption string `protobuf:"bytes,11,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// ID for the initiated multipart upload.
	UploadId string `protobuf:"bytes,12,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

CreateMultipartUploadOutput

func (*CreateMultipartUploadOutput) Descriptor deprecated

func (*CreateMultipartUploadOutput) Descriptor() ([]byte, []int)

Deprecated: Use CreateMultipartUploadOutput.ProtoReflect.Descriptor instead.

func (*CreateMultipartUploadOutput) GetAbortDate

func (x *CreateMultipartUploadOutput) GetAbortDate() int64

func (*CreateMultipartUploadOutput) GetAbortRuleId

func (x *CreateMultipartUploadOutput) GetAbortRuleId() string

func (*CreateMultipartUploadOutput) GetBucket

func (x *CreateMultipartUploadOutput) GetBucket() string

func (*CreateMultipartUploadOutput) GetBucketKeyEnabled

func (x *CreateMultipartUploadOutput) GetBucketKeyEnabled() bool

func (*CreateMultipartUploadOutput) GetKey

func (x *CreateMultipartUploadOutput) GetKey() string

func (*CreateMultipartUploadOutput) GetMetadata

func (x *CreateMultipartUploadOutput) GetMetadata() map[string]string

func (*CreateMultipartUploadOutput) GetRequestCharged

func (x *CreateMultipartUploadOutput) GetRequestCharged() string

func (*CreateMultipartUploadOutput) GetServerSideEncryption

func (x *CreateMultipartUploadOutput) GetServerSideEncryption() string

func (*CreateMultipartUploadOutput) GetSseCustomerAlgorithm

func (x *CreateMultipartUploadOutput) GetSseCustomerAlgorithm() string

func (*CreateMultipartUploadOutput) GetSseCustomerKeyMd5

func (x *CreateMultipartUploadOutput) GetSseCustomerKeyMd5() string

func (*CreateMultipartUploadOutput) GetSseKmsEncryptionContext

func (x *CreateMultipartUploadOutput) GetSseKmsEncryptionContext() string

func (*CreateMultipartUploadOutput) GetSseKmsKeyId

func (x *CreateMultipartUploadOutput) GetSseKmsKeyId() string

func (*CreateMultipartUploadOutput) GetUploadId

func (x *CreateMultipartUploadOutput) GetUploadId() string

func (*CreateMultipartUploadOutput) ProtoMessage

func (*CreateMultipartUploadOutput) ProtoMessage()

func (*CreateMultipartUploadOutput) ProtoReflect

func (*CreateMultipartUploadOutput) Reset

func (x *CreateMultipartUploadOutput) Reset()

func (*CreateMultipartUploadOutput) String

func (x *CreateMultipartUploadOutput) String() string

type Delete

type Delete struct {

	// ObjectIdentifier
	Objects []*ObjectIdentifier `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
	// Element to enable quiet mode for the request. When you add this element, you
	// must set its value to true.
	Quiet bool `protobuf:"varint,2,opt,name=quiet,proto3" json:"quiet,omitempty"`
	// contains filtered or unexported fields
}

Delete

func (*Delete) Descriptor deprecated

func (*Delete) Descriptor() ([]byte, []int)

Deprecated: Use Delete.ProtoReflect.Descriptor instead.

func (*Delete) GetObjects

func (x *Delete) GetObjects() []*ObjectIdentifier

func (*Delete) GetQuiet

func (x *Delete) GetQuiet() bool

func (*Delete) ProtoMessage

func (*Delete) ProtoMessage()

func (*Delete) ProtoReflect

func (x *Delete) ProtoReflect() protoreflect.Message

func (*Delete) Reset

func (x *Delete) Reset()

func (*Delete) String

func (x *Delete) String() string

type DeleteMarkerEntry

type DeleteMarkerEntry struct {

	// Specifies whether the object is (true) or is not (false) the latest version of
	// an object.
	IsLatest bool `protobuf:"varint,1,opt,name=is_latest,json=isLatest,proto3" json:"is_latest,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Date and time the object was last modified.
	LastModified int64 `protobuf:"varint,3,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// Owner
	Owner *Owner `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
	// Version ID of an object.
	VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

DeleteMarkerEntry

func (*DeleteMarkerEntry) Descriptor deprecated

func (*DeleteMarkerEntry) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMarkerEntry.ProtoReflect.Descriptor instead.

func (*DeleteMarkerEntry) GetIsLatest

func (x *DeleteMarkerEntry) GetIsLatest() bool

func (*DeleteMarkerEntry) GetKey

func (x *DeleteMarkerEntry) GetKey() string

func (*DeleteMarkerEntry) GetLastModified

func (x *DeleteMarkerEntry) GetLastModified() int64

func (*DeleteMarkerEntry) GetOwner

func (x *DeleteMarkerEntry) GetOwner() *Owner

func (*DeleteMarkerEntry) GetVersionId

func (x *DeleteMarkerEntry) GetVersionId() string

func (*DeleteMarkerEntry) ProtoMessage

func (*DeleteMarkerEntry) ProtoMessage()

func (*DeleteMarkerEntry) ProtoReflect

func (x *DeleteMarkerEntry) ProtoReflect() protoreflect.Message

func (*DeleteMarkerEntry) Reset

func (x *DeleteMarkerEntry) Reset()

func (*DeleteMarkerEntry) String

func (x *DeleteMarkerEntry) String() string

type DeleteObjectInput

type DeleteObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name to which the DEL action was initiated
	// This member is required.
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Object key for which the DEL action was initiated.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,4,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// VersionId used to reference a specific version of the object.
	VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

DeleteObjectInput

func (*DeleteObjectInput) Descriptor deprecated

func (*DeleteObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteObjectInput.ProtoReflect.Descriptor instead.

func (*DeleteObjectInput) GetBucket

func (x *DeleteObjectInput) GetBucket() string

func (*DeleteObjectInput) GetKey

func (x *DeleteObjectInput) GetKey() string

func (*DeleteObjectInput) GetRequestPayer

func (x *DeleteObjectInput) GetRequestPayer() string

func (*DeleteObjectInput) GetStoreName

func (x *DeleteObjectInput) GetStoreName() string

func (*DeleteObjectInput) GetVersionId

func (x *DeleteObjectInput) GetVersionId() string

func (*DeleteObjectInput) ProtoMessage

func (*DeleteObjectInput) ProtoMessage()

func (*DeleteObjectInput) ProtoReflect

func (x *DeleteObjectInput) ProtoReflect() protoreflect.Message

func (*DeleteObjectInput) Reset

func (x *DeleteObjectInput) Reset()

func (*DeleteObjectInput) String

func (x *DeleteObjectInput) String() string

type DeleteObjectOutput

type DeleteObjectOutput struct {

	// Specifies whether the versioned object that was permanently deleted was (true)
	// or was not (false) a delete marker.
	DeleteMarker bool `protobuf:"varint,1,opt,name=delete_marker,json=deleteMarker,proto3" json:"delete_marker,omitempty"`
	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,2,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// Returns the version ID of the delete marker created as a result of the DELETE
	// operation.
	VersionId string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

DeleteObjectOutput

func (*DeleteObjectOutput) Descriptor deprecated

func (*DeleteObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteObjectOutput.ProtoReflect.Descriptor instead.

func (*DeleteObjectOutput) GetDeleteMarker

func (x *DeleteObjectOutput) GetDeleteMarker() bool

func (*DeleteObjectOutput) GetMetadata

func (x *DeleteObjectOutput) GetMetadata() map[string]string

func (*DeleteObjectOutput) GetRequestCharged

func (x *DeleteObjectOutput) GetRequestCharged() string

func (*DeleteObjectOutput) GetVersionId

func (x *DeleteObjectOutput) GetVersionId() string

func (*DeleteObjectOutput) ProtoMessage

func (*DeleteObjectOutput) ProtoMessage()

func (*DeleteObjectOutput) ProtoReflect

func (x *DeleteObjectOutput) ProtoReflect() protoreflect.Message

func (*DeleteObjectOutput) Reset

func (x *DeleteObjectOutput) Reset()

func (*DeleteObjectOutput) String

func (x *DeleteObjectOutput) String() string

type DeleteObjectTaggingInput

type DeleteObjectTaggingInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the objects from which to remove the tags.
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// The key that identifies the object in the bucket from which to remove all tags.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The versionId of the object that the tag-set will be removed from.
	VersionId string `protobuf:"bytes,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// The account ID of the expected bucket owner. If the bucket is owned by a
	// different account, the request fails with the HTTP status code 403 Forbidden
	// (access denied).
	ExpectedBucketOwner string `protobuf:"bytes,5,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// contains filtered or unexported fields
}

DeleteObjectTaggingInput

func (*DeleteObjectTaggingInput) Descriptor deprecated

func (*DeleteObjectTaggingInput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteObjectTaggingInput.ProtoReflect.Descriptor instead.

func (*DeleteObjectTaggingInput) GetBucket

func (x *DeleteObjectTaggingInput) GetBucket() string

func (*DeleteObjectTaggingInput) GetExpectedBucketOwner

func (x *DeleteObjectTaggingInput) GetExpectedBucketOwner() string

func (*DeleteObjectTaggingInput) GetKey

func (x *DeleteObjectTaggingInput) GetKey() string

func (*DeleteObjectTaggingInput) GetStoreName

func (x *DeleteObjectTaggingInput) GetStoreName() string

func (*DeleteObjectTaggingInput) GetVersionId

func (x *DeleteObjectTaggingInput) GetVersionId() string

func (*DeleteObjectTaggingInput) ProtoMessage

func (*DeleteObjectTaggingInput) ProtoMessage()

func (*DeleteObjectTaggingInput) ProtoReflect

func (x *DeleteObjectTaggingInput) ProtoReflect() protoreflect.Message

func (*DeleteObjectTaggingInput) Reset

func (x *DeleteObjectTaggingInput) Reset()

func (*DeleteObjectTaggingInput) String

func (x *DeleteObjectTaggingInput) String() string

type DeleteObjectTaggingOutput

type DeleteObjectTaggingOutput struct {

	// The versionId of the object the tag-set was removed from.
	VersionId string `protobuf:"bytes,1,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// Metadata pertaining to the operation's result.
	ResultMetadata map[string]string `` /* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

DeleteObjectTaggingOutput

func (*DeleteObjectTaggingOutput) Descriptor deprecated

func (*DeleteObjectTaggingOutput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteObjectTaggingOutput.ProtoReflect.Descriptor instead.

func (*DeleteObjectTaggingOutput) GetResultMetadata

func (x *DeleteObjectTaggingOutput) GetResultMetadata() map[string]string

func (*DeleteObjectTaggingOutput) GetVersionId

func (x *DeleteObjectTaggingOutput) GetVersionId() string

func (*DeleteObjectTaggingOutput) ProtoMessage

func (*DeleteObjectTaggingOutput) ProtoMessage()

func (*DeleteObjectTaggingOutput) ProtoReflect

func (*DeleteObjectTaggingOutput) Reset

func (x *DeleteObjectTaggingOutput) Reset()

func (*DeleteObjectTaggingOutput) String

func (x *DeleteObjectTaggingOutput) String() string

type DeleteObjectsInput

type DeleteObjectsInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Delete objects
	Delete *Delete `protobuf:"bytes,3,opt,name=delete,proto3" json:"delete,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,4,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// contains filtered or unexported fields
}

DeleteObjectsInput

func (*DeleteObjectsInput) Descriptor deprecated

func (*DeleteObjectsInput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteObjectsInput.ProtoReflect.Descriptor instead.

func (*DeleteObjectsInput) GetBucket

func (x *DeleteObjectsInput) GetBucket() string

func (*DeleteObjectsInput) GetDelete

func (x *DeleteObjectsInput) GetDelete() *Delete

func (*DeleteObjectsInput) GetRequestPayer

func (x *DeleteObjectsInput) GetRequestPayer() string

func (*DeleteObjectsInput) GetStoreName

func (x *DeleteObjectsInput) GetStoreName() string

func (*DeleteObjectsInput) ProtoMessage

func (*DeleteObjectsInput) ProtoMessage()

func (*DeleteObjectsInput) ProtoReflect

func (x *DeleteObjectsInput) ProtoReflect() protoreflect.Message

func (*DeleteObjectsInput) Reset

func (x *DeleteObjectsInput) Reset()

func (*DeleteObjectsInput) String

func (x *DeleteObjectsInput) String() string

type DeleteObjectsOutput

type DeleteObjectsOutput struct {

	// DeletedObject
	Deleted []*DeletedObject `protobuf:"bytes,1,rep,name=deleted,proto3" json:"deleted,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

DeleteObjectsOutput

func (*DeleteObjectsOutput) Descriptor deprecated

func (*DeleteObjectsOutput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteObjectsOutput.ProtoReflect.Descriptor instead.

func (*DeleteObjectsOutput) GetDeleted

func (x *DeleteObjectsOutput) GetDeleted() []*DeletedObject

func (*DeleteObjectsOutput) GetMetadata

func (x *DeleteObjectsOutput) GetMetadata() map[string]string

func (*DeleteObjectsOutput) ProtoMessage

func (*DeleteObjectsOutput) ProtoMessage()

func (*DeleteObjectsOutput) ProtoReflect

func (x *DeleteObjectsOutput) ProtoReflect() protoreflect.Message

func (*DeleteObjectsOutput) Reset

func (x *DeleteObjectsOutput) Reset()

func (*DeleteObjectsOutput) String

func (x *DeleteObjectsOutput) String() string

type DeletedObject

type DeletedObject struct {

	// Specifies whether the versioned object that was permanently deleted was (true)
	// or was not (false) a delete marker. In a simple DELETE, this header indicates
	// whether (true) or not (false) a delete marker was created.
	DeleteMarker bool `protobuf:"varint,1,opt,name=delete_marker,json=deleteMarker,proto3" json:"delete_marker,omitempty"`
	// The version ID of the delete marker created as a result of the DELETE operation.
	// If you delete a specific object version, the value returned by this header is
	// the version ID of the object version deleted.
	DeleteMarkerVersionId string `` /* 128-byte string literal not displayed */
	// The name of the deleted object.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The version ID of the deleted object.
	VersionId string `protobuf:"bytes,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

DeletedObject

func (*DeletedObject) Descriptor deprecated

func (*DeletedObject) Descriptor() ([]byte, []int)

Deprecated: Use DeletedObject.ProtoReflect.Descriptor instead.

func (*DeletedObject) GetDeleteMarker

func (x *DeletedObject) GetDeleteMarker() bool

func (*DeletedObject) GetDeleteMarkerVersionId

func (x *DeletedObject) GetDeleteMarkerVersionId() string

func (*DeletedObject) GetKey

func (x *DeletedObject) GetKey() string

func (*DeletedObject) GetVersionId

func (x *DeletedObject) GetVersionId() string

func (*DeletedObject) ProtoMessage

func (*DeletedObject) ProtoMessage()

func (*DeletedObject) ProtoReflect

func (x *DeletedObject) ProtoReflect() protoreflect.Message

func (*DeletedObject) Reset

func (x *DeletedObject) Reset()

func (*DeletedObject) String

func (x *DeletedObject) String() string

type GetObjectCannedAclInput

type GetObjectCannedAclInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// VersionId used to reference a specific version of the object
	VersionId string `protobuf:"bytes,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

GetObjectCannedAclInput

func (*GetObjectCannedAclInput) Descriptor deprecated

func (*GetObjectCannedAclInput) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectCannedAclInput.ProtoReflect.Descriptor instead.

func (*GetObjectCannedAclInput) GetBucket

func (x *GetObjectCannedAclInput) GetBucket() string

func (*GetObjectCannedAclInput) GetKey

func (x *GetObjectCannedAclInput) GetKey() string

func (*GetObjectCannedAclInput) GetStoreName

func (x *GetObjectCannedAclInput) GetStoreName() string

func (*GetObjectCannedAclInput) GetVersionId

func (x *GetObjectCannedAclInput) GetVersionId() string

func (*GetObjectCannedAclInput) ProtoMessage

func (*GetObjectCannedAclInput) ProtoMessage()

func (*GetObjectCannedAclInput) ProtoReflect

func (x *GetObjectCannedAclInput) ProtoReflect() protoreflect.Message

func (*GetObjectCannedAclInput) Reset

func (x *GetObjectCannedAclInput) Reset()

func (*GetObjectCannedAclInput) String

func (x *GetObjectCannedAclInput) String() string

type GetObjectCannedAclOutput

type GetObjectCannedAclOutput struct {

	// Object CannedACL
	CannedAcl string `protobuf:"bytes,1,opt,name=canned_acl,json=cannedAcl,proto3" json:"canned_acl,omitempty"`
	// Owner
	Owner *Owner `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,3,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetObjectCannedAclOutput

func (*GetObjectCannedAclOutput) Descriptor deprecated

func (*GetObjectCannedAclOutput) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectCannedAclOutput.ProtoReflect.Descriptor instead.

func (*GetObjectCannedAclOutput) GetCannedAcl

func (x *GetObjectCannedAclOutput) GetCannedAcl() string

func (*GetObjectCannedAclOutput) GetMetadata

func (x *GetObjectCannedAclOutput) GetMetadata() map[string]string

func (*GetObjectCannedAclOutput) GetOwner

func (x *GetObjectCannedAclOutput) GetOwner() *Owner

func (*GetObjectCannedAclOutput) GetRequestCharged

func (x *GetObjectCannedAclOutput) GetRequestCharged() string

func (*GetObjectCannedAclOutput) ProtoMessage

func (*GetObjectCannedAclOutput) ProtoMessage()

func (*GetObjectCannedAclOutput) ProtoReflect

func (x *GetObjectCannedAclOutput) ProtoReflect() protoreflect.Message

func (*GetObjectCannedAclOutput) Reset

func (x *GetObjectCannedAclOutput) Reset()

func (*GetObjectCannedAclOutput) String

func (x *GetObjectCannedAclOutput) String() string

type GetObjectInput

type GetObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Key of the object to get
	// This member is required
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,4,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Return the object only if its entity tag (ETag) is the same as the one specified
	IfMatch string `protobuf:"bytes,5,opt,name=if_match,json=ifMatch,proto3" json:"if_match,omitempty"`
	// Return the object only if it has been modified since the specified time
	IfModifiedSince int64 `protobuf:"varint,6,opt,name=if_modified_since,json=ifModifiedSince,proto3" json:"if_modified_since,omitempty"`
	// Return the object only if its entity tag (ETag) is different from the one specified
	IfNoneMatch string `protobuf:"bytes,7,opt,name=if_none_match,json=ifNoneMatch,proto3" json:"if_none_match,omitempty"`
	// Return the object only if it has not been modified since the specified time
	IfUnmodifiedSince int64 `protobuf:"varint,8,opt,name=if_unmodified_since,json=ifUnmodifiedSince,proto3" json:"if_unmodified_since,omitempty"`
	// Part number of the object being read. This is a positive integer between 1 and
	// 10,000. Effectively performs a 'ranged' GET request for the part specified.
	// Useful for downloading just a part of an object.
	PartNumber int64 `protobuf:"varint,9,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
	// Downloads the specified range bytes of an object
	// start is used to specify the location where the file starts
	Start int64 `protobuf:"varint,10,opt,name=start,proto3" json:"start,omitempty"`
	// end is used to specify the location where the file end
	End int64 `protobuf:"varint,11,opt,name=end,proto3" json:"end,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,12,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Sets the Cache-Control header of the response.
	ResponseCacheControl string `protobuf:"bytes,13,opt,name=response_cache_control,json=responseCacheControl,proto3" json:"response_cache_control,omitempty"`
	// Sets the Content-Disposition header of the response
	ResponseContentDisposition string `` /* 142-byte string literal not displayed */
	// Sets the Content-Encoding header of the response
	ResponseContentEncoding string `` /* 133-byte string literal not displayed */
	// Sets the Content-Language header of the response
	ResponseContentLanguage string `` /* 133-byte string literal not displayed */
	// Sets the Content-Type header of the response
	ResponseContentType string `protobuf:"bytes,17,opt,name=response_content_type,json=responseContentType,proto3" json:"response_content_type,omitempty"`
	// Sets the Expires header of the response
	ResponseExpires string `protobuf:"bytes,18,opt,name=response_expires,json=responseExpires,proto3" json:"response_expires,omitempty"`
	// Specifies the algorithm to use to when decrypting the object (for example,AES256)
	SseCustomerAlgorithm string `protobuf:"bytes,19,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// Specifies the customer-provided encryption key for Amazon S3 used to encrypt the
	// data. This value is used to decrypt the object when recovering it and must match
	// the one used when storing the data. The key must be appropriate for use with the
	// algorithm specified in the x-amz-server-side-encryption-customer-algorithm header
	SseCustomerKey string `protobuf:"bytes,20,opt,name=sse_customer_key,json=sseCustomerKey,proto3" json:"sse_customer_key,omitempty"`
	// Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321
	// Amazon S3 uses this header for a message integrity check to ensure that the
	// encryption key was transmitted without error.
	SseCustomerKeyMd5 string `protobuf:"bytes,21,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// VersionId used to reference a specific version of the object
	VersionId string `protobuf:"bytes,22,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// Specify Accept-Encoding, aws not supported now
	AcceptEncoding string `protobuf:"bytes,23,opt,name=accept_encoding,json=acceptEncoding,proto3" json:"accept_encoding,omitempty"`
	// Specify the signed url of object, user can get object with signed url without ak、sk
	SignedUrl string `protobuf:"bytes,24,opt,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"`
	// contains filtered or unexported fields
}

GetObjectInput

func (*GetObjectInput) Descriptor deprecated

func (*GetObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectInput.ProtoReflect.Descriptor instead.

func (*GetObjectInput) GetAcceptEncoding

func (x *GetObjectInput) GetAcceptEncoding() string

func (*GetObjectInput) GetBucket

func (x *GetObjectInput) GetBucket() string

func (*GetObjectInput) GetEnd

func (x *GetObjectInput) GetEnd() int64

func (*GetObjectInput) GetExpectedBucketOwner

func (x *GetObjectInput) GetExpectedBucketOwner() string

func (*GetObjectInput) GetIfMatch

func (x *GetObjectInput) GetIfMatch() string

func (*GetObjectInput) GetIfModifiedSince

func (x *GetObjectInput) GetIfModifiedSince() int64

func (*GetObjectInput) GetIfNoneMatch

func (x *GetObjectInput) GetIfNoneMatch() string

func (*GetObjectInput) GetIfUnmodifiedSince

func (x *GetObjectInput) GetIfUnmodifiedSince() int64

func (*GetObjectInput) GetKey

func (x *GetObjectInput) GetKey() string

func (*GetObjectInput) GetPartNumber

func (x *GetObjectInput) GetPartNumber() int64

func (*GetObjectInput) GetRequestPayer

func (x *GetObjectInput) GetRequestPayer() string

func (*GetObjectInput) GetResponseCacheControl

func (x *GetObjectInput) GetResponseCacheControl() string

func (*GetObjectInput) GetResponseContentDisposition

func (x *GetObjectInput) GetResponseContentDisposition() string

func (*GetObjectInput) GetResponseContentEncoding

func (x *GetObjectInput) GetResponseContentEncoding() string

func (*GetObjectInput) GetResponseContentLanguage

func (x *GetObjectInput) GetResponseContentLanguage() string

func (*GetObjectInput) GetResponseContentType

func (x *GetObjectInput) GetResponseContentType() string

func (*GetObjectInput) GetResponseExpires

func (x *GetObjectInput) GetResponseExpires() string

func (*GetObjectInput) GetSignedUrl

func (x *GetObjectInput) GetSignedUrl() string

func (*GetObjectInput) GetSseCustomerAlgorithm

func (x *GetObjectInput) GetSseCustomerAlgorithm() string

func (*GetObjectInput) GetSseCustomerKey

func (x *GetObjectInput) GetSseCustomerKey() string

func (*GetObjectInput) GetSseCustomerKeyMd5

func (x *GetObjectInput) GetSseCustomerKeyMd5() string

func (*GetObjectInput) GetStart

func (x *GetObjectInput) GetStart() int64

func (*GetObjectInput) GetStoreName

func (x *GetObjectInput) GetStoreName() string

func (*GetObjectInput) GetVersionId

func (x *GetObjectInput) GetVersionId() string

func (*GetObjectInput) ProtoMessage

func (*GetObjectInput) ProtoMessage()

func (*GetObjectInput) ProtoReflect

func (x *GetObjectInput) ProtoReflect() protoreflect.Message

func (*GetObjectInput) Reset

func (x *GetObjectInput) Reset()

func (*GetObjectInput) String

func (x *GetObjectInput) String() string

type GetObjectOutput

type GetObjectOutput struct {

	// Object data.
	Body []byte `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// Specifies caching behavior along the request/reply chain.
	CacheControl string `protobuf:"bytes,2,opt,name=cache_control,json=cacheControl,proto3" json:"cache_control,omitempty"`
	// Specifies presentational information for the object.
	ContentDisposition string `protobuf:"bytes,3,opt,name=content_disposition,json=contentDisposition,proto3" json:"content_disposition,omitempty"`
	// 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 `protobuf:"bytes,4,opt,name=content_encoding,json=contentEncoding,proto3" json:"content_encoding,omitempty"`
	// The language the content is in.
	ContentLanguage string `protobuf:"bytes,5,opt,name=content_language,json=contentLanguage,proto3" json:"content_language,omitempty"`
	// Size of the body in bytes.
	ContentLength int64 `protobuf:"varint,6,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"`
	// The portion of the object returned in the response.
	ContentRange string `protobuf:"bytes,7,opt,name=content_range,json=contentRange,proto3" json:"content_range,omitempty"`
	// A standard MIME type describing the format of the object data.
	ContentType string `protobuf:"bytes,8,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// Specifies whether the object retrieved was (true) or was not (false) a Delete
	// Marker. If false, this response header does not appear in the response.
	DeleteMarker bool `protobuf:"varint,9,opt,name=delete_marker,json=deleteMarker,proto3" json:"delete_marker,omitempty"`
	// An entity tag (ETag) is an opaque identifier assigned by a web server to a
	// specific version of a resource found at a URL.
	Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"`
	// If the object expiration is configured (see PUT Bucket lifecycle), the response
	// includes this header. It includes the expiry-date and rule-id key-value pairs
	// providing object expiration information. The value of the rule-id is
	// URL-encoded.
	Expiration string `protobuf:"bytes,11,opt,name=expiration,proto3" json:"expiration,omitempty"`
	// The date and time at which the object is no longer cacheable.
	Expires string `protobuf:"bytes,12,opt,name=expires,proto3" json:"expires,omitempty"`
	// Creation date of the object.
	LastModified int64 `protobuf:"varint,13,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// Version of the object.
	VersionId string `protobuf:"bytes,14,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// The number of tags, if any, on the object.
	TagCount int64 `protobuf:"varint,15,opt,name=tag_count,json=tagCount,proto3" json:"tag_count,omitempty"`
	// Provides storage class information of the object. Amazon S3 returns this header
	// for all objects except for S3 Standard storage class objects.
	StorageClass string `protobuf:"bytes,16,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// The count of parts this object has. This value is only returned if you specify
	// partNumber in your request and the object was uploaded as a multipart upload.
	PartsCount int64 `protobuf:"varint,17,opt,name=parts_count,json=partsCount,proto3" json:"parts_count,omitempty"`
	// A map of metadata to store with the object in S3.
	// Map keys will be normalized to lower-case.
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetObjectOutput

func (*GetObjectOutput) Descriptor deprecated

func (*GetObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectOutput.ProtoReflect.Descriptor instead.

func (*GetObjectOutput) GetBody

func (x *GetObjectOutput) GetBody() []byte

func (*GetObjectOutput) GetCacheControl

func (x *GetObjectOutput) GetCacheControl() string

func (*GetObjectOutput) GetContentDisposition

func (x *GetObjectOutput) GetContentDisposition() string

func (*GetObjectOutput) GetContentEncoding

func (x *GetObjectOutput) GetContentEncoding() string

func (*GetObjectOutput) GetContentLanguage

func (x *GetObjectOutput) GetContentLanguage() string

func (*GetObjectOutput) GetContentLength

func (x *GetObjectOutput) GetContentLength() int64

func (*GetObjectOutput) GetContentRange

func (x *GetObjectOutput) GetContentRange() string

func (*GetObjectOutput) GetContentType

func (x *GetObjectOutput) GetContentType() string

func (*GetObjectOutput) GetDeleteMarker

func (x *GetObjectOutput) GetDeleteMarker() bool

func (*GetObjectOutput) GetEtag

func (x *GetObjectOutput) GetEtag() string

func (*GetObjectOutput) GetExpiration

func (x *GetObjectOutput) GetExpiration() string

func (*GetObjectOutput) GetExpires

func (x *GetObjectOutput) GetExpires() string

func (*GetObjectOutput) GetLastModified

func (x *GetObjectOutput) GetLastModified() int64

func (*GetObjectOutput) GetMetadata

func (x *GetObjectOutput) GetMetadata() map[string]string

func (*GetObjectOutput) GetPartsCount

func (x *GetObjectOutput) GetPartsCount() int64

func (*GetObjectOutput) GetStorageClass

func (x *GetObjectOutput) GetStorageClass() string

func (*GetObjectOutput) GetTagCount

func (x *GetObjectOutput) GetTagCount() int64

func (*GetObjectOutput) GetVersionId

func (x *GetObjectOutput) GetVersionId() string

func (*GetObjectOutput) ProtoMessage

func (*GetObjectOutput) ProtoMessage()

func (*GetObjectOutput) ProtoReflect

func (x *GetObjectOutput) ProtoReflect() protoreflect.Message

func (*GetObjectOutput) Reset

func (x *GetObjectOutput) Reset()

func (*GetObjectOutput) String

func (x *GetObjectOutput) String() string

type GetObjectTaggingInput

type GetObjectTaggingInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object for which to get the tagging information.
	// This member is required.
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Object key for which to get the tagging information.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The versionId of the object for which to get the tagging information.
	VersionId string `protobuf:"bytes,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// The account ID of the expected bucket owner. If the bucket is owned by a
	// different account, the request fails with the HTTP status code 403 Forbidden
	// (access denied).
	ExpectedBucketOwner string `protobuf:"bytes,5,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,6,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// contains filtered or unexported fields
}

GetObjectTaggingInput

func (*GetObjectTaggingInput) Descriptor deprecated

func (*GetObjectTaggingInput) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectTaggingInput.ProtoReflect.Descriptor instead.

func (*GetObjectTaggingInput) GetBucket

func (x *GetObjectTaggingInput) GetBucket() string

func (*GetObjectTaggingInput) GetExpectedBucketOwner

func (x *GetObjectTaggingInput) GetExpectedBucketOwner() string

func (*GetObjectTaggingInput) GetKey

func (x *GetObjectTaggingInput) GetKey() string

func (*GetObjectTaggingInput) GetRequestPayer

func (x *GetObjectTaggingInput) GetRequestPayer() string

func (*GetObjectTaggingInput) GetStoreName

func (x *GetObjectTaggingInput) GetStoreName() string

func (*GetObjectTaggingInput) GetVersionId

func (x *GetObjectTaggingInput) GetVersionId() string

func (*GetObjectTaggingInput) ProtoMessage

func (*GetObjectTaggingInput) ProtoMessage()

func (*GetObjectTaggingInput) ProtoReflect

func (x *GetObjectTaggingInput) ProtoReflect() protoreflect.Message

func (*GetObjectTaggingInput) Reset

func (x *GetObjectTaggingInput) Reset()

func (*GetObjectTaggingInput) String

func (x *GetObjectTaggingInput) String() string

type GetObjectTaggingOutput

type GetObjectTaggingOutput struct {

	// Contains the tag set.
	// This member is required.
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// The versionId of the object for which you got the tagging information.
	VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// Metadata pertaining to the operation's result.
	ResultMetadata map[string]string `` /* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetObjectTaggingOutput

func (*GetObjectTaggingOutput) Descriptor deprecated

func (*GetObjectTaggingOutput) Descriptor() ([]byte, []int)

Deprecated: Use GetObjectTaggingOutput.ProtoReflect.Descriptor instead.

func (*GetObjectTaggingOutput) GetResultMetadata

func (x *GetObjectTaggingOutput) GetResultMetadata() map[string]string

func (*GetObjectTaggingOutput) GetTags

func (x *GetObjectTaggingOutput) GetTags() map[string]string

func (*GetObjectTaggingOutput) GetVersionId

func (x *GetObjectTaggingOutput) GetVersionId() string

func (*GetObjectTaggingOutput) ProtoMessage

func (*GetObjectTaggingOutput) ProtoMessage()

func (*GetObjectTaggingOutput) ProtoReflect

func (x *GetObjectTaggingOutput) ProtoReflect() protoreflect.Message

func (*GetObjectTaggingOutput) Reset

func (x *GetObjectTaggingOutput) Reset()

func (*GetObjectTaggingOutput) String

func (x *GetObjectTaggingOutput) String() string

type GlacierJobParameters

type GlacierJobParameters struct {

	// Retrieval tier at which the restore will be processed.
	// This member is required.
	Tier string `protobuf:"bytes,1,opt,name=tier,proto3" json:"tier,omitempty"`
	// contains filtered or unexported fields
}

GlacierJobParameters

func (*GlacierJobParameters) Descriptor deprecated

func (*GlacierJobParameters) Descriptor() ([]byte, []int)

Deprecated: Use GlacierJobParameters.ProtoReflect.Descriptor instead.

func (*GlacierJobParameters) GetTier

func (x *GlacierJobParameters) GetTier() string

func (*GlacierJobParameters) ProtoMessage

func (*GlacierJobParameters) ProtoMessage()

func (*GlacierJobParameters) ProtoReflect

func (x *GlacierJobParameters) ProtoReflect() protoreflect.Message

func (*GlacierJobParameters) Reset

func (x *GlacierJobParameters) Reset()

func (*GlacierJobParameters) String

func (x *GlacierJobParameters) String() string

type HeadObjectInput

type HeadObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// To retrieve the checksum, this parameter must be enabled
	ChecksumMode string `protobuf:"bytes,4,opt,name=checksum_mode,json=checksumMode,proto3" json:"checksum_mode,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,5,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Return the object only if its entity tag (ETag) is the same as the one
	// specified; otherwise, return a 412 (precondition failed) error.
	IfMatch string `protobuf:"bytes,6,opt,name=if_match,json=ifMatch,proto3" json:"if_match,omitempty"`
	// Return the object only if it has been modified since the specified time;
	// otherwise, return a 304 (not modified) error.
	IfModifiedSince int64 `protobuf:"varint,7,opt,name=if_modified_since,json=ifModifiedSince,proto3" json:"if_modified_since,omitempty"`
	// Return the object only if its entity tag (ETag) is different from the one
	// specified
	IfNoneMatch string `protobuf:"bytes,8,opt,name=if_none_match,json=ifNoneMatch,proto3" json:"if_none_match,omitempty"`
	// Return the object only if it has not been modified since the specified time;
	IfUnmodifiedSince int64 `protobuf:"varint,9,opt,name=if_unmodified_since,json=ifUnmodifiedSince,proto3" json:"if_unmodified_since,omitempty"`
	// Part number of the object being read. This is a positive integer between 1 and
	// 10,000. Effectively performs a 'ranged' HEAD request for the part specified.
	// Useful querying about the size of the part and the number of parts in this
	// object.
	PartNumber int32 `protobuf:"varint,10,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,11,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Specifies the algorithm to use to when encrypting the object (for example,
	// AES256).
	SseCustomerAlgorithm string `protobuf:"bytes,12,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// Specifies the customer-provided encryption key for Amazon S3 to use in
	// encrypting data
	SseCustomerKey string `protobuf:"bytes,13,opt,name=sse_customer_key,json=sseCustomerKey,proto3" json:"sse_customer_key,omitempty"`
	// Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
	SseCustomerKeyMd5 string `protobuf:"bytes,14,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// VersionId used to reference a specific version of the object.
	VersionId string `protobuf:"bytes,15,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// Return object details meta
	WithDetails bool `protobuf:"varint,16,opt,name=with_details,json=withDetails,proto3" json:"with_details,omitempty"`
	// contains filtered or unexported fields
}

HeadObjectInput

func (*HeadObjectInput) Descriptor deprecated

func (*HeadObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use HeadObjectInput.ProtoReflect.Descriptor instead.

func (*HeadObjectInput) GetBucket

func (x *HeadObjectInput) GetBucket() string

func (*HeadObjectInput) GetChecksumMode

func (x *HeadObjectInput) GetChecksumMode() string

func (*HeadObjectInput) GetExpectedBucketOwner

func (x *HeadObjectInput) GetExpectedBucketOwner() string

func (*HeadObjectInput) GetIfMatch

func (x *HeadObjectInput) GetIfMatch() string

func (*HeadObjectInput) GetIfModifiedSince

func (x *HeadObjectInput) GetIfModifiedSince() int64

func (*HeadObjectInput) GetIfNoneMatch

func (x *HeadObjectInput) GetIfNoneMatch() string

func (*HeadObjectInput) GetIfUnmodifiedSince

func (x *HeadObjectInput) GetIfUnmodifiedSince() int64

func (*HeadObjectInput) GetKey

func (x *HeadObjectInput) GetKey() string

func (*HeadObjectInput) GetPartNumber

func (x *HeadObjectInput) GetPartNumber() int32

func (*HeadObjectInput) GetRequestPayer

func (x *HeadObjectInput) GetRequestPayer() string

func (*HeadObjectInput) GetSseCustomerAlgorithm

func (x *HeadObjectInput) GetSseCustomerAlgorithm() string

func (*HeadObjectInput) GetSseCustomerKey

func (x *HeadObjectInput) GetSseCustomerKey() string

func (*HeadObjectInput) GetSseCustomerKeyMd5

func (x *HeadObjectInput) GetSseCustomerKeyMd5() string

func (*HeadObjectInput) GetStoreName

func (x *HeadObjectInput) GetStoreName() string

func (*HeadObjectInput) GetVersionId

func (x *HeadObjectInput) GetVersionId() string

func (*HeadObjectInput) GetWithDetails

func (x *HeadObjectInput) GetWithDetails() bool

func (*HeadObjectInput) ProtoMessage

func (*HeadObjectInput) ProtoMessage()

func (*HeadObjectInput) ProtoReflect

func (x *HeadObjectInput) ProtoReflect() protoreflect.Message

func (*HeadObjectInput) Reset

func (x *HeadObjectInput) Reset()

func (*HeadObjectInput) String

func (x *HeadObjectInput) String() string

type HeadObjectOutput

type HeadObjectOutput struct {

	// Metadata pertaining to the operation's result.
	ResultMetadata map[string]string `` /* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

HeadObjectOutput

func (*HeadObjectOutput) Descriptor deprecated

func (*HeadObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use HeadObjectOutput.ProtoReflect.Descriptor instead.

func (*HeadObjectOutput) GetResultMetadata

func (x *HeadObjectOutput) GetResultMetadata() map[string]string

func (*HeadObjectOutput) ProtoMessage

func (*HeadObjectOutput) ProtoMessage()

func (*HeadObjectOutput) ProtoReflect

func (x *HeadObjectOutput) ProtoReflect() protoreflect.Message

func (*HeadObjectOutput) Reset

func (x *HeadObjectOutput) Reset()

func (*HeadObjectOutput) String

func (x *HeadObjectOutput) String() string

type Initiator

type Initiator struct {

	// Initiator name
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Initiator id
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Initiator

func (*Initiator) Descriptor deprecated

func (*Initiator) Descriptor() ([]byte, []int)

Deprecated: Use Initiator.ProtoReflect.Descriptor instead.

func (*Initiator) GetDisplayName

func (x *Initiator) GetDisplayName() string

func (*Initiator) GetId

func (x *Initiator) GetId() string

func (*Initiator) ProtoMessage

func (*Initiator) ProtoMessage()

func (*Initiator) ProtoReflect

func (x *Initiator) ProtoReflect() protoreflect.Message

func (*Initiator) Reset

func (x *Initiator) Reset()

func (*Initiator) String

func (x *Initiator) String() string

type InputSerialization

type InputSerialization struct {

	// Describes the serialization of a CSV-encoded object.
	Csv *CSVInput `protobuf:"bytes,1,opt,name=csv,proto3" json:"csv,omitempty"`
	// Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default
	// Value: NONE.
	CompressionType string `protobuf:"bytes,2,opt,name=compression_type,json=compressionType,proto3" json:"compression_type,omitempty"`
	// Specifies JSON as object's input serialization format.
	Json string `protobuf:"bytes,3,opt,name=json,proto3" json:"json,omitempty"`
	// contains filtered or unexported fields
}

InputSerialization

func (*InputSerialization) Descriptor deprecated

func (*InputSerialization) Descriptor() ([]byte, []int)

Deprecated: Use InputSerialization.ProtoReflect.Descriptor instead.

func (*InputSerialization) GetCompressionType

func (x *InputSerialization) GetCompressionType() string

func (*InputSerialization) GetCsv

func (x *InputSerialization) GetCsv() *CSVInput

func (*InputSerialization) GetJson

func (x *InputSerialization) GetJson() string

func (*InputSerialization) ProtoMessage

func (*InputSerialization) ProtoMessage()

func (*InputSerialization) ProtoReflect

func (x *InputSerialization) ProtoReflect() protoreflect.Message

func (*InputSerialization) Reset

func (x *InputSerialization) Reset()

func (*InputSerialization) String

func (x *InputSerialization) String() string

type IsObjectExistInput

type IsObjectExistInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Object version id
	VersionId string `protobuf:"bytes,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

IsObjectExistInput

func (*IsObjectExistInput) Descriptor deprecated

func (*IsObjectExistInput) Descriptor() ([]byte, []int)

Deprecated: Use IsObjectExistInput.ProtoReflect.Descriptor instead.

func (*IsObjectExistInput) GetBucket

func (x *IsObjectExistInput) GetBucket() string

func (*IsObjectExistInput) GetKey

func (x *IsObjectExistInput) GetKey() string

func (*IsObjectExistInput) GetStoreName

func (x *IsObjectExistInput) GetStoreName() string

func (*IsObjectExistInput) GetVersionId

func (x *IsObjectExistInput) GetVersionId() string

func (*IsObjectExistInput) ProtoMessage

func (*IsObjectExistInput) ProtoMessage()

func (*IsObjectExistInput) ProtoReflect

func (x *IsObjectExistInput) ProtoReflect() protoreflect.Message

func (*IsObjectExistInput) Reset

func (x *IsObjectExistInput) Reset()

func (*IsObjectExistInput) String

func (x *IsObjectExistInput) String() string

type IsObjectExistOutput

type IsObjectExistOutput struct {

	// Object exist or not
	FileExist bool `protobuf:"varint,1,opt,name=file_exist,json=fileExist,proto3" json:"file_exist,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

IsObjectExistOutput

func (*IsObjectExistOutput) Descriptor deprecated

func (*IsObjectExistOutput) Descriptor() ([]byte, []int)

Deprecated: Use IsObjectExistOutput.ProtoReflect.Descriptor instead.

func (*IsObjectExistOutput) GetFileExist

func (x *IsObjectExistOutput) GetFileExist() bool

func (*IsObjectExistOutput) GetMetadata

func (x *IsObjectExistOutput) GetMetadata() map[string]string

func (*IsObjectExistOutput) ProtoMessage

func (*IsObjectExistOutput) ProtoMessage()

func (*IsObjectExistOutput) ProtoReflect

func (x *IsObjectExistOutput) ProtoReflect() protoreflect.Message

func (*IsObjectExistOutput) Reset

func (x *IsObjectExistOutput) Reset()

func (*IsObjectExistOutput) String

func (x *IsObjectExistOutput) String() string

type ListMultipartUploadsInput

type ListMultipartUploadsInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Character you use to group keys. All keys that contain the same string between
	// the prefix, if specified, and the first occurrence of the delimiter after the
	// prefix are grouped under a single result element, CommonPrefixes. If you don't
	// specify the prefix parameter, then the substring starts at the beginning of the
	// key. The keys that are grouped under CommonPrefixes result element are not
	// returned elsewhere in the response.
	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	// Requests Amazon S3 to encode the object keys in the response and specifies the
	// encoding method to use. An object key may contain any Unicode character;
	EncodingType string `protobuf:"bytes,4,opt,name=encoding_type,json=encodingType,proto3" json:"encoding_type,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,5,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Together with upload-id-marker, this parameter specifies the multipart upload
	// after which listing should begin. If upload-id-marker is not specified, only the
	// keys lexicographically greater than the specified key-marker will be included in
	// the list. If upload-id-marker is specified, any multipart uploads for a key
	// equal to the key-marker might also be included, provided those multipart uploads
	// have upload IDs lexicographically greater than the specified upload-id-marker.
	KeyMarker string `protobuf:"bytes,6,opt,name=key_marker,json=keyMarker,proto3" json:"key_marker,omitempty"`
	// Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the
	// response body. 1,000 is the maximum number of uploads that can be returned in a
	// response.
	MaxUploads int64 `protobuf:"varint,7,opt,name=max_uploads,json=maxUploads,proto3" json:"max_uploads,omitempty"`
	// Lists in-progress uploads only for those keys that begin with the specified
	// prefix. You can use prefixes to separate a bucket into different grouping of
	// keys. (You can think of using prefix to make groups in the same way you'd use a
	// folder in a file system.)
	Prefix string `protobuf:"bytes,8,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Together with key-marker, specifies the multipart upload after which listing
	// should begin. If key-marker is not specified, the upload-id-marker parameter is
	// ignored. Otherwise, any multipart uploads for a key equal to the key-marker
	// might be included in the list only if they have an upload ID lexicographically
	// greater than the specified upload-id-marker.
	UploadIdMarker string `protobuf:"bytes,9,opt,name=upload_id_marker,json=uploadIdMarker,proto3" json:"upload_id_marker,omitempty"`
	// contains filtered or unexported fields
}

ListMultipartUploadsInput

func (*ListMultipartUploadsInput) Descriptor deprecated

func (*ListMultipartUploadsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListMultipartUploadsInput.ProtoReflect.Descriptor instead.

func (*ListMultipartUploadsInput) GetBucket

func (x *ListMultipartUploadsInput) GetBucket() string

func (*ListMultipartUploadsInput) GetDelimiter

func (x *ListMultipartUploadsInput) GetDelimiter() string

func (*ListMultipartUploadsInput) GetEncodingType

func (x *ListMultipartUploadsInput) GetEncodingType() string

func (*ListMultipartUploadsInput) GetExpectedBucketOwner

func (x *ListMultipartUploadsInput) GetExpectedBucketOwner() string

func (*ListMultipartUploadsInput) GetKeyMarker

func (x *ListMultipartUploadsInput) GetKeyMarker() string

func (*ListMultipartUploadsInput) GetMaxUploads

func (x *ListMultipartUploadsInput) GetMaxUploads() int64

func (*ListMultipartUploadsInput) GetPrefix

func (x *ListMultipartUploadsInput) GetPrefix() string

func (*ListMultipartUploadsInput) GetStoreName

func (x *ListMultipartUploadsInput) GetStoreName() string

func (*ListMultipartUploadsInput) GetUploadIdMarker

func (x *ListMultipartUploadsInput) GetUploadIdMarker() string

func (*ListMultipartUploadsInput) ProtoMessage

func (*ListMultipartUploadsInput) ProtoMessage()

func (*ListMultipartUploadsInput) ProtoReflect

func (*ListMultipartUploadsInput) Reset

func (x *ListMultipartUploadsInput) Reset()

func (*ListMultipartUploadsInput) String

func (x *ListMultipartUploadsInput) String() string

type ListMultipartUploadsOutput

type ListMultipartUploadsOutput struct {

	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// If you specify a delimiter in the request, then the result returns each distinct
	// key prefix containing the delimiter in a CommonPrefixes element.
	CommonPrefixes []string `protobuf:"bytes,2,rep,name=common_prefixes,json=commonPrefixes,proto3" json:"common_prefixes,omitempty"`
	// Contains the delimiter you specified in the request. If you don't specify a
	// delimiter in your request, this element is absent from the response.
	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	// Encoding type used by Amazon S3 to encode object keys in the response.
	EncodingType string `protobuf:"bytes,4,opt,name=encoding_type,json=encodingType,proto3" json:"encoding_type,omitempty"`
	// Indicates whether the returned list of multipart uploads is truncated. A value
	// of true indicates that the list was truncated. The list can be truncated if the
	// number of multipart uploads exceeds the limit allowed or specified by max
	// uploads.
	IsTruncated bool `protobuf:"varint,5,opt,name=is_truncated,json=isTruncated,proto3" json:"is_truncated,omitempty"`
	// The key at or after which the listing began.
	KeyMarker string `protobuf:"bytes,6,opt,name=key_marker,json=keyMarker,proto3" json:"key_marker,omitempty"`
	// Maximum number of multipart uploads that could have been included in the
	// response.
	MaxUploads int32 `protobuf:"varint,7,opt,name=max_uploads,json=maxUploads,proto3" json:"max_uploads,omitempty"`
	// When a list is truncated, this element specifies the value that should be used
	// for the key-marker request parameter in a subsequent request.
	NextKeyMarker string `protobuf:"bytes,8,opt,name=next_key_marker,json=nextKeyMarker,proto3" json:"next_key_marker,omitempty"`
	// When a list is truncated, this element specifies the value that should be used
	// for the upload-id-marker request parameter in a subsequent request.
	NextUploadIdMarker string `protobuf:"bytes,9,opt,name=next_upload_id_marker,json=nextUploadIdMarker,proto3" json:"next_upload_id_marker,omitempty"`
	// When a prefix is provided in the request, this field contains the specified
	// prefix. The result contains only keys starting with the specified prefix.
	Prefix string `protobuf:"bytes,10,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Upload ID after which listing began.
	UploadIdMarker string `protobuf:"bytes,11,opt,name=upload_id_marker,json=uploadIdMarker,proto3" json:"upload_id_marker,omitempty"`
	// Container for elements related to a particular multipart upload. A response can
	// contain zero or more Upload elements.
	Uploads []*MultipartUpload `protobuf:"bytes,12,rep,name=uploads,proto3" json:"uploads,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

ListMultipartUploadsOutput

func (*ListMultipartUploadsOutput) Descriptor deprecated

func (*ListMultipartUploadsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListMultipartUploadsOutput.ProtoReflect.Descriptor instead.

func (*ListMultipartUploadsOutput) GetBucket

func (x *ListMultipartUploadsOutput) GetBucket() string

func (*ListMultipartUploadsOutput) GetCommonPrefixes

func (x *ListMultipartUploadsOutput) GetCommonPrefixes() []string

func (*ListMultipartUploadsOutput) GetDelimiter

func (x *ListMultipartUploadsOutput) GetDelimiter() string

func (*ListMultipartUploadsOutput) GetEncodingType

func (x *ListMultipartUploadsOutput) GetEncodingType() string

func (*ListMultipartUploadsOutput) GetIsTruncated

func (x *ListMultipartUploadsOutput) GetIsTruncated() bool

func (*ListMultipartUploadsOutput) GetKeyMarker

func (x *ListMultipartUploadsOutput) GetKeyMarker() string

func (*ListMultipartUploadsOutput) GetMaxUploads

func (x *ListMultipartUploadsOutput) GetMaxUploads() int32

func (*ListMultipartUploadsOutput) GetMetadata

func (x *ListMultipartUploadsOutput) GetMetadata() map[string]string

func (*ListMultipartUploadsOutput) GetNextKeyMarker

func (x *ListMultipartUploadsOutput) GetNextKeyMarker() string

func (*ListMultipartUploadsOutput) GetNextUploadIdMarker

func (x *ListMultipartUploadsOutput) GetNextUploadIdMarker() string

func (*ListMultipartUploadsOutput) GetPrefix

func (x *ListMultipartUploadsOutput) GetPrefix() string

func (*ListMultipartUploadsOutput) GetUploadIdMarker

func (x *ListMultipartUploadsOutput) GetUploadIdMarker() string

func (*ListMultipartUploadsOutput) GetUploads

func (x *ListMultipartUploadsOutput) GetUploads() []*MultipartUpload

func (*ListMultipartUploadsOutput) ProtoMessage

func (*ListMultipartUploadsOutput) ProtoMessage()

func (*ListMultipartUploadsOutput) ProtoReflect

func (*ListMultipartUploadsOutput) Reset

func (x *ListMultipartUploadsOutput) Reset()

func (*ListMultipartUploadsOutput) String

func (x *ListMultipartUploadsOutput) String() string

type ListObjectVersionsInput

type ListObjectVersionsInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// A delimiter is a character that you specify to group keys. All keys that contain
	// the same string between the prefix and the first occurrence of the delimiter are
	// grouped under a single result element in CommonPrefixes. These groups are
	// counted as one result against the max-keys limitation. These keys are not
	// returned elsewhere in the response.
	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	// Requests Amazon S3 to encode the object keys in the response and specifies the
	// encoding method to use. An object key may contain any Unicode character;
	EncodingType string `protobuf:"bytes,4,opt,name=encoding_type,json=encodingType,proto3" json:"encoding_type,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,5,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Specifies the key to start with when listing objects in a bucket.
	KeyMarker string `protobuf:"bytes,6,opt,name=key_marker,json=keyMarker,proto3" json:"key_marker,omitempty"`
	// Sets the maximum number of keys returned in the response. By default the action
	// returns up to 1,000 key names. The response might contain fewer keys but will
	// never contain more. If additional keys satisfy the search criteria, but were not
	// returned because max-keys was exceeded, the response contains true. To return
	// the additional keys, see key-marker and version-id-marker.
	MaxKeys int64 `protobuf:"varint,7,opt,name=max_keys,json=maxKeys,proto3" json:"max_keys,omitempty"`
	// Use this parameter to select only those keys that begin with the specified
	// prefix. You can use prefixes to separate a bucket into different groupings of
	// keys. (You can think of using prefix to make groups in the same way you'd use a
	// folder in a file system.) You can use prefix with delimiter to roll up numerous
	// objects into a single result under CommonPrefixes.
	Prefix string `protobuf:"bytes,8,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Specifies the object version you want to start listing from.
	VersionIdMarker string `protobuf:"bytes,9,opt,name=version_id_marker,json=versionIdMarker,proto3" json:"version_id_marker,omitempty"`
	// contains filtered or unexported fields
}

ListObjectVersionsInput

func (*ListObjectVersionsInput) Descriptor deprecated

func (*ListObjectVersionsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListObjectVersionsInput.ProtoReflect.Descriptor instead.

func (*ListObjectVersionsInput) GetBucket

func (x *ListObjectVersionsInput) GetBucket() string

func (*ListObjectVersionsInput) GetDelimiter

func (x *ListObjectVersionsInput) GetDelimiter() string

func (*ListObjectVersionsInput) GetEncodingType

func (x *ListObjectVersionsInput) GetEncodingType() string

func (*ListObjectVersionsInput) GetExpectedBucketOwner

func (x *ListObjectVersionsInput) GetExpectedBucketOwner() string

func (*ListObjectVersionsInput) GetKeyMarker

func (x *ListObjectVersionsInput) GetKeyMarker() string

func (*ListObjectVersionsInput) GetMaxKeys

func (x *ListObjectVersionsInput) GetMaxKeys() int64

func (*ListObjectVersionsInput) GetPrefix

func (x *ListObjectVersionsInput) GetPrefix() string

func (*ListObjectVersionsInput) GetStoreName

func (x *ListObjectVersionsInput) GetStoreName() string

func (*ListObjectVersionsInput) GetVersionIdMarker

func (x *ListObjectVersionsInput) GetVersionIdMarker() string

func (*ListObjectVersionsInput) ProtoMessage

func (*ListObjectVersionsInput) ProtoMessage()

func (*ListObjectVersionsInput) ProtoReflect

func (x *ListObjectVersionsInput) ProtoReflect() protoreflect.Message

func (*ListObjectVersionsInput) Reset

func (x *ListObjectVersionsInput) Reset()

func (*ListObjectVersionsInput) String

func (x *ListObjectVersionsInput) String() string

type ListObjectVersionsOutput

type ListObjectVersionsOutput struct {

	// All of the keys rolled up into a common prefix count as a single return when
	// calculating the number of returns.
	CommonPrefixes []string `protobuf:"bytes,1,rep,name=common_prefixes,json=commonPrefixes,proto3" json:"common_prefixes,omitempty"`
	// Container for an object that is a delete marker.
	DeleteMarkers []*DeleteMarkerEntry `protobuf:"bytes,2,rep,name=delete_markers,json=deleteMarkers,proto3" json:"delete_markers,omitempty"`
	// The delimiter grouping the included keys.
	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	// Encoding type used by Amazon S3 to encode object key names in the XML response.
	EncodingType string `protobuf:"bytes,4,opt,name=encoding_type,json=encodingType,proto3" json:"encoding_type,omitempty"`
	// A flag that indicates whether Amazon S3 returned all of the results that
	// satisfied the search criteria
	IsTruncated bool `protobuf:"varint,5,opt,name=is_truncated,json=isTruncated,proto3" json:"is_truncated,omitempty"`
	// Marks the last key returned in a truncated response.
	KeyMarker string `protobuf:"bytes,6,opt,name=key_marker,json=keyMarker,proto3" json:"key_marker,omitempty"`
	// Specifies the maximum number of objects to return
	MaxKeys int64 `protobuf:"varint,7,opt,name=max_keys,json=maxKeys,proto3" json:"max_keys,omitempty"`
	// The bucket name.
	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	// When the number of responses exceeds the value of MaxKeys, NextKeyMarker
	// specifies the first key not returned that satisfies the search criteria
	NextKeyMarker string `protobuf:"bytes,9,opt,name=next_key_marker,json=nextKeyMarker,proto3" json:"next_key_marker,omitempty"`
	// When the number of responses exceeds the value of MaxKeys, NextVersionIdMarker
	// specifies the first object version not returned that satisfies the search
	// criteria.
	NextVersionIdMarker string `protobuf:"bytes,10,opt,name=next_version_id_marker,json=nextVersionIdMarker,proto3" json:"next_version_id_marker,omitempty"`
	// Selects objects that start with the value supplied by this parameter.
	Prefix string `protobuf:"bytes,11,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Marks the last version of the key returned in a truncated response.
	VersionIdMarker string `protobuf:"bytes,12,opt,name=version_id_marker,json=versionIdMarker,proto3" json:"version_id_marker,omitempty"`
	// Container for version information.
	Versions []*ObjectVersion `protobuf:"bytes,13,rep,name=versions,proto3" json:"versions,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

ListObjectVersionsOutput

func (*ListObjectVersionsOutput) Descriptor deprecated

func (*ListObjectVersionsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListObjectVersionsOutput.ProtoReflect.Descriptor instead.

func (*ListObjectVersionsOutput) GetCommonPrefixes

func (x *ListObjectVersionsOutput) GetCommonPrefixes() []string

func (*ListObjectVersionsOutput) GetDeleteMarkers

func (x *ListObjectVersionsOutput) GetDeleteMarkers() []*DeleteMarkerEntry

func (*ListObjectVersionsOutput) GetDelimiter

func (x *ListObjectVersionsOutput) GetDelimiter() string

func (*ListObjectVersionsOutput) GetEncodingType

func (x *ListObjectVersionsOutput) GetEncodingType() string

func (*ListObjectVersionsOutput) GetIsTruncated

func (x *ListObjectVersionsOutput) GetIsTruncated() bool

func (*ListObjectVersionsOutput) GetKeyMarker

func (x *ListObjectVersionsOutput) GetKeyMarker() string

func (*ListObjectVersionsOutput) GetMaxKeys

func (x *ListObjectVersionsOutput) GetMaxKeys() int64

func (*ListObjectVersionsOutput) GetMetadata

func (x *ListObjectVersionsOutput) GetMetadata() map[string]string

func (*ListObjectVersionsOutput) GetName

func (x *ListObjectVersionsOutput) GetName() string

func (*ListObjectVersionsOutput) GetNextKeyMarker

func (x *ListObjectVersionsOutput) GetNextKeyMarker() string

func (*ListObjectVersionsOutput) GetNextVersionIdMarker

func (x *ListObjectVersionsOutput) GetNextVersionIdMarker() string

func (*ListObjectVersionsOutput) GetPrefix

func (x *ListObjectVersionsOutput) GetPrefix() string

func (*ListObjectVersionsOutput) GetVersionIdMarker

func (x *ListObjectVersionsOutput) GetVersionIdMarker() string

func (*ListObjectVersionsOutput) GetVersions

func (x *ListObjectVersionsOutput) GetVersions() []*ObjectVersion

func (*ListObjectVersionsOutput) ProtoMessage

func (*ListObjectVersionsOutput) ProtoMessage()

func (*ListObjectVersionsOutput) ProtoReflect

func (x *ListObjectVersionsOutput) ProtoReflect() protoreflect.Message

func (*ListObjectVersionsOutput) Reset

func (x *ListObjectVersionsOutput) Reset()

func (*ListObjectVersionsOutput) String

func (x *ListObjectVersionsOutput) String() string

type ListObjectsInput

type ListObjectsInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// A delimiter is a character you use to group keys.
	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	// Requests Amazon S3 to encode the object keys in the response and specifies the
	// encoding method to use. An object key may contain any Unicode character;
	// however, XML 1.0 parser cannot parse some characters, such as characters with an
	// ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you
	// can add this parameter to request that Amazon S3 encode the keys in the
	// response.
	EncodingType string `protobuf:"bytes,4,opt,name=encoding_type,json=encodingType,proto3" json:"encoding_type,omitempty"`
	// The account ID of the expected bucket owner. If the bucket is owned by a
	// different account, the request fails with the HTTP status code 403 Forbidden
	// (access denied).
	ExpectedBucketOwner string `protobuf:"bytes,5,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Marker is where you want Amazon S3 to start listing from. Amazon S3 starts
	// listing after this specified key. Marker can be any key in the bucket.
	Marker string `protobuf:"bytes,6,opt,name=marker,proto3" json:"marker,omitempty"`
	// Sets the maximum number of keys returned in the response. By default the action
	// returns up to 1,000 key names. The response might contain fewer keys but will
	// never contain more.
	MaxKeys int32 `protobuf:"varint,7,opt,name=maxKeys,proto3" json:"maxKeys,omitempty"`
	// Limits the response to keys that begin with the specified prefix.
	Prefix string `protobuf:"bytes,8,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,9,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Decide whether fetch owner info from server,which is required for aliyun oss.
	FetchOwner bool `protobuf:"varint,10,opt,name=fetch_owner,json=fetchOwner,proto3" json:"fetch_owner,omitempty"`
	// contains filtered or unexported fields
}

ListObjectsInput

func (*ListObjectsInput) Descriptor deprecated

func (*ListObjectsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListObjectsInput.ProtoReflect.Descriptor instead.

func (*ListObjectsInput) GetBucket

func (x *ListObjectsInput) GetBucket() string

func (*ListObjectsInput) GetDelimiter

func (x *ListObjectsInput) GetDelimiter() string

func (*ListObjectsInput) GetEncodingType

func (x *ListObjectsInput) GetEncodingType() string

func (*ListObjectsInput) GetExpectedBucketOwner

func (x *ListObjectsInput) GetExpectedBucketOwner() string

func (*ListObjectsInput) GetFetchOwner

func (x *ListObjectsInput) GetFetchOwner() bool

func (*ListObjectsInput) GetMarker

func (x *ListObjectsInput) GetMarker() string

func (*ListObjectsInput) GetMaxKeys

func (x *ListObjectsInput) GetMaxKeys() int32

func (*ListObjectsInput) GetPrefix

func (x *ListObjectsInput) GetPrefix() string

func (*ListObjectsInput) GetRequestPayer

func (x *ListObjectsInput) GetRequestPayer() string

func (*ListObjectsInput) GetStoreName

func (x *ListObjectsInput) GetStoreName() string

func (*ListObjectsInput) ProtoMessage

func (*ListObjectsInput) ProtoMessage()

func (*ListObjectsInput) ProtoReflect

func (x *ListObjectsInput) ProtoReflect() protoreflect.Message

func (*ListObjectsInput) Reset

func (x *ListObjectsInput) Reset()

func (*ListObjectsInput) String

func (x *ListObjectsInput) String() string

type ListObjectsOutput

type ListObjectsOutput struct {

	// CommonPrefixes
	CommonPrefixes []string `protobuf:"bytes,1,rep,name=common_prefixes,json=commonPrefixes,proto3" json:"common_prefixes,omitempty"`
	// Objects contents
	Contents []*Object `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty"`
	// Causes keys that contain the same string between the prefix and the first
	// occurrence of the delimiter to be rolled up into a single result element in the
	// CommonPrefixes collection. These rolled-up keys are not returned elsewhere in
	// the response. Each rolled-up result counts as only one return against the
	// MaxKeys value.
	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	// Encoding type used by Amazon S3 to encode object keys in the response.
	EncodingType string `protobuf:"bytes,4,opt,name=encoding_type,json=encodingType,proto3" json:"encoding_type,omitempty"`
	// A flag that indicates whether Amazon S3 returned all of the results that
	// satisfied the search criteria.
	IsTruncated bool `protobuf:"varint,5,opt,name=is_truncated,json=isTruncated,proto3" json:"is_truncated,omitempty"`
	// Indicates where in the bucket listing begins. Marker is included in the response
	// if it was sent with the request.
	Marker string `protobuf:"bytes,6,opt,name=marker,proto3" json:"marker,omitempty"`
	// The maximum number of keys returned in the response body.
	MaxKeys int32 `protobuf:"varint,7,opt,name=max_keys,json=maxKeys,proto3" json:"max_keys,omitempty"`
	// The bucket name.
	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	// When response is truncated (the IsTruncated element value in the response is
	// true), you can use the key name in this field as marker in the subsequent
	// request to get next set of objects.
	NextMarker string `protobuf:"bytes,9,opt,name=next_marker,json=nextMarker,proto3" json:"next_marker,omitempty"`
	// Keys that begin with the indicated prefix.
	Prefix string `protobuf:"bytes,10,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

ListObjectsOutput

func (*ListObjectsOutput) Descriptor deprecated

func (*ListObjectsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListObjectsOutput.ProtoReflect.Descriptor instead.

func (*ListObjectsOutput) GetCommonPrefixes

func (x *ListObjectsOutput) GetCommonPrefixes() []string

func (*ListObjectsOutput) GetContents

func (x *ListObjectsOutput) GetContents() []*Object

func (*ListObjectsOutput) GetDelimiter

func (x *ListObjectsOutput) GetDelimiter() string

func (*ListObjectsOutput) GetEncodingType

func (x *ListObjectsOutput) GetEncodingType() string

func (*ListObjectsOutput) GetIsTruncated

func (x *ListObjectsOutput) GetIsTruncated() bool

func (*ListObjectsOutput) GetMarker

func (x *ListObjectsOutput) GetMarker() string

func (*ListObjectsOutput) GetMaxKeys

func (x *ListObjectsOutput) GetMaxKeys() int32

func (*ListObjectsOutput) GetMetadata

func (x *ListObjectsOutput) GetMetadata() map[string]string

func (*ListObjectsOutput) GetName

func (x *ListObjectsOutput) GetName() string

func (*ListObjectsOutput) GetNextMarker

func (x *ListObjectsOutput) GetNextMarker() string

func (*ListObjectsOutput) GetPrefix

func (x *ListObjectsOutput) GetPrefix() string

func (*ListObjectsOutput) ProtoMessage

func (*ListObjectsOutput) ProtoMessage()

func (*ListObjectsOutput) ProtoReflect

func (x *ListObjectsOutput) ProtoReflect() protoreflect.Message

func (*ListObjectsOutput) Reset

func (x *ListObjectsOutput) Reset()

func (*ListObjectsOutput) String

func (x *ListObjectsOutput) String() string

type ListPartsInput

type ListPartsInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,4,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Sets the maximum number of parts to return
	MaxParts int64 `protobuf:"varint,5,opt,name=max_parts,json=maxParts,proto3" json:"max_parts,omitempty"`
	// Specifies the part after which listing should begin. Only parts with higher part
	// numbers will be listed.
	PartNumberMarker int64 `protobuf:"varint,6,opt,name=part_number_marker,json=partNumberMarker,proto3" json:"part_number_marker,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,7,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Upload ID identifying the multipart upload whose parts are being listed.
	UploadId string `protobuf:"bytes,8,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// contains filtered or unexported fields
}

ListPartsInput

func (*ListPartsInput) Descriptor deprecated

func (*ListPartsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListPartsInput.ProtoReflect.Descriptor instead.

func (*ListPartsInput) GetBucket

func (x *ListPartsInput) GetBucket() string

func (*ListPartsInput) GetExpectedBucketOwner

func (x *ListPartsInput) GetExpectedBucketOwner() string

func (*ListPartsInput) GetKey

func (x *ListPartsInput) GetKey() string

func (*ListPartsInput) GetMaxParts

func (x *ListPartsInput) GetMaxParts() int64

func (*ListPartsInput) GetPartNumberMarker

func (x *ListPartsInput) GetPartNumberMarker() int64

func (*ListPartsInput) GetRequestPayer

func (x *ListPartsInput) GetRequestPayer() string

func (*ListPartsInput) GetStoreName

func (x *ListPartsInput) GetStoreName() string

func (*ListPartsInput) GetUploadId

func (x *ListPartsInput) GetUploadId() string

func (*ListPartsInput) ProtoMessage

func (*ListPartsInput) ProtoMessage()

func (*ListPartsInput) ProtoReflect

func (x *ListPartsInput) ProtoReflect() protoreflect.Message

func (*ListPartsInput) Reset

func (x *ListPartsInput) Reset()

func (*ListPartsInput) String

func (x *ListPartsInput) String() string

type ListPartsOutput

type ListPartsOutput struct {

	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Upload ID identifying the multipart upload whose parts are being listed.
	UploadId string `protobuf:"bytes,3,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// When a list is truncated, this element specifies the last part in the list, as
	// well as the value to use for the part-number-marker request parameter in a
	// subsequent request.
	NextPartNumberMarker string `protobuf:"bytes,4,opt,name=next_part_number_marker,json=nextPartNumberMarker,proto3" json:"next_part_number_marker,omitempty"`
	// Maximum number of parts that were allowed in the response.
	MaxParts int64 `protobuf:"varint,5,opt,name=max_parts,json=maxParts,proto3" json:"max_parts,omitempty"`
	// Indicates whether the returned list of parts is truncated. A true value
	// indicates that the list was truncated. A list can be truncated if the number of
	// parts exceeds the limit returned in the MaxParts element.
	IsTruncated bool `protobuf:"varint,6,opt,name=is_truncated,json=isTruncated,proto3" json:"is_truncated,omitempty"`
	// Container for elements related to a particular part. A response can contain zero
	// or more Part elements.
	Parts []*Part `protobuf:"bytes,7,rep,name=parts,proto3" json:"parts,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

ListPartsOutput

func (*ListPartsOutput) Descriptor deprecated

func (*ListPartsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListPartsOutput.ProtoReflect.Descriptor instead.

func (*ListPartsOutput) GetBucket

func (x *ListPartsOutput) GetBucket() string

func (*ListPartsOutput) GetIsTruncated

func (x *ListPartsOutput) GetIsTruncated() bool

func (*ListPartsOutput) GetKey

func (x *ListPartsOutput) GetKey() string

func (*ListPartsOutput) GetMaxParts

func (x *ListPartsOutput) GetMaxParts() int64

func (*ListPartsOutput) GetMetadata

func (x *ListPartsOutput) GetMetadata() map[string]string

func (*ListPartsOutput) GetNextPartNumberMarker

func (x *ListPartsOutput) GetNextPartNumberMarker() string

func (*ListPartsOutput) GetParts

func (x *ListPartsOutput) GetParts() []*Part

func (*ListPartsOutput) GetUploadId

func (x *ListPartsOutput) GetUploadId() string

func (*ListPartsOutput) ProtoMessage

func (*ListPartsOutput) ProtoMessage()

func (*ListPartsOutput) ProtoReflect

func (x *ListPartsOutput) ProtoReflect() protoreflect.Message

func (*ListPartsOutput) Reset

func (x *ListPartsOutput) Reset()

func (*ListPartsOutput) String

func (x *ListPartsOutput) String() string

type MultipartUpload

type MultipartUpload struct {

	// Date and time at which the multipart upload was initiated.
	Initiated int64 `protobuf:"varint,1,opt,name=initiated,proto3" json:"initiated,omitempty"`
	// Identifies who initiated the multipart upload.
	Initiator *Initiator `protobuf:"bytes,2,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Specifies the owner of the object that is part of the multipart upload.
	Owner *Owner `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
	// The class of storage used to store the object.
	StorageClass string `protobuf:"bytes,5,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// Upload ID that identifies the multipart upload.
	UploadId string `protobuf:"bytes,6,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// contains filtered or unexported fields
}

MultipartUpload

func (*MultipartUpload) Descriptor deprecated

func (*MultipartUpload) Descriptor() ([]byte, []int)

Deprecated: Use MultipartUpload.ProtoReflect.Descriptor instead.

func (*MultipartUpload) GetInitiated

func (x *MultipartUpload) GetInitiated() int64

func (*MultipartUpload) GetInitiator

func (x *MultipartUpload) GetInitiator() *Initiator

func (*MultipartUpload) GetKey

func (x *MultipartUpload) GetKey() string

func (*MultipartUpload) GetOwner

func (x *MultipartUpload) GetOwner() *Owner

func (*MultipartUpload) GetStorageClass

func (x *MultipartUpload) GetStorageClass() string

func (*MultipartUpload) GetUploadId

func (x *MultipartUpload) GetUploadId() string

func (*MultipartUpload) ProtoMessage

func (*MultipartUpload) ProtoMessage()

func (*MultipartUpload) ProtoReflect

func (x *MultipartUpload) ProtoReflect() protoreflect.Message

func (*MultipartUpload) Reset

func (x *MultipartUpload) Reset()

func (*MultipartUpload) String

func (x *MultipartUpload) String() string

type Object

type Object struct {

	// The entity tag is a hash of the object
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// The name that you assign to an object. You use the object key to retrieve the
	// object.
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Creation date of the object.
	LastModified int64 `protobuf:"varint,3,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// The owner of the object
	Owner *Owner `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
	// Size in bytes of the object
	Size int64 `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`
	// The class of storage used to store the object.
	StorageClass string `protobuf:"bytes,6,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// The type of object which is required for aliyun oss.
	Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Object

func (*Object) Descriptor deprecated

func (*Object) Descriptor() ([]byte, []int)

Deprecated: Use Object.ProtoReflect.Descriptor instead.

func (*Object) GetEtag

func (x *Object) GetEtag() string

func (*Object) GetKey

func (x *Object) GetKey() string

func (*Object) GetLastModified

func (x *Object) GetLastModified() int64

func (*Object) GetOwner

func (x *Object) GetOwner() *Owner

func (*Object) GetSize

func (x *Object) GetSize() int64

func (*Object) GetStorageClass

func (x *Object) GetStorageClass() string

func (*Object) GetType

func (x *Object) GetType() string

func (*Object) ProtoMessage

func (*Object) ProtoMessage()

func (*Object) ProtoReflect

func (x *Object) ProtoReflect() protoreflect.Message

func (*Object) Reset

func (x *Object) Reset()

func (*Object) String

func (x *Object) String() string

type ObjectIdentifier

type ObjectIdentifier struct {

	// Key name of the object.
	// This member is required.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// VersionId for the specific version of the object to delete.
	VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

ObjectIdentifier

func (*ObjectIdentifier) Descriptor deprecated

func (*ObjectIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use ObjectIdentifier.ProtoReflect.Descriptor instead.

func (*ObjectIdentifier) GetKey

func (x *ObjectIdentifier) GetKey() string

func (*ObjectIdentifier) GetVersionId

func (x *ObjectIdentifier) GetVersionId() string

func (*ObjectIdentifier) ProtoMessage

func (*ObjectIdentifier) ProtoMessage()

func (*ObjectIdentifier) ProtoReflect

func (x *ObjectIdentifier) ProtoReflect() protoreflect.Message

func (*ObjectIdentifier) Reset

func (x *ObjectIdentifier) Reset()

func (*ObjectIdentifier) String

func (x *ObjectIdentifier) String() string

type ObjectStorageServiceClient

type ObjectStorageServiceClient interface {
	//Object CRUD API
	//Adds an object to a bucket.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html
	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectStorageService_PutObjectClient, error)
	//Retrieves objects.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html
	GetObject(ctx context.Context, in *GetObjectInput, opts ...grpc.CallOption) (ObjectStorageService_GetObjectClient, error)
	//Delete objects.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html
	DeleteObject(ctx context.Context, in *DeleteObjectInput, opts ...grpc.CallOption) (*DeleteObjectOutput, error)
	//Creates a copy of an object that is already stored in oss server.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_CopyObject.html
	CopyObject(ctx context.Context, in *CopyObjectInput, opts ...grpc.CallOption) (*CopyObjectOutput, error)
	//Delete multiple objects from a bucket.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_DeleteObjects.html
	DeleteObjects(ctx context.Context, in *DeleteObjectsInput, opts ...grpc.CallOption) (*DeleteObjectsOutput, error)
	//Returns some or all (up to 1,000) of the objects in a bucket.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_ListObjects.html
	ListObjects(ctx context.Context, in *ListObjectsInput, opts ...grpc.CallOption) (*ListObjectsOutput, error)
	//The HEAD action retrieves metadata from an object without returning the object itself.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html
	HeadObject(ctx context.Context, in *HeadObjectInput, opts ...grpc.CallOption) (*HeadObjectOutput, error)
	//This action used to check if the file exists.
	IsObjectExist(ctx context.Context, in *IsObjectExistInput, opts ...grpc.CallOption) (*IsObjectExistOutput, error)
	//Object Tagging API
	//Sets the supplied tag-set to an object that already exists in a bucket.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html
	PutObjectTagging(ctx context.Context, in *PutObjectTaggingInput, opts ...grpc.CallOption) (*PutObjectTaggingOutput, error)
	//Removes the entire tag set from the specified object.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html
	DeleteObjectTagging(ctx context.Context, in *DeleteObjectTaggingInput, opts ...grpc.CallOption) (*DeleteObjectTaggingOutput, error)
	//Returns the tag-set of an object.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_GetObjectTagging.html
	GetObjectTagging(ctx context.Context, in *GetObjectTaggingInput, opts ...grpc.CallOption) (*GetObjectTaggingOutput, error)
	//Returns object canned acl.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#CannedACL
	GetObjectCannedAcl(ctx context.Context, in *GetObjectCannedAclInput, opts ...grpc.CallOption) (*GetObjectCannedAclOutput, error)
	//Set object canned acl.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#CannedACL
	PutObjectCannedAcl(ctx context.Context, in *PutObjectCannedAclInput, opts ...grpc.CallOption) (*PutObjectCannedAclOutput, error)
	//Object Multipart Operation API
	//Initiates a multipart upload and returns an upload ID.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_CreateMultipartUpload.html
	CreateMultipartUpload(ctx context.Context, in *CreateMultipartUploadInput, opts ...grpc.CallOption) (*CreateMultipartUploadOutput, error)
	//Uploads a part in a multipart upload.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html
	UploadPart(ctx context.Context, opts ...grpc.CallOption) (ObjectStorageService_UploadPartClient, error)
	//Uploads a part by copying data from an existing object as data source.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html
	UploadPartCopy(ctx context.Context, in *UploadPartCopyInput, opts ...grpc.CallOption) (*UploadPartCopyOutput, error)
	//Completes a multipart upload by assembling previously uploaded parts.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html
	CompleteMultipartUpload(ctx context.Context, in *CompleteMultipartUploadInput, opts ...grpc.CallOption) (*CompleteMultipartUploadOutput, error)
	//This action aborts a multipart upload.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html
	AbortMultipartUpload(ctx context.Context, in *AbortMultipartUploadInput, opts ...grpc.CallOption) (*AbortMultipartUploadOutput, error)
	//This action lists in-progress multipart uploads.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html
	ListMultipartUploads(ctx context.Context, in *ListMultipartUploadsInput, opts ...grpc.CallOption) (*ListMultipartUploadsOutput, error)
	//Lists the parts that have been uploaded for a specific multipart upload.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html
	ListParts(ctx context.Context, in *ListPartsInput, opts ...grpc.CallOption) (*ListPartsOutput, error)
	//Returns metadata about all versions of the objects in a bucket.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html
	ListObjectVersions(ctx context.Context, in *ListObjectVersionsInput, opts ...grpc.CallOption) (*ListObjectVersionsOutput, error)
	//A presigned URL gives you access to the object identified in the URL, provided that the creator of the presigned URL has permissions to access that object.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html
	SignURL(ctx context.Context, in *SignURLInput, opts ...grpc.CallOption) (*SignURLOutput, error)
	//This action used to set download bandwidth limit speed.
	//Refer https://github.com/aliyun/aliyun-oss-go-sdk/blob/master/oss/client.go#L2106
	UpdateDownloadBandwidthRateLimit(ctx context.Context, in *UpdateBandwidthRateLimitInput, opts ...grpc.CallOption) (*emptypb.Empty, error)
	//This action used to set upload bandwidth limit speed.
	//Refer https://github.com/aliyun/aliyun-oss-go-sdk/blob/master/oss/client.go#L2096
	UpdateUploadBandwidthRateLimit(ctx context.Context, in *UpdateBandwidthRateLimitInput, opts ...grpc.CallOption) (*emptypb.Empty, error)
	//This action is used to append object.
	//Refer https://help.aliyun.com/document_detail/31981.html or https://github.com/minio/minio-java/issues/980
	AppendObject(ctx context.Context, opts ...grpc.CallOption) (ObjectStorageService_AppendObjectClient, error)
	//Restores an archived copy of an object back.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_RestoreObject.html
	RestoreObject(ctx context.Context, in *RestoreObjectInput, opts ...grpc.CallOption) (*RestoreObjectOutput, error)
}

ObjectStorageServiceClient is the client API for ObjectStorageService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ObjectStorageServiceServer

type ObjectStorageServiceServer interface {
	//Object CRUD API
	//Adds an object to a bucket.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html
	PutObject(ObjectStorageService_PutObjectServer) error
	//Retrieves objects.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html
	GetObject(*GetObjectInput, ObjectStorageService_GetObjectServer) error
	//Delete objects.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html
	DeleteObject(context.Context, *DeleteObjectInput) (*DeleteObjectOutput, error)
	//Creates a copy of an object that is already stored in oss server.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_CopyObject.html
	CopyObject(context.Context, *CopyObjectInput) (*CopyObjectOutput, error)
	//Delete multiple objects from a bucket.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_DeleteObjects.html
	DeleteObjects(context.Context, *DeleteObjectsInput) (*DeleteObjectsOutput, error)
	//Returns some or all (up to 1,000) of the objects in a bucket.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_ListObjects.html
	ListObjects(context.Context, *ListObjectsInput) (*ListObjectsOutput, error)
	//The HEAD action retrieves metadata from an object without returning the object itself.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html
	HeadObject(context.Context, *HeadObjectInput) (*HeadObjectOutput, error)
	//This action used to check if the file exists.
	IsObjectExist(context.Context, *IsObjectExistInput) (*IsObjectExistOutput, error)
	//Object Tagging API
	//Sets the supplied tag-set to an object that already exists in a bucket.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html
	PutObjectTagging(context.Context, *PutObjectTaggingInput) (*PutObjectTaggingOutput, error)
	//Removes the entire tag set from the specified object.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html
	DeleteObjectTagging(context.Context, *DeleteObjectTaggingInput) (*DeleteObjectTaggingOutput, error)
	//Returns the tag-set of an object.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_GetObjectTagging.html
	GetObjectTagging(context.Context, *GetObjectTaggingInput) (*GetObjectTaggingOutput, error)
	//Returns object canned acl.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#CannedACL
	GetObjectCannedAcl(context.Context, *GetObjectCannedAclInput) (*GetObjectCannedAclOutput, error)
	//Set object canned acl.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#CannedACL
	PutObjectCannedAcl(context.Context, *PutObjectCannedAclInput) (*PutObjectCannedAclOutput, error)
	//Object Multipart Operation API
	//Initiates a multipart upload and returns an upload ID.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_CreateMultipartUpload.html
	CreateMultipartUpload(context.Context, *CreateMultipartUploadInput) (*CreateMultipartUploadOutput, error)
	//Uploads a part in a multipart upload.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html
	UploadPart(ObjectStorageService_UploadPartServer) error
	//Uploads a part by copying data from an existing object as data source.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html
	UploadPartCopy(context.Context, *UploadPartCopyInput) (*UploadPartCopyOutput, error)
	//Completes a multipart upload by assembling previously uploaded parts.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html
	CompleteMultipartUpload(context.Context, *CompleteMultipartUploadInput) (*CompleteMultipartUploadOutput, error)
	//This action aborts a multipart upload.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html
	AbortMultipartUpload(context.Context, *AbortMultipartUploadInput) (*AbortMultipartUploadOutput, error)
	//This action lists in-progress multipart uploads.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html
	ListMultipartUploads(context.Context, *ListMultipartUploadsInput) (*ListMultipartUploadsOutput, error)
	//Lists the parts that have been uploaded for a specific multipart upload.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html
	ListParts(context.Context, *ListPartsInput) (*ListPartsOutput, error)
	//Returns metadata about all versions of the objects in a bucket.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html
	ListObjectVersions(context.Context, *ListObjectVersionsInput) (*ListObjectVersionsOutput, error)
	//A presigned URL gives you access to the object identified in the URL, provided that the creator of the presigned URL has permissions to access that object.
	//Refer https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html
	SignURL(context.Context, *SignURLInput) (*SignURLOutput, error)
	//This action used to set download bandwidth limit speed.
	//Refer https://github.com/aliyun/aliyun-oss-go-sdk/blob/master/oss/client.go#L2106
	UpdateDownloadBandwidthRateLimit(context.Context, *UpdateBandwidthRateLimitInput) (*emptypb.Empty, error)
	//This action used to set upload bandwidth limit speed.
	//Refer https://github.com/aliyun/aliyun-oss-go-sdk/blob/master/oss/client.go#L2096
	UpdateUploadBandwidthRateLimit(context.Context, *UpdateBandwidthRateLimitInput) (*emptypb.Empty, error)
	//This action is used to append object.
	//Refer https://help.aliyun.com/document_detail/31981.html or https://github.com/minio/minio-java/issues/980
	AppendObject(ObjectStorageService_AppendObjectServer) error
	//Restores an archived copy of an object back.
	//Refer https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_RestoreObject.html
	RestoreObject(context.Context, *RestoreObjectInput) (*RestoreObjectOutput, error)
}

ObjectStorageServiceServer is the server API for ObjectStorageService service. All implementations should embed UnimplementedObjectStorageServiceServer for forward compatibility

type ObjectStorageService_AppendObjectClient

type ObjectStorageService_AppendObjectClient interface {
	Send(*AppendObjectInput) error
	CloseAndRecv() (*AppendObjectOutput, error)
	grpc.ClientStream
}

type ObjectStorageService_AppendObjectServer

type ObjectStorageService_AppendObjectServer interface {
	SendAndClose(*AppendObjectOutput) error
	Recv() (*AppendObjectInput, error)
	grpc.ServerStream
}

type ObjectStorageService_GetObjectClient

type ObjectStorageService_GetObjectClient interface {
	Recv() (*GetObjectOutput, error)
	grpc.ClientStream
}

type ObjectStorageService_GetObjectServer

type ObjectStorageService_GetObjectServer interface {
	Send(*GetObjectOutput) error
	grpc.ServerStream
}

type ObjectStorageService_PutObjectClient

type ObjectStorageService_PutObjectClient interface {
	Send(*PutObjectInput) error
	CloseAndRecv() (*PutObjectOutput, error)
	grpc.ClientStream
}

type ObjectStorageService_PutObjectServer

type ObjectStorageService_PutObjectServer interface {
	SendAndClose(*PutObjectOutput) error
	Recv() (*PutObjectInput, error)
	grpc.ServerStream
}

type ObjectStorageService_UploadPartClient

type ObjectStorageService_UploadPartClient interface {
	Send(*UploadPartInput) error
	CloseAndRecv() (*UploadPartOutput, error)
	grpc.ClientStream
}

type ObjectStorageService_UploadPartServer

type ObjectStorageService_UploadPartServer interface {
	SendAndClose(*UploadPartOutput) error
	Recv() (*UploadPartInput, error)
	grpc.ServerStream
}

type ObjectVersion

type ObjectVersion struct {

	// The entity tag is an MD5 hash of that version of the object.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Specifies whether the object is (true) or is not (false) the latest version of
	// an object.
	IsLatest bool `protobuf:"varint,2,opt,name=is_latest,json=isLatest,proto3" json:"is_latest,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Date and time the object was last modified.
	LastModified int64 `protobuf:"varint,4,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// Specifies the owner of the object.
	Owner *Owner `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"`
	// Size in bytes of the object.
	Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"`
	// The class of storage used to store the object.
	StorageClass string `protobuf:"bytes,7,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// Version ID of an object.
	VersionId string `protobuf:"bytes,8,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

ObjectVersion

func (*ObjectVersion) Descriptor deprecated

func (*ObjectVersion) Descriptor() ([]byte, []int)

Deprecated: Use ObjectVersion.ProtoReflect.Descriptor instead.

func (*ObjectVersion) GetEtag

func (x *ObjectVersion) GetEtag() string

func (*ObjectVersion) GetIsLatest

func (x *ObjectVersion) GetIsLatest() bool

func (*ObjectVersion) GetKey

func (x *ObjectVersion) GetKey() string

func (*ObjectVersion) GetLastModified

func (x *ObjectVersion) GetLastModified() int64

func (*ObjectVersion) GetOwner

func (x *ObjectVersion) GetOwner() *Owner

func (*ObjectVersion) GetSize

func (x *ObjectVersion) GetSize() int64

func (*ObjectVersion) GetStorageClass

func (x *ObjectVersion) GetStorageClass() string

func (*ObjectVersion) GetVersionId

func (x *ObjectVersion) GetVersionId() string

func (*ObjectVersion) ProtoMessage

func (*ObjectVersion) ProtoMessage()

func (*ObjectVersion) ProtoReflect

func (x *ObjectVersion) ProtoReflect() protoreflect.Message

func (*ObjectVersion) Reset

func (x *ObjectVersion) Reset()

func (*ObjectVersion) String

func (x *ObjectVersion) String() string

type OutputLocation

type OutputLocation struct {

	// The name of the bucket where the restore results will be placed.
	// This member is required.
	BucketName string `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	// The prefix that is prepended to the restore results for this request.
	// This member is required.
	Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// contains filtered or unexported fields
}

OutPutLocation

func (*OutputLocation) Descriptor deprecated

func (*OutputLocation) Descriptor() ([]byte, []int)

Deprecated: Use OutputLocation.ProtoReflect.Descriptor instead.

func (*OutputLocation) GetBucketName

func (x *OutputLocation) GetBucketName() string

func (*OutputLocation) GetPrefix

func (x *OutputLocation) GetPrefix() string

func (*OutputLocation) ProtoMessage

func (*OutputLocation) ProtoMessage()

func (*OutputLocation) ProtoReflect

func (x *OutputLocation) ProtoReflect() protoreflect.Message

func (*OutputLocation) Reset

func (x *OutputLocation) Reset()

func (*OutputLocation) String

func (x *OutputLocation) String() string

type OutputSerialization

type OutputSerialization struct {

	// Describes the serialization of CSV-encoded Select results.
	Csv *CSVOutput `protobuf:"bytes,1,opt,name=csv,proto3" json:"csv,omitempty"`
	// Specifies JSON as request's output serialization format.
	Json string `protobuf:"bytes,2,opt,name=json,proto3" json:"json,omitempty"`
	// contains filtered or unexported fields
}

OutputSerialization

func (*OutputSerialization) Descriptor deprecated

func (*OutputSerialization) Descriptor() ([]byte, []int)

Deprecated: Use OutputSerialization.ProtoReflect.Descriptor instead.

func (*OutputSerialization) GetCsv

func (x *OutputSerialization) GetCsv() *CSVOutput

func (*OutputSerialization) GetJson

func (x *OutputSerialization) GetJson() string

func (*OutputSerialization) ProtoMessage

func (*OutputSerialization) ProtoMessage()

func (*OutputSerialization) ProtoReflect

func (x *OutputSerialization) ProtoReflect() protoreflect.Message

func (*OutputSerialization) Reset

func (x *OutputSerialization) Reset()

func (*OutputSerialization) String

func (x *OutputSerialization) String() string

type Owner

type Owner struct {

	// Owner display name
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Owner id
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Owner

func (*Owner) Descriptor deprecated

func (*Owner) Descriptor() ([]byte, []int)

Deprecated: Use Owner.ProtoReflect.Descriptor instead.

func (*Owner) GetDisplayName

func (x *Owner) GetDisplayName() string

func (*Owner) GetId

func (x *Owner) GetId() string

func (*Owner) ProtoMessage

func (*Owner) ProtoMessage()

func (*Owner) ProtoReflect

func (x *Owner) ProtoReflect() protoreflect.Message

func (*Owner) Reset

func (x *Owner) Reset()

func (*Owner) String

func (x *Owner) String() string

type Part

type Part struct {

	// Part Etag
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Last modified time
	LastModified int64 `protobuf:"varint,2,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// Part number
	PartNumber int64 `protobuf:"varint,3,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
	// Part size
	Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

Part

func (*Part) Descriptor deprecated

func (*Part) Descriptor() ([]byte, []int)

Deprecated: Use Part.ProtoReflect.Descriptor instead.

func (*Part) GetEtag

func (x *Part) GetEtag() string

func (*Part) GetLastModified

func (x *Part) GetLastModified() int64

func (*Part) GetPartNumber

func (x *Part) GetPartNumber() int64

func (*Part) GetSize

func (x *Part) GetSize() int64

func (*Part) ProtoMessage

func (*Part) ProtoMessage()

func (*Part) ProtoReflect

func (x *Part) ProtoReflect() protoreflect.Message

func (*Part) Reset

func (x *Part) Reset()

func (*Part) String

func (x *Part) String() string

type PutObjectCannedAclInput

type PutObjectCannedAclInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The canned ACL to apply to the object
	Acl string `protobuf:"bytes,4,opt,name=acl,proto3" json:"acl,omitempty"`
	// VersionId used to reference a specific version of the object.
	VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

PutObjectCannedAclInput

func (*PutObjectCannedAclInput) Descriptor deprecated

func (*PutObjectCannedAclInput) Descriptor() ([]byte, []int)

Deprecated: Use PutObjectCannedAclInput.ProtoReflect.Descriptor instead.

func (*PutObjectCannedAclInput) GetAcl

func (x *PutObjectCannedAclInput) GetAcl() string

func (*PutObjectCannedAclInput) GetBucket

func (x *PutObjectCannedAclInput) GetBucket() string

func (*PutObjectCannedAclInput) GetKey

func (x *PutObjectCannedAclInput) GetKey() string

func (*PutObjectCannedAclInput) GetStoreName

func (x *PutObjectCannedAclInput) GetStoreName() string

func (*PutObjectCannedAclInput) GetVersionId

func (x *PutObjectCannedAclInput) GetVersionId() string

func (*PutObjectCannedAclInput) ProtoMessage

func (*PutObjectCannedAclInput) ProtoMessage()

func (*PutObjectCannedAclInput) ProtoReflect

func (x *PutObjectCannedAclInput) ProtoReflect() protoreflect.Message

func (*PutObjectCannedAclInput) Reset

func (x *PutObjectCannedAclInput) Reset()

func (*PutObjectCannedAclInput) String

func (x *PutObjectCannedAclInput) String() string

type PutObjectCannedAclOutput

type PutObjectCannedAclOutput struct {

	// Request charged
	RequestCharged string `protobuf:"bytes,1,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

PutObjectCannedAclOutput

func (*PutObjectCannedAclOutput) Descriptor deprecated

func (*PutObjectCannedAclOutput) Descriptor() ([]byte, []int)

Deprecated: Use PutObjectCannedAclOutput.ProtoReflect.Descriptor instead.

func (*PutObjectCannedAclOutput) GetMetadata

func (x *PutObjectCannedAclOutput) GetMetadata() map[string]string

func (*PutObjectCannedAclOutput) GetRequestCharged

func (x *PutObjectCannedAclOutput) GetRequestCharged() string

func (*PutObjectCannedAclOutput) ProtoMessage

func (*PutObjectCannedAclOutput) ProtoMessage()

func (*PutObjectCannedAclOutput) ProtoReflect

func (x *PutObjectCannedAclOutput) ProtoReflect() protoreflect.Message

func (*PutObjectCannedAclOutput) Reset

func (x *PutObjectCannedAclOutput) Reset()

func (*PutObjectCannedAclOutput) String

func (x *PutObjectCannedAclOutput) String() string

type PutObjectInput

type PutObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// Object data.
	Body []byte `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	// The bucket name to which the PUT action was initiated
	// This member is required.
	Bucket string `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Object key for which the PUT action was initiated.
	// This member is required.
	Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
	// The canned ACL to apply to the object,different oss provider have different acl type
	Acl string `protobuf:"bytes,5,opt,name=acl,proto3" json:"acl,omitempty"`
	// Indicates whether the multipart upload uses an S3 Bucket Key for server-side
	// encryption with Amazon Web Services KMS (SSE-KMS).
	BucketKeyEnabled bool `protobuf:"varint,6,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// Can be used to specify caching behavior along the request/reply chain.
	CacheControl string `protobuf:"bytes,7,opt,name=cache_control,json=cacheControl,proto3" json:"cache_control,omitempty"`
	// Specifies presentational information for the object. For more information, see
	// http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1
	// (http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1).
	ContentDisposition string `protobuf:"bytes,8,opt,name=content_disposition,json=contentDisposition,proto3" json:"content_disposition,omitempty"`
	// 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. For more information, see
	// http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11
	// (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11).
	ContentEncoding string `protobuf:"bytes,9,opt,name=content_encoding,json=contentEncoding,proto3" json:"content_encoding,omitempty"`
	// The date and time at which the object is no longer cacheable. For more
	// information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21
	// (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21).
	Expires int64 `protobuf:"varint,10,opt,name=expires,proto3" json:"expires,omitempty"`
	// The server-side encryption algorithm used when storing this object in Amazon S3
	// (for example, AES256, aws:kms).
	ServerSideEncryption string `protobuf:"bytes,11,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// Specify the signed url of object, user can put object with signed url without ak、sk
	SignedUrl string `protobuf:"bytes,12,opt,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"`
	// A map of metadata to store with the object in S3.
	Meta map[string]string `` /* 150-byte string literal not displayed */
	// The tag-set for the object. The tag-set must be encoded as URL Query parameters.
	Tagging map[string]string `` /* 156-byte string literal not displayed */
	// Storage class options.
	StorageClass string `protobuf:"bytes,15,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// Size of the body in bytes. This parameter is useful when the size of the body
	// cannot be determined automatically
	ContentLength int64 `protobuf:"varint,16,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"`
	// contains filtered or unexported fields
}

PutObjectInput

func (*PutObjectInput) Descriptor deprecated

func (*PutObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use PutObjectInput.ProtoReflect.Descriptor instead.

func (*PutObjectInput) GetAcl

func (x *PutObjectInput) GetAcl() string

func (*PutObjectInput) GetBody

func (x *PutObjectInput) GetBody() []byte

func (*PutObjectInput) GetBucket

func (x *PutObjectInput) GetBucket() string

func (*PutObjectInput) GetBucketKeyEnabled

func (x *PutObjectInput) GetBucketKeyEnabled() bool

func (*PutObjectInput) GetCacheControl

func (x *PutObjectInput) GetCacheControl() string

func (*PutObjectInput) GetContentDisposition

func (x *PutObjectInput) GetContentDisposition() string

func (*PutObjectInput) GetContentEncoding

func (x *PutObjectInput) GetContentEncoding() string

func (*PutObjectInput) GetContentLength

func (x *PutObjectInput) GetContentLength() int64

func (*PutObjectInput) GetExpires

func (x *PutObjectInput) GetExpires() int64

func (*PutObjectInput) GetKey

func (x *PutObjectInput) GetKey() string

func (*PutObjectInput) GetMeta

func (x *PutObjectInput) GetMeta() map[string]string

func (*PutObjectInput) GetServerSideEncryption

func (x *PutObjectInput) GetServerSideEncryption() string

func (*PutObjectInput) GetSignedUrl

func (x *PutObjectInput) GetSignedUrl() string

func (*PutObjectInput) GetStorageClass

func (x *PutObjectInput) GetStorageClass() string

func (*PutObjectInput) GetStoreName

func (x *PutObjectInput) GetStoreName() string

func (*PutObjectInput) GetTagging

func (x *PutObjectInput) GetTagging() map[string]string

func (*PutObjectInput) ProtoMessage

func (*PutObjectInput) ProtoMessage()

func (*PutObjectInput) ProtoReflect

func (x *PutObjectInput) ProtoReflect() protoreflect.Message

func (*PutObjectInput) Reset

func (x *PutObjectInput) Reset()

func (*PutObjectInput) String

func (x *PutObjectInput) String() string

type PutObjectOutput

type PutObjectOutput struct {

	// Indicates whether the uploaded object uses an S3 Bucket Key for server-side
	// encryption with Amazon Web Services KMS (SSE-KMS).
	BucketKeyEnabled bool `protobuf:"varint,1,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// Entity tag for the uploaded object.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// If the expiration is configured for the object
	Expiration string `protobuf:"bytes,3,opt,name=expiration,proto3" json:"expiration,omitempty"`
	// If present, indicates that the requester was successfully charged for the request.
	RequestCharged string `protobuf:"bytes,4,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// Version of the object.
	VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

PutObjectOutput

func (*PutObjectOutput) Descriptor deprecated

func (*PutObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use PutObjectOutput.ProtoReflect.Descriptor instead.

func (*PutObjectOutput) GetBucketKeyEnabled

func (x *PutObjectOutput) GetBucketKeyEnabled() bool

func (*PutObjectOutput) GetEtag

func (x *PutObjectOutput) GetEtag() string

func (*PutObjectOutput) GetExpiration

func (x *PutObjectOutput) GetExpiration() string

func (*PutObjectOutput) GetMetadata

func (x *PutObjectOutput) GetMetadata() map[string]string

func (*PutObjectOutput) GetRequestCharged

func (x *PutObjectOutput) GetRequestCharged() string

func (*PutObjectOutput) GetVersionId

func (x *PutObjectOutput) GetVersionId() string

func (*PutObjectOutput) ProtoMessage

func (*PutObjectOutput) ProtoMessage()

func (*PutObjectOutput) ProtoReflect

func (x *PutObjectOutput) ProtoReflect() protoreflect.Message

func (*PutObjectOutput) Reset

func (x *PutObjectOutput) Reset()

func (*PutObjectOutput) String

func (x *PutObjectOutput) String() string

type PutObjectTaggingInput

type PutObjectTaggingInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required.
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Container for the TagSet and Tag elements
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// The versionId of the object that the tag-set will be added to.
	VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

PutObjectTaggingInput

func (*PutObjectTaggingInput) Descriptor deprecated

func (*PutObjectTaggingInput) Descriptor() ([]byte, []int)

Deprecated: Use PutObjectTaggingInput.ProtoReflect.Descriptor instead.

func (*PutObjectTaggingInput) GetBucket

func (x *PutObjectTaggingInput) GetBucket() string

func (*PutObjectTaggingInput) GetKey

func (x *PutObjectTaggingInput) GetKey() string

func (*PutObjectTaggingInput) GetStoreName

func (x *PutObjectTaggingInput) GetStoreName() string

func (*PutObjectTaggingInput) GetTags

func (x *PutObjectTaggingInput) GetTags() map[string]string

func (*PutObjectTaggingInput) GetVersionId

func (x *PutObjectTaggingInput) GetVersionId() string

func (*PutObjectTaggingInput) ProtoMessage

func (*PutObjectTaggingInput) ProtoMessage()

func (*PutObjectTaggingInput) ProtoReflect

func (x *PutObjectTaggingInput) ProtoReflect() protoreflect.Message

func (*PutObjectTaggingInput) Reset

func (x *PutObjectTaggingInput) Reset()

func (*PutObjectTaggingInput) String

func (x *PutObjectTaggingInput) String() string

type PutObjectTaggingOutput

type PutObjectTaggingOutput struct {

	// The versionId of the object the tag-set was added to.
	VersionId string `protobuf:"bytes,1,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// Metadata pertaining to the operation's result.
	ResultMetadata map[string]string `` /* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

PutObjectTaggingOutput

func (*PutObjectTaggingOutput) Descriptor deprecated

func (*PutObjectTaggingOutput) Descriptor() ([]byte, []int)

Deprecated: Use PutObjectTaggingOutput.ProtoReflect.Descriptor instead.

func (*PutObjectTaggingOutput) GetResultMetadata

func (x *PutObjectTaggingOutput) GetResultMetadata() map[string]string

func (*PutObjectTaggingOutput) GetVersionId

func (x *PutObjectTaggingOutput) GetVersionId() string

func (*PutObjectTaggingOutput) ProtoMessage

func (*PutObjectTaggingOutput) ProtoMessage()

func (*PutObjectTaggingOutput) ProtoReflect

func (x *PutObjectTaggingOutput) ProtoReflect() protoreflect.Message

func (*PutObjectTaggingOutput) Reset

func (x *PutObjectTaggingOutput) Reset()

func (*PutObjectTaggingOutput) String

func (x *PutObjectTaggingOutput) String() string

type RestoreObjectInput

type RestoreObjectInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// The information of restoring request.
	RestoreRequest *RestoreRequest `protobuf:"bytes,4,opt,name=restore_request,json=restoreRequest,proto3" json:"restore_request,omitempty"`
	// VersionId used to reference a specific version of the object.
	VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// contains filtered or unexported fields
}

RestoreObjectInput

func (*RestoreObjectInput) Descriptor deprecated

func (*RestoreObjectInput) Descriptor() ([]byte, []int)

Deprecated: Use RestoreObjectInput.ProtoReflect.Descriptor instead.

func (*RestoreObjectInput) GetBucket

func (x *RestoreObjectInput) GetBucket() string

func (*RestoreObjectInput) GetKey

func (x *RestoreObjectInput) GetKey() string

func (*RestoreObjectInput) GetRestoreRequest

func (x *RestoreObjectInput) GetRestoreRequest() *RestoreRequest

func (*RestoreObjectInput) GetStoreName

func (x *RestoreObjectInput) GetStoreName() string

func (*RestoreObjectInput) GetVersionId

func (x *RestoreObjectInput) GetVersionId() string

func (*RestoreObjectInput) ProtoMessage

func (*RestoreObjectInput) ProtoMessage()

func (*RestoreObjectInput) ProtoReflect

func (x *RestoreObjectInput) ProtoReflect() protoreflect.Message

func (*RestoreObjectInput) Reset

func (x *RestoreObjectInput) Reset()

func (*RestoreObjectInput) String

func (x *RestoreObjectInput) String() string

type RestoreObjectOutput

type RestoreObjectOutput struct {

	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,1,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// Indicates the path in the provided S3 output location where Select results will
	// be restored to.
	RestoreOutputPath string `protobuf:"bytes,2,opt,name=restore_output_path,json=restoreOutputPath,proto3" json:"restore_output_path,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

RestoreObjectOutput

func (*RestoreObjectOutput) Descriptor deprecated

func (*RestoreObjectOutput) Descriptor() ([]byte, []int)

Deprecated: Use RestoreObjectOutput.ProtoReflect.Descriptor instead.

func (*RestoreObjectOutput) GetMetadata

func (x *RestoreObjectOutput) GetMetadata() map[string]string

func (*RestoreObjectOutput) GetRequestCharged

func (x *RestoreObjectOutput) GetRequestCharged() string

func (*RestoreObjectOutput) GetRestoreOutputPath

func (x *RestoreObjectOutput) GetRestoreOutputPath() string

func (*RestoreObjectOutput) ProtoMessage

func (*RestoreObjectOutput) ProtoMessage()

func (*RestoreObjectOutput) ProtoReflect

func (x *RestoreObjectOutput) ProtoReflect() protoreflect.Message

func (*RestoreObjectOutput) Reset

func (x *RestoreObjectOutput) Reset()

func (*RestoreObjectOutput) String

func (x *RestoreObjectOutput) String() string

type RestoreRequest

type RestoreRequest struct {

	// Lifetime of the active copy in days.
	Days int32 `protobuf:"varint,1,opt,name=days,proto3" json:"days,omitempty"`
	// The optional description for the job.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// S3 Glacier related parameters pertaining to this job.
	GlacierJobParameters *GlacierJobParameters `protobuf:"bytes,3,opt,name=glacier_job_parameters,json=glacierJobParameters,proto3" json:"glacier_job_parameters,omitempty"`
	// Describes the location where the restore job's output is stored.
	OutputLocation *OutputLocation `protobuf:"bytes,4,opt,name=output_location,json=outputLocation,proto3" json:"output_location,omitempty"`
	// Describes the parameters for Select job types.
	SelectParameters *SelectParameters `protobuf:"bytes,5,opt,name=select_parameters,json=selectParameters,proto3" json:"select_parameters,omitempty"`
	// Retrieval tier at which the restore will be processed.
	Tier string `protobuf:"bytes,6,opt,name=tier,proto3" json:"tier,omitempty"`
	// Type of restore request.
	Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

RestoreRequest

func (*RestoreRequest) Descriptor deprecated

func (*RestoreRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestoreRequest.ProtoReflect.Descriptor instead.

func (*RestoreRequest) GetDays

func (x *RestoreRequest) GetDays() int32

func (*RestoreRequest) GetDescription

func (x *RestoreRequest) GetDescription() string

func (*RestoreRequest) GetGlacierJobParameters

func (x *RestoreRequest) GetGlacierJobParameters() *GlacierJobParameters

func (*RestoreRequest) GetOutputLocation

func (x *RestoreRequest) GetOutputLocation() *OutputLocation

func (*RestoreRequest) GetSelectParameters

func (x *RestoreRequest) GetSelectParameters() *SelectParameters

func (*RestoreRequest) GetTier

func (x *RestoreRequest) GetTier() string

func (*RestoreRequest) GetType

func (x *RestoreRequest) GetType() string

func (*RestoreRequest) ProtoMessage

func (*RestoreRequest) ProtoMessage()

func (*RestoreRequest) ProtoReflect

func (x *RestoreRequest) ProtoReflect() protoreflect.Message

func (*RestoreRequest) Reset

func (x *RestoreRequest) Reset()

func (*RestoreRequest) String

func (x *RestoreRequest) String() string

type SelectParameters

type SelectParameters struct {

	// The expression that is used to query the object.
	// This member is required.
	Expression string `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"`
	// The type of the provided expression (for example, SQL).
	// This member is required.
	ExpressionType string `protobuf:"bytes,2,opt,name=expression_type,json=expressionType,proto3" json:"expression_type,omitempty"`
	// Describes the serialization format of the object.
	// This member is required.
	InputSerialization *InputSerialization `protobuf:"bytes,3,opt,name=input_serialization,json=inputSerialization,proto3" json:"input_serialization,omitempty"`
	// Describes how the results of the Select job are serialized.
	// This member is required.
	OutputSerialization *OutputSerialization `protobuf:"bytes,4,opt,name=output_serialization,json=outputSerialization,proto3" json:"output_serialization,omitempty"`
	// contains filtered or unexported fields
}

SelectParameters

func (*SelectParameters) Descriptor deprecated

func (*SelectParameters) Descriptor() ([]byte, []int)

Deprecated: Use SelectParameters.ProtoReflect.Descriptor instead.

func (*SelectParameters) GetExpression

func (x *SelectParameters) GetExpression() string

func (*SelectParameters) GetExpressionType

func (x *SelectParameters) GetExpressionType() string

func (*SelectParameters) GetInputSerialization

func (x *SelectParameters) GetInputSerialization() *InputSerialization

func (*SelectParameters) GetOutputSerialization

func (x *SelectParameters) GetOutputSerialization() *OutputSerialization

func (*SelectParameters) ProtoMessage

func (*SelectParameters) ProtoMessage()

func (*SelectParameters) ProtoReflect

func (x *SelectParameters) ProtoReflect() protoreflect.Message

func (*SelectParameters) Reset

func (x *SelectParameters) Reset()

func (*SelectParameters) String

func (x *SelectParameters) String() string

type SignURLInput

type SignURLInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// the method for sign url, eg. GET、POST
	Method string `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
	// expire time of the sign url
	ExpiredInSec int64 `protobuf:"varint,5,opt,name=expired_in_sec,json=expiredInSec,proto3" json:"expired_in_sec,omitempty"`
	// contains filtered or unexported fields
}

SignURLInput

func (*SignURLInput) Descriptor deprecated

func (*SignURLInput) Descriptor() ([]byte, []int)

Deprecated: Use SignURLInput.ProtoReflect.Descriptor instead.

func (*SignURLInput) GetBucket

func (x *SignURLInput) GetBucket() string

func (*SignURLInput) GetExpiredInSec

func (x *SignURLInput) GetExpiredInSec() int64

func (*SignURLInput) GetKey

func (x *SignURLInput) GetKey() string

func (*SignURLInput) GetMethod

func (x *SignURLInput) GetMethod() string

func (*SignURLInput) GetStoreName

func (x *SignURLInput) GetStoreName() string

func (*SignURLInput) ProtoMessage

func (*SignURLInput) ProtoMessage()

func (*SignURLInput) ProtoReflect

func (x *SignURLInput) ProtoReflect() protoreflect.Message

func (*SignURLInput) Reset

func (x *SignURLInput) Reset()

func (*SignURLInput) String

func (x *SignURLInput) String() string

type SignURLOutput

type SignURLOutput struct {

	// Object signed url
	SignedUrl string `protobuf:"bytes,1,opt,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"`
	// contains filtered or unexported fields
}

SignURLOutput

func (*SignURLOutput) Descriptor deprecated

func (*SignURLOutput) Descriptor() ([]byte, []int)

Deprecated: Use SignURLOutput.ProtoReflect.Descriptor instead.

func (*SignURLOutput) GetSignedUrl

func (x *SignURLOutput) GetSignedUrl() string

func (*SignURLOutput) ProtoMessage

func (*SignURLOutput) ProtoMessage()

func (*SignURLOutput) ProtoReflect

func (x *SignURLOutput) ProtoReflect() protoreflect.Message

func (*SignURLOutput) Reset

func (x *SignURLOutput) Reset()

func (*SignURLOutput) String

func (x *SignURLOutput) String() string

type UnimplementedObjectStorageServiceServer

type UnimplementedObjectStorageServiceServer struct {
}

UnimplementedObjectStorageServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedObjectStorageServiceServer) AbortMultipartUpload

func (UnimplementedObjectStorageServiceServer) AppendObject

func (UnimplementedObjectStorageServiceServer) CompleteMultipartUpload

func (UnimplementedObjectStorageServiceServer) CopyObject

func (UnimplementedObjectStorageServiceServer) CreateMultipartUpload

func (UnimplementedObjectStorageServiceServer) DeleteObject

func (UnimplementedObjectStorageServiceServer) DeleteObjectTagging

func (UnimplementedObjectStorageServiceServer) DeleteObjects

func (UnimplementedObjectStorageServiceServer) GetObject

func (UnimplementedObjectStorageServiceServer) GetObjectCannedAcl

func (UnimplementedObjectStorageServiceServer) GetObjectTagging

func (UnimplementedObjectStorageServiceServer) HeadObject

func (UnimplementedObjectStorageServiceServer) IsObjectExist

func (UnimplementedObjectStorageServiceServer) ListMultipartUploads

func (UnimplementedObjectStorageServiceServer) ListObjectVersions

func (UnimplementedObjectStorageServiceServer) ListObjects

func (UnimplementedObjectStorageServiceServer) ListParts

func (UnimplementedObjectStorageServiceServer) PutObject

func (UnimplementedObjectStorageServiceServer) PutObjectCannedAcl

func (UnimplementedObjectStorageServiceServer) PutObjectTagging

func (UnimplementedObjectStorageServiceServer) RestoreObject

func (UnimplementedObjectStorageServiceServer) SignURL

func (UnimplementedObjectStorageServiceServer) UpdateDownloadBandwidthRateLimit

func (UnimplementedObjectStorageServiceServer) UpdateUploadBandwidthRateLimit

func (UnimplementedObjectStorageServiceServer) UploadPart

func (UnimplementedObjectStorageServiceServer) UploadPartCopy

type UnsafeObjectStorageServiceServer

type UnsafeObjectStorageServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeObjectStorageServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ObjectStorageServiceServer will result in compilation errors.

type UpdateBandwidthRateLimitInput

type UpdateBandwidthRateLimitInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The average upload/download bandwidth rate limit in bits per second.
	AverageRateLimitInBitsPerSec int64 `` /* 156-byte string literal not displayed */
	// Resource name of gateway
	GatewayResourceName string `protobuf:"bytes,3,opt,name=gateway_resource_name,json=gatewayResourceName,proto3" json:"gateway_resource_name,omitempty"`
	// contains filtered or unexported fields
}

UpdateBandwidthRateLimitInput

func (*UpdateBandwidthRateLimitInput) Descriptor deprecated

func (*UpdateBandwidthRateLimitInput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateBandwidthRateLimitInput.ProtoReflect.Descriptor instead.

func (*UpdateBandwidthRateLimitInput) GetAverageRateLimitInBitsPerSec

func (x *UpdateBandwidthRateLimitInput) GetAverageRateLimitInBitsPerSec() int64

func (*UpdateBandwidthRateLimitInput) GetGatewayResourceName

func (x *UpdateBandwidthRateLimitInput) GetGatewayResourceName() string

func (*UpdateBandwidthRateLimitInput) GetStoreName

func (x *UpdateBandwidthRateLimitInput) GetStoreName() string

func (*UpdateBandwidthRateLimitInput) ProtoMessage

func (*UpdateBandwidthRateLimitInput) ProtoMessage()

func (*UpdateBandwidthRateLimitInput) ProtoReflect

func (*UpdateBandwidthRateLimitInput) Reset

func (x *UpdateBandwidthRateLimitInput) Reset()

func (*UpdateBandwidthRateLimitInput) String

type UploadPartCopyInput

type UploadPartCopyInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// CopySource
	CopySource *CopySource `protobuf:"bytes,4,opt,name=copy_source,json=copySource,proto3" json:"copy_source,omitempty"`
	// Part number of part being copied. This is a positive integer between 1 and 10,000.
	// This member is required.
	PartNumber int32 `protobuf:"varint,5,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
	// Upload ID identifying the multipart upload whose part is being copied.
	// This member is required.
	UploadId string `protobuf:"bytes,6,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// The range of bytes to copy from the source object.bytes=start_position-part_size
	StartPosition int64 `protobuf:"varint,7,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	// Part size
	PartSize int64 `protobuf:"varint,8,opt,name=part_size,json=partSize,proto3" json:"part_size,omitempty"`
	// contains filtered or unexported fields
}

UploadPartCopyInput

func (*UploadPartCopyInput) Descriptor deprecated

func (*UploadPartCopyInput) Descriptor() ([]byte, []int)

Deprecated: Use UploadPartCopyInput.ProtoReflect.Descriptor instead.

func (*UploadPartCopyInput) GetBucket

func (x *UploadPartCopyInput) GetBucket() string

func (*UploadPartCopyInput) GetCopySource

func (x *UploadPartCopyInput) GetCopySource() *CopySource

func (*UploadPartCopyInput) GetKey

func (x *UploadPartCopyInput) GetKey() string

func (*UploadPartCopyInput) GetPartNumber

func (x *UploadPartCopyInput) GetPartNumber() int32

func (*UploadPartCopyInput) GetPartSize

func (x *UploadPartCopyInput) GetPartSize() int64

func (*UploadPartCopyInput) GetStartPosition

func (x *UploadPartCopyInput) GetStartPosition() int64

func (*UploadPartCopyInput) GetStoreName

func (x *UploadPartCopyInput) GetStoreName() string

func (*UploadPartCopyInput) GetUploadId

func (x *UploadPartCopyInput) GetUploadId() string

func (*UploadPartCopyInput) ProtoMessage

func (*UploadPartCopyInput) ProtoMessage()

func (*UploadPartCopyInput) ProtoReflect

func (x *UploadPartCopyInput) ProtoReflect() protoreflect.Message

func (*UploadPartCopyInput) Reset

func (x *UploadPartCopyInput) Reset()

func (*UploadPartCopyInput) String

func (x *UploadPartCopyInput) String() string

type UploadPartCopyOutput

type UploadPartCopyOutput struct {

	// Indicates whether the multipart upload uses an S3 Bucket Key for server-side
	// encryption with Amazon Web Services KMS (SSE-KMS).
	BucketKeyEnabled bool `protobuf:"varint,1,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// Container for all response elements.
	CopyPartResult *CopyPartResult `protobuf:"bytes,2,opt,name=copy_part_result,json=copyPartResult,proto3" json:"copy_part_result,omitempty"`
	// The version of the source object that was copied, if you have enabled versioning
	// on the source bucket.
	CopySourceVersionId string `protobuf:"bytes,3,opt,name=copy_source_version_id,json=copySourceVersionId,proto3" json:"copy_source_version_id,omitempty"`
	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,4,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// If server-side encryption with a customer-provided encryption key was requested,
	// the response will include this header confirming the encryption algorithm used.
	SseCustomerAlgorithm string `protobuf:"bytes,5,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// If server-side encryption with a customer-provided encryption key was requested,
	// the response will include this header to provide round-trip message integrity
	// verification of the customer-provided encryption key.
	SseCustomerKeyMd5 string `protobuf:"bytes,6,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// If present, specifies the ID of the Amazon Web Services Key Management Service
	// (Amazon Web Services KMS) symmetric customer managed key that was used for the
	// object.
	SseKmsKeyId string `protobuf:"bytes,7,opt,name=sse_kms_key_id,json=sseKmsKeyId,proto3" json:"sse_kms_key_id,omitempty"`
	// The server-side encryption algorithm used when storing this object in Amazon S3
	// (for example, AES256, aws:kms).
	ServerSideEncryption string `protobuf:"bytes,8,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

UploadPartCopyOutput

func (*UploadPartCopyOutput) Descriptor deprecated

func (*UploadPartCopyOutput) Descriptor() ([]byte, []int)

Deprecated: Use UploadPartCopyOutput.ProtoReflect.Descriptor instead.

func (*UploadPartCopyOutput) GetBucketKeyEnabled

func (x *UploadPartCopyOutput) GetBucketKeyEnabled() bool

func (*UploadPartCopyOutput) GetCopyPartResult

func (x *UploadPartCopyOutput) GetCopyPartResult() *CopyPartResult

func (*UploadPartCopyOutput) GetCopySourceVersionId

func (x *UploadPartCopyOutput) GetCopySourceVersionId() string

func (*UploadPartCopyOutput) GetMetadata

func (x *UploadPartCopyOutput) GetMetadata() map[string]string

func (*UploadPartCopyOutput) GetRequestCharged

func (x *UploadPartCopyOutput) GetRequestCharged() string

func (*UploadPartCopyOutput) GetServerSideEncryption

func (x *UploadPartCopyOutput) GetServerSideEncryption() string

func (*UploadPartCopyOutput) GetSseCustomerAlgorithm

func (x *UploadPartCopyOutput) GetSseCustomerAlgorithm() string

func (*UploadPartCopyOutput) GetSseCustomerKeyMd5

func (x *UploadPartCopyOutput) GetSseCustomerKeyMd5() string

func (*UploadPartCopyOutput) GetSseKmsKeyId

func (x *UploadPartCopyOutput) GetSseKmsKeyId() string

func (*UploadPartCopyOutput) ProtoMessage

func (*UploadPartCopyOutput) ProtoMessage()

func (*UploadPartCopyOutput) ProtoReflect

func (x *UploadPartCopyOutput) ProtoReflect() protoreflect.Message

func (*UploadPartCopyOutput) Reset

func (x *UploadPartCopyOutput) Reset()

func (*UploadPartCopyOutput) String

func (x *UploadPartCopyOutput) String() string

type UploadPartInput

type UploadPartInput struct {

	// Required. The name of oss store.
	StoreName string `protobuf:"bytes,1,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// The bucket name containing the object
	// This member is required
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Name of the object key.
	// This member is required.
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Object data.
	Body []byte `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
	// Size of the body in bytes. This parameter is useful when the size of the body
	// cannot be determined automatically.
	ContentLength int64 `protobuf:"varint,5,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"`
	// The base64-encoded 128-bit MD5 digest of the part data.
	ContentMd5 string `protobuf:"bytes,6,opt,name=content_md5,json=contentMd5,proto3" json:"content_md5,omitempty"`
	// The account ID of the expected bucket owner
	ExpectedBucketOwner string `protobuf:"bytes,7,opt,name=expected_bucket_owner,json=expectedBucketOwner,proto3" json:"expected_bucket_owner,omitempty"`
	// Part number of part being uploaded. This is a positive integer between 1 and 10,000.
	// This member is required.
	PartNumber int32 `protobuf:"varint,8,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
	// Confirms that the requester knows that they will be charged for the request.
	RequestPayer string `protobuf:"bytes,9,opt,name=request_payer,json=requestPayer,proto3" json:"request_payer,omitempty"`
	// Specifies the algorithm to use to when encrypting the object (for example,
	// AES256).
	SseCustomerAlgorithm string `protobuf:"bytes,10,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// Specifies the customer-provided encryption key for Amazon S3 to use in
	// encrypting data
	SseCustomerKey string `protobuf:"bytes,11,opt,name=sse_customer_key,json=sseCustomerKey,proto3" json:"sse_customer_key,omitempty"`
	// Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
	SseCustomerKeyMd5 string `protobuf:"bytes,12,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// Upload ID identifying the multipart upload whose part is being uploaded.
	// This member is required.
	UploadId string `protobuf:"bytes,13,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
	// contains filtered or unexported fields
}

UploadPartInput

func (*UploadPartInput) Descriptor deprecated

func (*UploadPartInput) Descriptor() ([]byte, []int)

Deprecated: Use UploadPartInput.ProtoReflect.Descriptor instead.

func (*UploadPartInput) GetBody

func (x *UploadPartInput) GetBody() []byte

func (*UploadPartInput) GetBucket

func (x *UploadPartInput) GetBucket() string

func (*UploadPartInput) GetContentLength

func (x *UploadPartInput) GetContentLength() int64

func (*UploadPartInput) GetContentMd5

func (x *UploadPartInput) GetContentMd5() string

func (*UploadPartInput) GetExpectedBucketOwner

func (x *UploadPartInput) GetExpectedBucketOwner() string

func (*UploadPartInput) GetKey

func (x *UploadPartInput) GetKey() string

func (*UploadPartInput) GetPartNumber

func (x *UploadPartInput) GetPartNumber() int32

func (*UploadPartInput) GetRequestPayer

func (x *UploadPartInput) GetRequestPayer() string

func (*UploadPartInput) GetSseCustomerAlgorithm

func (x *UploadPartInput) GetSseCustomerAlgorithm() string

func (*UploadPartInput) GetSseCustomerKey

func (x *UploadPartInput) GetSseCustomerKey() string

func (*UploadPartInput) GetSseCustomerKeyMd5

func (x *UploadPartInput) GetSseCustomerKeyMd5() string

func (*UploadPartInput) GetStoreName

func (x *UploadPartInput) GetStoreName() string

func (*UploadPartInput) GetUploadId

func (x *UploadPartInput) GetUploadId() string

func (*UploadPartInput) ProtoMessage

func (*UploadPartInput) ProtoMessage()

func (*UploadPartInput) ProtoReflect

func (x *UploadPartInput) ProtoReflect() protoreflect.Message

func (*UploadPartInput) Reset

func (x *UploadPartInput) Reset()

func (*UploadPartInput) String

func (x *UploadPartInput) String() string

type UploadPartOutput

type UploadPartOutput struct {

	// Indicates whether the multipart upload uses an S3 Bucket Key for server-side
	// encryption with Amazon Web Services KMS (SSE-KMS).
	BucketKeyEnabled bool `protobuf:"varint,1,opt,name=bucket_key_enabled,json=bucketKeyEnabled,proto3" json:"bucket_key_enabled,omitempty"`
	// Entity tag for the uploaded object.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// If present, indicates that the requester was successfully charged for the
	// request.
	RequestCharged string `protobuf:"bytes,3,opt,name=request_charged,json=requestCharged,proto3" json:"request_charged,omitempty"`
	// Specifies the algorithm to use to when encrypting the object (for example,
	// AES256).
	SseCustomerAlgorithm string `protobuf:"bytes,4,opt,name=sse_customer_algorithm,json=sseCustomerAlgorithm,proto3" json:"sse_customer_algorithm,omitempty"`
	// Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
	SseCustomerKeyMd5 string `protobuf:"bytes,5,opt,name=sse_customer_key_md5,json=sseCustomerKeyMd5,proto3" json:"sse_customer_key_md5,omitempty"`
	// Specifies the ID of the symmetric customer managed key to use for object encryption
	SseKmsKeyId string `protobuf:"bytes,6,opt,name=sse_kms_key_id,json=sseKmsKeyId,proto3" json:"sse_kms_key_id,omitempty"`
	// The server-side encryption algorithm used when storing this object in Amazon S3
	// (for example, AES256, aws:kms).
	ServerSideEncryption string `protobuf:"bytes,7,opt,name=server_side_encryption,json=serverSideEncryption,proto3" json:"server_side_encryption,omitempty"`
	// The metadata returned from OSS.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

UploadPartOutput

func (*UploadPartOutput) Descriptor deprecated

func (*UploadPartOutput) Descriptor() ([]byte, []int)

Deprecated: Use UploadPartOutput.ProtoReflect.Descriptor instead.

func (*UploadPartOutput) GetBucketKeyEnabled

func (x *UploadPartOutput) GetBucketKeyEnabled() bool

func (*UploadPartOutput) GetEtag

func (x *UploadPartOutput) GetEtag() string

func (*UploadPartOutput) GetMetadata

func (x *UploadPartOutput) GetMetadata() map[string]string

func (*UploadPartOutput) GetRequestCharged

func (x *UploadPartOutput) GetRequestCharged() string

func (*UploadPartOutput) GetServerSideEncryption

func (x *UploadPartOutput) GetServerSideEncryption() string

func (*UploadPartOutput) GetSseCustomerAlgorithm

func (x *UploadPartOutput) GetSseCustomerAlgorithm() string

func (*UploadPartOutput) GetSseCustomerKeyMd5

func (x *UploadPartOutput) GetSseCustomerKeyMd5() string

func (*UploadPartOutput) GetSseKmsKeyId

func (x *UploadPartOutput) GetSseKmsKeyId() string

func (*UploadPartOutput) ProtoMessage

func (*UploadPartOutput) ProtoMessage()

func (*UploadPartOutput) ProtoReflect

func (x *UploadPartOutput) ProtoReflect() protoreflect.Message

func (*UploadPartOutput) Reset

func (x *UploadPartOutput) Reset()

func (*UploadPartOutput) String

func (x *UploadPartOutput) String() string

Jump to

Keyboard shortcuts

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