< Previous | Contents | Next >

R

Range request header 173–175, 179 read ACL permission 12

read permission 11

recovering object versions 171–172 removing ACLs 34

renaming buckets 16 replacing custom metadata

existing objects 159, 172–173

object copies 158 replication

about 4

collision handling 38–??


topologies 4 replication collisions

about 38

ACLs 40–41

custom metadata 39–40

object content 38–39 request bodies

ACL 30–34

versioning 90 request headers

adding ACLs to buckets 80–81 adding ACLs to objects 148–150

Authorization, AWS authentication 48–49 Authorization, HCP authentication 211 Cache-Control 57

checking bucket existence 77 checking object existence 139–141 checking versioning status 94 Connection 57

Content-Disposition 57

Content-Encoding 57

Content-Language 57

Content-Length 128

Content-Length, adding ACLs to buckets 80 Content-Length, adding ACLs to objects 148 Content-Length, creating buckets 67 Content-Length, creating folders 134 Content-Length, enabling/disabling

versioning 91

Content-MD5 127, 128

Content-Type 128

Content-Type, adding ACLs to buckets 80 Content-Type, creating folders 134 Content-Type, enabling/disabling

versioning 91

copying objects 161–166

creating buckets 67–68

creating folders 134

Date 56

deleting buckets 121

deleting objects 186

enabling/disabling versioning 91

Expect 128

Host 45–46, 56

If-Match, checking object existence 138, 139

If-Match, retrieving objects 175–176, 177 If-Modified-Since, checking object

existence 138

If-Modified-Since, retrieving objects 175–176, 178

If-None-Match, checking object existence 138


Index 261

request headers, If-None-Match, retrieving objects


If-None-Match, retrieving objects 175–176, 179

If-Unmodified-Since, checking object existence 138

If-Unmodified-Since, retrieving objects 175–176, 179

listing bucket contents 105 listing buckets 72

Pragma 57

Range 173–175, 179

response-cache-control 176, 179

response-content-disposition 176, 179

response-content-encoding 176, 179

response-content-language 176, 179

response-content-type 176, 179

response-expires 176, 179 retrieving bucket ACLs 86 retrieving object ACLs 155 retrieving objects 177–179

storing objects 128–129

x-amz-acl 28

x-amz-copy-source 161

x-amz-copy-source-if-match 159–160, 162

x-amz-copy-source-if-modified-since 159–16

0, 163

x-amz-copy-source-if-none-match 159–160,

164

x-amz-copy-source-if-unmodified-since 159–

160, 164

x-amz-date 57

x-amz-grant- 28–29

x-amz-meta- 20–22

x-amz-metadata-directive 159, 165

x-amz-server-side-encryption 129

x-amz-server-side-encryption, copying objects 165

x-amz-server-side-encryption, storing objects 127

x-hcp-pretty-print, checking versioning status 94

x-hcp-pretty-print, copying objects 166 x-hcp-pretty-print, listing bucket

contents 105

x-hcp-pretty-print, listing buckets 72

x-hcp-pretty-print, retrieving bucket ACLs 86 x-hcp-pretty-print, retrieving object

ACLs 155

request lines

about 54–55

adding ACLs to buckets 80 adding ACLs to objects 148 checking bucket existence 76

checking object existence 138–139


checking versioning status 94 copying objects 160

creating buckets 66

creating folders 134

deleting buckets 121

deleting objects 185

enabling/disabling versioning 91 listing bucket contents 102–104 listing buckets 71

retrieving bucket ACLs 85 retrieving object ACLs 154 retrieving objects 176–177

storing objects 127 required libraries, sample Java

application 218–219 response bodies

ACL 85

bucket list 73–74

bucket listing 97, 106–112

copy object 167

error 59

versioning 93 response headers

adding ACLs to buckets 81 adding ACLs to objects 150 Cache-Control 59

checking bucket existence 77 checking object existence 141–143 checking versioning status 95 Connection 59

Content-Disposition 59

Content-Encoding 59

Content-Language 59

Content-Length 58

Content-Range 180

Content-Type 58

Content-Type, checking object existence 142 Content-Type, checking versioning status 95 Content-Type, copying objects 166

Content-Type, listing bucket contents 105 Content-Type, listing buckets 72

Content-Type, retrieving bucket ACLs 86 Content-Type, retrieving object ACLs 155 Content-Type, retrieving objects 180 copying objects 166–167

creating buckets 68

creating folders 135

Date 58

deleting buckets 122

deleting objects 186

enabling/disabling versioning 91–92

ETag 126

ETag, checking object existence 142


262 Index

response headers, ETag, copying objects



ETag, copying objects 166 ETag, creating folders 135 Etag, retrieving objects 180 ETag, storing objects 129 Expires 59

Last-Modified, checking object existence 142 Last-Modified, retrieving objects 180

listing bucket contents 105 listing buckets 72

Location, creating buckets 68

Location, enabling/disabling versioning 92 overriding 176

Pragma 59

retrieving bucket ACLs 86 retrieving object ACLs 155 retrieving objects 180–181

Server 58

storing objects 129–130

Transfer-Encoding 58

x-amz-copy-source-version-id 166

x-amz-delete-marker, checking object existence 142

x-amz-delete-marker, deleting objects 186

x-amz-meta-, checking object existence 142 x-amz-meta-, retrieving objects 180

x-amz-missing-meta, checking object existence 143

x-amz-missing-meta, retrieving objects 181 x-amz-server-side-encryption, copying

objects 166

x-amz-server-side-encryption, storing objects 127, 130

x-amz-version-id, checking object existence 143

x-amz-version-id, copying objects 167 x-amz-version-id, creating folders 135 x-amz-version-id, deleting objects 186

x-amz-version-id, retrieving objects 181 x-amz-version-id, storing objects 130

response status lines 57

response-cache-control request header 176, 179 response-content-disposition request

header 176, 179

response-content-encoding request header 176, 179

response-content-language request header 176, 179

response-content-type request header 176, 179

response-expires request header 176, 179

REST API 6

retention

about 20


default setting 20

hold 20

object versions 35 retrieving bucket ACLs

See also ACLs about 85

example 87–89

HTTP status codes 87 request headers 86

request line 85

response headers 86 retrieving custom metadata

See also custom metadata about 22, 137

example 145–146 retrieving object ACLs

See also ACLs about 154

example 156–158 HTTP status codes 156 request headers 155

request line 154

response headers 155 retrieving objects

about 173

conditionally 175–176

examples 183–185

HTTP status codes 181–182 overriding response headers 176 partial 173–175

request headers 177–179

request line 176–177

response headers 180–181