Struct: s3.ObjectVersion
Overview
The version of an object.
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, s3manager.WriterReadFrom
Structure Field Summary collapse
-
ETag *string
The entity tag is an MD5 hash of that version of the object.
-
IsLatest *bool
Specifies whether the object is (true) or is not (false) the latest version of an object.
-
Key *string
The object key.
-
LastModified *time.Time
Date and time the object was last modified.
-
Owner *Owner
Specifies the owner of the object.
-
Size *int64
Size in bytes of the object.
-
StorageClass *string
The class of storage used to store the object.
-
VersionId *string
Version ID of an object.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetETag(string) *ObjectVersion
operation
SetETag sets the ETag field’s value.
-
SetIsLatest(bool) *ObjectVersion
operation
SetIsLatest sets the IsLatest field’s value.
-
SetKey(string) *ObjectVersion
operation
SetKey sets the Key field’s value.
-
SetLastModified(time.Time) *ObjectVersion
operation
SetLastModified sets the LastModified field’s value.
-
SetOwner(*Owner) *ObjectVersion
operation
SetOwner sets the Owner field’s value.
-
SetSize(int64) *ObjectVersion
operation
SetSize sets the Size field’s value.
-
SetStorageClass(string) *ObjectVersion
operation
SetStorageClass sets the StorageClass field’s value.
-
SetVersionId(string) *ObjectVersion
operation
SetVersionId sets the VersionId field’s value.
-
String() string
operation
String returns the string representation.
Structure Field Details
ETag *string
`type:"string"`
The entity tag is an MD5 hash of that version of the object.
IsLatest *bool
`type:"boolean"`
Specifies whether the object is (true) or is not (false) the latest version of an object.
Key *string
`min:"1" type:"string"`
The object key.
LastModified *time.Time
`type:"timestamp"`
Date and time the object was last modified.
Owner *Owner
`type:"structure"`
Specifies the owner of the object.
Size *int64
`type:"integer"`
Size in bytes of the object.
StorageClass *string
`type:"string" enum:"ObjectVersionStorageClass"`
The class of storage used to store the object.
VersionId *string
`type:"string"`
Version ID of an object.
_ struct{}
`type:"structure"`
Method Details
func (s ObjectVersion) GoString() string
GoString returns the string representation.
API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.
18937 18938 18939 |
// File 'service/s3/api.go', line 18937
|
func (s *ObjectVersion) SetETag(v string) *ObjectVersion
SetETag sets the ETag field’s value.
18942 18943 18944 18945 |
// File 'service/s3/api.go', line 18942
|
func (s *ObjectVersion) SetIsLatest(v bool) *ObjectVersion
SetIsLatest sets the IsLatest field’s value.
18948 18949 18950 18951 |
// File 'service/s3/api.go', line 18948
|
func (s *ObjectVersion) SetKey(v string) *ObjectVersion
SetKey sets the Key field’s value.
18954 18955 18956 18957 |
// File 'service/s3/api.go', line 18954
|
func (s *ObjectVersion) SetLastModified(v time.Time) *ObjectVersion
SetLastModified sets the LastModified field’s value.
18960 18961 18962 18963 |
// File 'service/s3/api.go', line 18960
|
func (s *ObjectVersion) SetOwner(v *Owner) *ObjectVersion
SetOwner sets the Owner field’s value.
18966 18967 18968 18969 |
// File 'service/s3/api.go', line 18966
|
func (s *ObjectVersion) SetSize(v int64) *ObjectVersion
SetSize sets the Size field’s value.
18972 18973 18974 18975 |
// File 'service/s3/api.go', line 18972
|
func (s *ObjectVersion) SetStorageClass(v string) *ObjectVersion
SetStorageClass sets the StorageClass field’s value.
18978 18979 18980 18981 |
// File 'service/s3/api.go', line 18978
|
func (s *ObjectVersion) SetVersionId(v string) *ObjectVersion
SetVersionId sets the VersionId field’s value.
18984 18985 18986 18987 |
// File 'service/s3/api.go', line 18984
|
func (s ObjectVersion) String() string
String returns the string representation.
API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.
18928 18929 18930 |
// File 'service/s3/api.go', line 18928
|