Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access struct {
DisplayName string `json:"displayName,omitempty" bson:"displayName,omitempty"`
EmailAddress string `json:"emailAddress,omitempty" bson:"emailAddress,omitempty"`
ID string `json:"id,omitempty" bson:"id,omitempty"`
Type string `json:"type,omitempty" bson:"type,omitempty"`
URI string `json:"uri,omitempty" bson:"uri,omitempty"`
Permission string `json:"permission,omitempty" bson:"permission,omitempty"`
}
func (Access) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (Access) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*Access) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Access) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type ListMetaDataResponse ¶
type ListMetaDataResponse []*MetaBackend
func (ListMetaDataResponse) MarshalEasyJSON ¶
func (v ListMetaDataResponse) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ListMetaDataResponse) MarshalJSON ¶
func (v ListMetaDataResponse) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ListMetaDataResponse) UnmarshalEasyJSON ¶
func (v *ListMetaDataResponse) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ListMetaDataResponse) UnmarshalJSON ¶
func (v *ListMetaDataResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type MetaBackend ¶
type MetaBackend struct {
Id string `json:"id" bson:"_id"`
BackendName string `json:"backendName" bson:"backendName"`
Type string `json:"type" bson:"type"`
Region string `json:"region" bson:"region"`
Buckets []*MetaBucket `json:"buckets" bson:"buckets"`
NumberOfBuckets int32 `json:"numberOfBuckets" bson:"numberOfBuckets"`
NumberOfFilteredBuckets int32 `json:"numberOFilteredBuckets" bson:"numberOFilteredBuckets"`
}
func (MetaBackend) MarshalEasyJSON ¶
func (v MetaBackend) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (MetaBackend) MarshalJSON ¶
func (v MetaBackend) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*MetaBackend) UnmarshalEasyJSON ¶
func (v *MetaBackend) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*MetaBackend) UnmarshalJSON ¶
func (v *MetaBackend) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type MetaBucket ¶
type MetaBucket struct {
CreationDate *time.Time `type:"timestamp" json:"creationDate,omitempty" bson:"creationDate,omitempty"`
Name string `type:"string" json:"name" bson:"name"`
Type string `json:"type,omitempty" bson:"type,omitempty"`
Region string `json:"region,omitempty" bson:"region,omitempty"`
BucketAcl []*Access `json:"bucketAcl,omitempty" bson:"bucketAcl,omitempty"`
NumberOfObjects int `json:"numberOfObjects" bson:"numberOfObjects"`
NumberOfFilteredObjects int `json:"numberOfFilteredObjects,omitempty" bson:"numberOfFilteredObjects,omitempty"`
Objects []*MetaObject `json:"objects" bson:"objects"`
TotalSize int64 `json:"totalSize" bson:"totalSize"`
FilteredBucketSize int64 `json:"filteredBucketSize,omitempty" bson:"filteredBucketSize"`
BucketTags map[string]string `json:"bucketTags,omitempty" bson:"bucketTags,omitempty"`
}
func (MetaBucket) MarshalEasyJSON ¶
func (v MetaBucket) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (MetaBucket) MarshalJSON ¶
func (v MetaBucket) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*MetaBucket) UnmarshalEasyJSON ¶
func (v *MetaBucket) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*MetaBucket) UnmarshalJSON ¶
func (v *MetaBucket) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type MetaObject ¶
type MetaObject struct {
ObjectName string `json:"name" bson:"name"`
LastModifiedDate *time.Time `type:"timestamp" json:"lastModifiedDate" bson:"lastModifiedDate"`
Size int64 `json:"size" bson:"size"`
ServerSideEncryption string `json:"serverSideEncryption" bson:"serverSideEncryption"`
VersionId string `json:"versionId,omitempty" bson:"versionId,omitempty"`
StorageClass string `json:"storageClass,omitempty" bson:"storageClass,omitempty"`
RedirectLocation string `json:"redirectLocation,omitempty" bson:"redirectLocation,omitempty"`
ReplicationStatus string `json:"replicationStatus,omitempty" bson:"replicationStatus,omitempty"`
ExpiresDate *time.Time `json:"expiresDate,omitempty" bson:"expiresDate,omitempty"`
ObjectAcl []*Access `json:"objectAcl,omitempty" bson:"objectAcl,omitempty"`
ObjectTags map[string]string `json:"objectTags,omitempty" bson:"objectTags,omitempty"`
Metadata map[string]string `json:"metadata,omitempty" bson:"metadata,omitempty"`
ObjectType string `json:"objectType,omitempty" bson:"objectType,omitempty"`
}
func (MetaObject) MarshalEasyJSON ¶
func (v MetaObject) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (MetaObject) MarshalJSON ¶
func (v MetaObject) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*MetaObject) UnmarshalEasyJSON ¶
func (v *MetaObject) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*MetaObject) UnmarshalJSON ¶
func (v *MetaObject) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface