1<html><body> 2<style> 3 4body, h1, h2, h3, div, span, p, pre, a { 5 margin: 0; 6 padding: 0; 7 border: 0; 8 font-weight: inherit; 9 font-style: inherit; 10 font-size: 100%; 11 font-family: inherit; 12 vertical-align: baseline; 13} 14 15body { 16 font-size: 13px; 17 padding: 1em; 18} 19 20h1 { 21 font-size: 26px; 22 margin-bottom: 1em; 23} 24 25h2 { 26 font-size: 24px; 27 margin-bottom: 1em; 28} 29 30h3 { 31 font-size: 20px; 32 margin-bottom: 1em; 33 margin-top: 1em; 34} 35 36pre, code { 37 line-height: 1.5; 38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; 39} 40 41pre { 42 margin-top: 0.5em; 43} 44 45h1, h2, h3, p { 46 font-family: Arial, sans serif; 47} 48 49h1, h2, h3 { 50 border-bottom: solid #CCC 1px; 51} 52 53.toc_element { 54 margin-top: 0.5em; 55} 56 57.firstline { 58 margin-left: 2 em; 59} 60 61.method { 62 margin-top: 1em; 63 border: solid 1px #CCC; 64 padding: 1em; 65 background: #EEE; 66} 67 68.details { 69 font-weight: bold; 70 font-size: 14px; 71} 72 73</style> 74 75<h1><a href="storage_v1beta1.html">Cloud Storage JSON API</a> . <a href="storage_v1beta1.buckets.html">buckets</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#delete">delete(bucket)</a></code></p> 79<p class="firstline">Deletes an empty bucket.</p> 80<p class="toc_element"> 81 <code><a href="#get">get(bucket, projection=None)</a></code></p> 82<p class="firstline">Returns metadata for the specified bucket.</p> 83<p class="toc_element"> 84 <code><a href="#insert">insert(body, projection=None)</a></code></p> 85<p class="firstline">Creates a new bucket.</p> 86<p class="toc_element"> 87 <code><a href="#list">list(projectId, projection=None, pageToken=None, max_results=None)</a></code></p> 88<p class="firstline">Retrieves a list of buckets for a given project.</p> 89<p class="toc_element"> 90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p> 91<p class="firstline">Retrieves the next page of results.</p> 92<p class="toc_element"> 93 <code><a href="#patch">patch(bucket, body, projection=None)</a></code></p> 94<p class="firstline">Updates a bucket. This method supports patch semantics.</p> 95<p class="toc_element"> 96 <code><a href="#update">update(bucket, body, projection=None)</a></code></p> 97<p class="firstline">Updates a bucket.</p> 98<h3>Method Details</h3> 99<div class="method"> 100 <code class="details" id="delete">delete(bucket)</code> 101 <pre>Deletes an empty bucket. 102 103Args: 104 bucket: string, Name of a bucket. (required) 105</pre> 106</div> 107 108<div class="method"> 109 <code class="details" id="get">get(bucket, projection=None)</code> 110 <pre>Returns metadata for the specified bucket. 111 112Args: 113 bucket: string, Name of a bucket. (required) 114 projection: string, Set of properties to return. Defaults to no_acl. 115 Allowed values 116 full - Include all properties. 117 no_acl - Omit acl and defaultObjectAcl properties. 118 119Returns: 120 An object of the form: 121 122 { # A bucket. 123 "website": { # The bucket's website configuration. 124 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 125 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 126 }, 127 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 128 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 129 "projectId": "A String", # The project the bucket belongs to. 130 "acl": [ # Access controls on the bucket. 131 { # An access-control entry. 132 "domain": "A String", # The domain associated with the entity, if any. 133 "bucket": "A String", # The name of the bucket. 134 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 135 "id": "A String", # The ID of the access-control entry. 136 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 137 "entityId": "A String", # The ID for the entity, if any. 138 "entity": "A String", # The entity holding the permission, in one of the following forms: 139 # - user-userId 140 # - user-email 141 # - group-groupId 142 # - group-email 143 # - domain-domain 144 # - allUsers 145 # - allAuthenticatedUsers Examples: 146 # - The user liz@example.com would be user-liz@example.com. 147 # - The group example@googlegroups.com would be group-example@googlegroups.com. 148 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 149 "email": "A String", # The email address associated with the entity, if any. 150 "selfLink": "A String", # The link to this access-control entry. 151 }, 152 ], 153 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 154 { # An access-control entry. 155 "domain": "A String", # The domain associated with the entity, if any. 156 "object": "A String", # The name of the object. 157 "bucket": "A String", # The name of the bucket. 158 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 159 "id": "A String", # The ID of the access-control entry. 160 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 161 "entityId": "A String", # The ID for the entity, if any. 162 "entity": "A String", # The entity holding the permission, in one of the following forms: 163 # - user-userId 164 # - user-email 165 # - group-groupId 166 # - group-email 167 # - domain-domain 168 # - allUsers 169 # - allAuthenticatedUsers Examples: 170 # - The user liz@example.com would be user-liz@example.com. 171 # - The group example@googlegroups.com would be group-example@googlegroups.com. 172 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 173 "email": "A String", # The email address associated with the entity, if any. 174 "selfLink": "A String", # The link to this access-control entry. 175 }, 176 ], 177 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 178 "owner": { # The owner of the bucket. This will always be the project team's owner group. 179 "entityId": "A String", # The ID for the entity. 180 "entity": "A String", # The entity, in the form group-groupId. 181 }, 182 "id": "A String", # The name of the bucket. 183 "selfLink": "A String", # The URI of this bucket. 184 }</pre> 185</div> 186 187<div class="method"> 188 <code class="details" id="insert">insert(body, projection=None)</code> 189 <pre>Creates a new bucket. 190 191Args: 192 body: object, The request body. (required) 193 The object takes the form of: 194 195{ # A bucket. 196 "website": { # The bucket's website configuration. 197 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 198 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 199 }, 200 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 201 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 202 "projectId": "A String", # The project the bucket belongs to. 203 "acl": [ # Access controls on the bucket. 204 { # An access-control entry. 205 "domain": "A String", # The domain associated with the entity, if any. 206 "bucket": "A String", # The name of the bucket. 207 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 208 "id": "A String", # The ID of the access-control entry. 209 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 210 "entityId": "A String", # The ID for the entity, if any. 211 "entity": "A String", # The entity holding the permission, in one of the following forms: 212 # - user-userId 213 # - user-email 214 # - group-groupId 215 # - group-email 216 # - domain-domain 217 # - allUsers 218 # - allAuthenticatedUsers Examples: 219 # - The user liz@example.com would be user-liz@example.com. 220 # - The group example@googlegroups.com would be group-example@googlegroups.com. 221 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 222 "email": "A String", # The email address associated with the entity, if any. 223 "selfLink": "A String", # The link to this access-control entry. 224 }, 225 ], 226 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 227 { # An access-control entry. 228 "domain": "A String", # The domain associated with the entity, if any. 229 "object": "A String", # The name of the object. 230 "bucket": "A String", # The name of the bucket. 231 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 232 "id": "A String", # The ID of the access-control entry. 233 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 234 "entityId": "A String", # The ID for the entity, if any. 235 "entity": "A String", # The entity holding the permission, in one of the following forms: 236 # - user-userId 237 # - user-email 238 # - group-groupId 239 # - group-email 240 # - domain-domain 241 # - allUsers 242 # - allAuthenticatedUsers Examples: 243 # - The user liz@example.com would be user-liz@example.com. 244 # - The group example@googlegroups.com would be group-example@googlegroups.com. 245 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 246 "email": "A String", # The email address associated with the entity, if any. 247 "selfLink": "A String", # The link to this access-control entry. 248 }, 249 ], 250 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 251 "owner": { # The owner of the bucket. This will always be the project team's owner group. 252 "entityId": "A String", # The ID for the entity. 253 "entity": "A String", # The entity, in the form group-groupId. 254 }, 255 "id": "A String", # The name of the bucket. 256 "selfLink": "A String", # The URI of this bucket. 257 } 258 259 projection: string, Set of properties to return. Defaults to no_acl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults to full. 260 Allowed values 261 full - Include all properties. 262 no_acl - Omit acl and defaultObjectAcl properties. 263 264Returns: 265 An object of the form: 266 267 { # A bucket. 268 "website": { # The bucket's website configuration. 269 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 270 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 271 }, 272 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 273 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 274 "projectId": "A String", # The project the bucket belongs to. 275 "acl": [ # Access controls on the bucket. 276 { # An access-control entry. 277 "domain": "A String", # The domain associated with the entity, if any. 278 "bucket": "A String", # The name of the bucket. 279 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 280 "id": "A String", # The ID of the access-control entry. 281 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 282 "entityId": "A String", # The ID for the entity, if any. 283 "entity": "A String", # The entity holding the permission, in one of the following forms: 284 # - user-userId 285 # - user-email 286 # - group-groupId 287 # - group-email 288 # - domain-domain 289 # - allUsers 290 # - allAuthenticatedUsers Examples: 291 # - The user liz@example.com would be user-liz@example.com. 292 # - The group example@googlegroups.com would be group-example@googlegroups.com. 293 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 294 "email": "A String", # The email address associated with the entity, if any. 295 "selfLink": "A String", # The link to this access-control entry. 296 }, 297 ], 298 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 299 { # An access-control entry. 300 "domain": "A String", # The domain associated with the entity, if any. 301 "object": "A String", # The name of the object. 302 "bucket": "A String", # The name of the bucket. 303 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 304 "id": "A String", # The ID of the access-control entry. 305 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 306 "entityId": "A String", # The ID for the entity, if any. 307 "entity": "A String", # The entity holding the permission, in one of the following forms: 308 # - user-userId 309 # - user-email 310 # - group-groupId 311 # - group-email 312 # - domain-domain 313 # - allUsers 314 # - allAuthenticatedUsers Examples: 315 # - The user liz@example.com would be user-liz@example.com. 316 # - The group example@googlegroups.com would be group-example@googlegroups.com. 317 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 318 "email": "A String", # The email address associated with the entity, if any. 319 "selfLink": "A String", # The link to this access-control entry. 320 }, 321 ], 322 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 323 "owner": { # The owner of the bucket. This will always be the project team's owner group. 324 "entityId": "A String", # The ID for the entity. 325 "entity": "A String", # The entity, in the form group-groupId. 326 }, 327 "id": "A String", # The name of the bucket. 328 "selfLink": "A String", # The URI of this bucket. 329 }</pre> 330</div> 331 332<div class="method"> 333 <code class="details" id="list">list(projectId, projection=None, pageToken=None, max_results=None)</code> 334 <pre>Retrieves a list of buckets for a given project. 335 336Args: 337 projectId: string, A valid API project identifier. (required) 338 projection: string, Set of properties to return. Defaults to no_acl. 339 Allowed values 340 full - Include all properties. 341 no_acl - Omit acl and defaultObjectAcl properties. 342 pageToken: string, A previously-returned page token representing part of the larger set of results to view. 343 max_results: integer, Maximum number of buckets to return. 344 345Returns: 346 An object of the form: 347 348 { # A list of buckets. 349 "nextPageToken": "A String", # The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results. 350 "items": [ # The list of items. 351 { # A bucket. 352 "website": { # The bucket's website configuration. 353 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 354 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 355 }, 356 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 357 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 358 "projectId": "A String", # The project the bucket belongs to. 359 "acl": [ # Access controls on the bucket. 360 { # An access-control entry. 361 "domain": "A String", # The domain associated with the entity, if any. 362 "bucket": "A String", # The name of the bucket. 363 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 364 "id": "A String", # The ID of the access-control entry. 365 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 366 "entityId": "A String", # The ID for the entity, if any. 367 "entity": "A String", # The entity holding the permission, in one of the following forms: 368 # - user-userId 369 # - user-email 370 # - group-groupId 371 # - group-email 372 # - domain-domain 373 # - allUsers 374 # - allAuthenticatedUsers Examples: 375 # - The user liz@example.com would be user-liz@example.com. 376 # - The group example@googlegroups.com would be group-example@googlegroups.com. 377 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 378 "email": "A String", # The email address associated with the entity, if any. 379 "selfLink": "A String", # The link to this access-control entry. 380 }, 381 ], 382 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 383 { # An access-control entry. 384 "domain": "A String", # The domain associated with the entity, if any. 385 "object": "A String", # The name of the object. 386 "bucket": "A String", # The name of the bucket. 387 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 388 "id": "A String", # The ID of the access-control entry. 389 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 390 "entityId": "A String", # The ID for the entity, if any. 391 "entity": "A String", # The entity holding the permission, in one of the following forms: 392 # - user-userId 393 # - user-email 394 # - group-groupId 395 # - group-email 396 # - domain-domain 397 # - allUsers 398 # - allAuthenticatedUsers Examples: 399 # - The user liz@example.com would be user-liz@example.com. 400 # - The group example@googlegroups.com would be group-example@googlegroups.com. 401 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 402 "email": "A String", # The email address associated with the entity, if any. 403 "selfLink": "A String", # The link to this access-control entry. 404 }, 405 ], 406 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 407 "owner": { # The owner of the bucket. This will always be the project team's owner group. 408 "entityId": "A String", # The ID for the entity. 409 "entity": "A String", # The entity, in the form group-groupId. 410 }, 411 "id": "A String", # The name of the bucket. 412 "selfLink": "A String", # The URI of this bucket. 413 }, 414 ], 415 "kind": "storage#buckets", # The kind of item this is. For lists of buckets, this is always storage#buckets. 416 }</pre> 417</div> 418 419<div class="method"> 420 <code class="details" id="list_next">list_next(previous_request, previous_response)</code> 421 <pre>Retrieves the next page of results. 422 423Args: 424 previous_request: The request for the previous page. (required) 425 previous_response: The response from the request for the previous page. (required) 426 427Returns: 428 A request object that you can call 'execute()' on to request the next 429 page. Returns None if there are no more items in the collection. 430 </pre> 431</div> 432 433<div class="method"> 434 <code class="details" id="patch">patch(bucket, body, projection=None)</code> 435 <pre>Updates a bucket. This method supports patch semantics. 436 437Args: 438 bucket: string, Name of a bucket. (required) 439 body: object, The request body. (required) 440 The object takes the form of: 441 442{ # A bucket. 443 "website": { # The bucket's website configuration. 444 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 445 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 446 }, 447 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 448 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 449 "projectId": "A String", # The project the bucket belongs to. 450 "acl": [ # Access controls on the bucket. 451 { # An access-control entry. 452 "domain": "A String", # The domain associated with the entity, if any. 453 "bucket": "A String", # The name of the bucket. 454 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 455 "id": "A String", # The ID of the access-control entry. 456 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 457 "entityId": "A String", # The ID for the entity, if any. 458 "entity": "A String", # The entity holding the permission, in one of the following forms: 459 # - user-userId 460 # - user-email 461 # - group-groupId 462 # - group-email 463 # - domain-domain 464 # - allUsers 465 # - allAuthenticatedUsers Examples: 466 # - The user liz@example.com would be user-liz@example.com. 467 # - The group example@googlegroups.com would be group-example@googlegroups.com. 468 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 469 "email": "A String", # The email address associated with the entity, if any. 470 "selfLink": "A String", # The link to this access-control entry. 471 }, 472 ], 473 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 474 { # An access-control entry. 475 "domain": "A String", # The domain associated with the entity, if any. 476 "object": "A String", # The name of the object. 477 "bucket": "A String", # The name of the bucket. 478 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 479 "id": "A String", # The ID of the access-control entry. 480 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 481 "entityId": "A String", # The ID for the entity, if any. 482 "entity": "A String", # The entity holding the permission, in one of the following forms: 483 # - user-userId 484 # - user-email 485 # - group-groupId 486 # - group-email 487 # - domain-domain 488 # - allUsers 489 # - allAuthenticatedUsers Examples: 490 # - The user liz@example.com would be user-liz@example.com. 491 # - The group example@googlegroups.com would be group-example@googlegroups.com. 492 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 493 "email": "A String", # The email address associated with the entity, if any. 494 "selfLink": "A String", # The link to this access-control entry. 495 }, 496 ], 497 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 498 "owner": { # The owner of the bucket. This will always be the project team's owner group. 499 "entityId": "A String", # The ID for the entity. 500 "entity": "A String", # The entity, in the form group-groupId. 501 }, 502 "id": "A String", # The name of the bucket. 503 "selfLink": "A String", # The URI of this bucket. 504 } 505 506 projection: string, Set of properties to return. Defaults to full. 507 Allowed values 508 full - Include all properties. 509 no_acl - Omit acl and defaultObjectAcl properties. 510 511Returns: 512 An object of the form: 513 514 { # A bucket. 515 "website": { # The bucket's website configuration. 516 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 517 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 518 }, 519 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 520 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 521 "projectId": "A String", # The project the bucket belongs to. 522 "acl": [ # Access controls on the bucket. 523 { # An access-control entry. 524 "domain": "A String", # The domain associated with the entity, if any. 525 "bucket": "A String", # The name of the bucket. 526 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 527 "id": "A String", # The ID of the access-control entry. 528 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 529 "entityId": "A String", # The ID for the entity, if any. 530 "entity": "A String", # The entity holding the permission, in one of the following forms: 531 # - user-userId 532 # - user-email 533 # - group-groupId 534 # - group-email 535 # - domain-domain 536 # - allUsers 537 # - allAuthenticatedUsers Examples: 538 # - The user liz@example.com would be user-liz@example.com. 539 # - The group example@googlegroups.com would be group-example@googlegroups.com. 540 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 541 "email": "A String", # The email address associated with the entity, if any. 542 "selfLink": "A String", # The link to this access-control entry. 543 }, 544 ], 545 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 546 { # An access-control entry. 547 "domain": "A String", # The domain associated with the entity, if any. 548 "object": "A String", # The name of the object. 549 "bucket": "A String", # The name of the bucket. 550 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 551 "id": "A String", # The ID of the access-control entry. 552 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 553 "entityId": "A String", # The ID for the entity, if any. 554 "entity": "A String", # The entity holding the permission, in one of the following forms: 555 # - user-userId 556 # - user-email 557 # - group-groupId 558 # - group-email 559 # - domain-domain 560 # - allUsers 561 # - allAuthenticatedUsers Examples: 562 # - The user liz@example.com would be user-liz@example.com. 563 # - The group example@googlegroups.com would be group-example@googlegroups.com. 564 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 565 "email": "A String", # The email address associated with the entity, if any. 566 "selfLink": "A String", # The link to this access-control entry. 567 }, 568 ], 569 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 570 "owner": { # The owner of the bucket. This will always be the project team's owner group. 571 "entityId": "A String", # The ID for the entity. 572 "entity": "A String", # The entity, in the form group-groupId. 573 }, 574 "id": "A String", # The name of the bucket. 575 "selfLink": "A String", # The URI of this bucket. 576 }</pre> 577</div> 578 579<div class="method"> 580 <code class="details" id="update">update(bucket, body, projection=None)</code> 581 <pre>Updates a bucket. 582 583Args: 584 bucket: string, Name of a bucket. (required) 585 body: object, The request body. (required) 586 The object takes the form of: 587 588{ # A bucket. 589 "website": { # The bucket's website configuration. 590 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 591 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 592 }, 593 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 594 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 595 "projectId": "A String", # The project the bucket belongs to. 596 "acl": [ # Access controls on the bucket. 597 { # An access-control entry. 598 "domain": "A String", # The domain associated with the entity, if any. 599 "bucket": "A String", # The name of the bucket. 600 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 601 "id": "A String", # The ID of the access-control entry. 602 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 603 "entityId": "A String", # The ID for the entity, if any. 604 "entity": "A String", # The entity holding the permission, in one of the following forms: 605 # - user-userId 606 # - user-email 607 # - group-groupId 608 # - group-email 609 # - domain-domain 610 # - allUsers 611 # - allAuthenticatedUsers Examples: 612 # - The user liz@example.com would be user-liz@example.com. 613 # - The group example@googlegroups.com would be group-example@googlegroups.com. 614 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 615 "email": "A String", # The email address associated with the entity, if any. 616 "selfLink": "A String", # The link to this access-control entry. 617 }, 618 ], 619 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 620 { # An access-control entry. 621 "domain": "A String", # The domain associated with the entity, if any. 622 "object": "A String", # The name of the object. 623 "bucket": "A String", # The name of the bucket. 624 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 625 "id": "A String", # The ID of the access-control entry. 626 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 627 "entityId": "A String", # The ID for the entity, if any. 628 "entity": "A String", # The entity holding the permission, in one of the following forms: 629 # - user-userId 630 # - user-email 631 # - group-groupId 632 # - group-email 633 # - domain-domain 634 # - allUsers 635 # - allAuthenticatedUsers Examples: 636 # - The user liz@example.com would be user-liz@example.com. 637 # - The group example@googlegroups.com would be group-example@googlegroups.com. 638 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 639 "email": "A String", # The email address associated with the entity, if any. 640 "selfLink": "A String", # The link to this access-control entry. 641 }, 642 ], 643 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 644 "owner": { # The owner of the bucket. This will always be the project team's owner group. 645 "entityId": "A String", # The ID for the entity. 646 "entity": "A String", # The entity, in the form group-groupId. 647 }, 648 "id": "A String", # The name of the bucket. 649 "selfLink": "A String", # The URI of this bucket. 650 } 651 652 projection: string, Set of properties to return. Defaults to full. 653 Allowed values 654 full - Include all properties. 655 no_acl - Omit acl and defaultObjectAcl properties. 656 657Returns: 658 An object of the form: 659 660 { # A bucket. 661 "website": { # The bucket's website configuration. 662 "notFoundPage": "A String", # The custom object to return when a requested resource is not found. 663 "mainPageSuffix": "A String", # Behaves as the bucket's directory index where missing objects are treated as potential directories. 664 }, 665 "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. 666 "timeCreated": "A String", # Creation time of the bucket in RFC 3339 format. 667 "projectId": "A String", # The project the bucket belongs to. 668 "acl": [ # Access controls on the bucket. 669 { # An access-control entry. 670 "domain": "A String", # The domain associated with the entity, if any. 671 "bucket": "A String", # The name of the bucket. 672 "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. 673 "id": "A String", # The ID of the access-control entry. 674 "role": "A String", # The access permission for the entity. Can be READER, WRITER, or OWNER. 675 "entityId": "A String", # The ID for the entity, if any. 676 "entity": "A String", # The entity holding the permission, in one of the following forms: 677 # - user-userId 678 # - user-email 679 # - group-groupId 680 # - group-email 681 # - domain-domain 682 # - allUsers 683 # - allAuthenticatedUsers Examples: 684 # - The user liz@example.com would be user-liz@example.com. 685 # - The group example@googlegroups.com would be group-example@googlegroups.com. 686 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 687 "email": "A String", # The email address associated with the entity, if any. 688 "selfLink": "A String", # The link to this access-control entry. 689 }, 690 ], 691 "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. 692 { # An access-control entry. 693 "domain": "A String", # The domain associated with the entity, if any. 694 "object": "A String", # The name of the object. 695 "bucket": "A String", # The name of the bucket. 696 "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. 697 "id": "A String", # The ID of the access-control entry. 698 "role": "A String", # The access permission for the entity. Can be READER or OWNER. 699 "entityId": "A String", # The ID for the entity, if any. 700 "entity": "A String", # The entity holding the permission, in one of the following forms: 701 # - user-userId 702 # - user-email 703 # - group-groupId 704 # - group-email 705 # - domain-domain 706 # - allUsers 707 # - allAuthenticatedUsers Examples: 708 # - The user liz@example.com would be user-liz@example.com. 709 # - The group example@googlegroups.com would be group-example@googlegroups.com. 710 # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. 711 "email": "A String", # The email address associated with the entity, if any. 712 "selfLink": "A String", # The link to this access-control entry. 713 }, 714 ], 715 "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage in this location. Can be US or EU. Defaults to US. 716 "owner": { # The owner of the bucket. This will always be the project team's owner group. 717 "entityId": "A String", # The ID for the entity. 718 "entity": "A String", # The entity, in the form group-groupId. 719 }, 720 "id": "A String", # The name of the bucket. 721 "selfLink": "A String", # The URI of this bucket. 722 }</pre> 723</div> 724 725</body></html>