Documentation ¶
Overview ¶
Copyright (C) 2019-2024 vdaas.org vald team <vald@vdaas.org>
Licensed under the Apache License, Version 2.0 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (C) 2019-2024 vdaas.org vald team <vald@vdaas.org>
Licensed under the Apache License, Version 2.0 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func New(opts ...Option) (iblob.Bucket, error)
- type Option
- func WithBeforeRead(fn func(asFunc func(interface{}) bool) error) Option
- func WithBeforeWrite(f func(asFunc func(interface{}) bool) error) Option
- func WithURL(str string) Option
- func WithURLOpener(uo *gcsblob.URLOpener) Option
- func WithWriteBufferSize(size int) Option
- func WithWriteCacheControl(str string) Option
- func WithWriteContentDisposition(str string) Option
- func WithWriteContentEncoding(str string) Option
- func WithWriteContentLanguage(str string) Option
- func WithWriteContentMD5(b []byte) Option
- func WithWriteContentType(str string) Option
- func WithWriteMetadata(meta map[string]string) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Option ¶
type Option func(*client) error
Option configures client of google cloud storage.
func WithBeforeRead ¶
WithBeforeRead returns Option that sets c.readerOpts.BeforeRead.
func WithBeforeWrite ¶
WithBeforeWrite returns Option that sets c.writeOpts.BeforeWrite.
func WithURLOpener ¶
WithURLOpener returns Option that sets c.urlOpner.
func WithWriteBufferSize ¶
WithWriteBufferSize returns Option that sets c.writerOpts.BufferSize.
func WithWriteCacheControl ¶
WithWriteCacheControl returns Option that sets c.writerOpts.CacheControl.
func WithWriteContentDisposition ¶
WithWriteContentDisposition returns Option that sets c.writerOpts.ContentDisposition.
func WithWriteContentEncoding ¶
WithWriteContentEncoding returns Option that sets c.writerOpts.Encoding.
func WithWriteContentLanguage ¶
WithWriteContentLanguage returns Option that sets c.writerOpts.ContentLanguage.
func WithWriteContentMD5 ¶
WithWriteContentMD5 returns Option that sets c.writerOpts.MD5.
func WithWriteContentType ¶
WithWriteContentType returns Option that sets c.writerOpts.ContentType.
func WithWriteMetadata ¶
WithWriteMetadata returns Option that sets c.writerOpts.Metadata.