18d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# Copyright 2014 Google Inc. All Rights Reserved. 28d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# 38d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# Licensed under the Apache License, Version 2.0 (the "License"); 48d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# you may not use this file except in compliance with the License. 58d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# You may obtain a copy of the License at 68d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# 78d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# http://www.apache.org/licenses/LICENSE-2.0 88d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# 98d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# Unless required by applicable law or agreed to in writing, software 108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# distributed under the License is distributed on an "AS IS" BASIS, 118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# See the License for the specific language governing permissions and 138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi# limitations under the License. 148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi"""Generated message classes for storage version v1. 158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi KandoiLets you store and retrieve potentially-large, immutable data objects. 178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi""" 188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoifrom protorpc import message_types 208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoifrom protorpc import messages 218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoifrom apitools.base.py import encoding 238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoifrom apitools.base.py import extra_types 248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoipackage = 'storage' 268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass Bucket(messages.Message): 298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A bucket. 308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi CorsValueListEntry: A CorsValueListEntry object. 338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi LifecycleValue: The bucket's lifecycle configuration. See lifecycle 348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi management for more information. 358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi LoggingValue: The bucket's logging configuration, which defines the 368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination bucket and optional name prefix for the current bucket's 378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logs. 388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi OwnerValue: The owner of the bucket. This is always the project team's 398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owner group. 408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi VersioningValue: The bucket's versioning configuration. 418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi WebsiteValue: The bucket's website configuration. 428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi acl: Access controls on the bucket. 458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi cors: The bucket's Cross-Origin Resource Sharing (CORS) configuration. 468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi defaultObjectAcl: Default access controls to apply to new objects when no 478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ACL is provided. 488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag: HTTP 1.1 Entity tag for the bucket. 498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id: The ID of the bucket. 508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For buckets, this is always 518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storage#bucket. 528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi lifecycle: The bucket's lifecycle configuration. See lifecycle management 538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi for more information. 548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi location: The location of the bucket. Object data for objects in the 558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket resides in physical storage within this region. Defaults to US. 568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi See the developer's guide for the authoritative list. 578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logging: The bucket's logging configuration, which defines the destination 588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket and optional name prefix for the current bucket's logs. 598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metageneration: The metadata generation of this bucket. 608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name: The name of the bucket. 618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owner: The owner of the bucket. This is always the project team's owner 628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi group. 638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectNumber: The project number of the project the bucket belongs to. 648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink: The URI of this bucket. 658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storageClass: The bucket's storage class. This defines how objects in the 668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket are stored and determines the SLA and the cost of storage. Values 678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi include STANDARD, NEARLINE and DURABLE_REDUCED_AVAILABILITY. Defaults to 688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi STANDARD. For more information, see storage classes. 698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi timeCreated: Creation time of the bucket in RFC 3339 format. 708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versioning: The bucket's versioning configuration. 718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi website: The bucket's website configuration. 728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class CorsValueListEntry(messages.Message): 758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A CorsValueListEntry object. 768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxAgeSeconds: The value, in seconds, to return in the Access-Control- 798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Max-Age header used in preflight responses. 808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi method: The list of HTTP methods on which to include CORS response 818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list 828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi of methods, and means "any method". 838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi origin: The list of Origins eligible to receive CORS response headers. 848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Note: "*" is permitted in the list of origins, and means "any Origin". 858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi responseHeader: The list of HTTP headers other than the simple response 868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi headers to give permission for the user-agent to share across domains. 878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxAgeSeconds = messages.IntegerField(1, variant=messages.Variant.INT32) 908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi method = messages.StringField(2, repeated=True) 918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi origin = messages.StringField(3, repeated=True) 928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi responseHeader = messages.StringField(4, repeated=True) 938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class LifecycleValue(messages.Message): 958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The bucket's lifecycle configuration. See lifecycle management for more 968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi information. 978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi RuleValueListEntry: A RuleValueListEntry object. 1008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rule: A lifecycle management rule, which is made of an action to take 1038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi and the condition(s) under which the action will be taken. 1048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class RuleValueListEntry(messages.Message): 1078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A RuleValueListEntry object. 1088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 1108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ActionValue: The action to take. 1118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ConditionValue: The condition(s) under which the action will be taken. 1128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi action: The action to take. 1158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi condition: The condition(s) under which the action will be taken. 1168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ActionValue(messages.Message): 1198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The action to take. 1208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi type: Type of the action. Currently, only Delete is supported. 1238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi type = messages.StringField(1) 1268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ConditionValue(messages.Message): 1288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The condition(s) under which the action will be taken. 1298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi age: Age of an object (in days). This condition is satisfied when an 1328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object reaches the specified age. 1338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi createdBefore: A date in RFC 3339 format with only the date part 1348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi (for instance, "2013-01-15"). This condition is satisfied when an 1358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object is created before midnight of the specified date in UTC. 1368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi isLive: Relevant only for versioned objects. If the value is true, 1378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this condition matches live objects; if the value is false, it 1388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi matches archived objects. 1398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi numNewerVersions: Relevant only for versioned objects. If the value 1408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi is N, this condition is satisfied when there are at least N 1418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versions (including the live version) newer than this version of 1428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the object. 1438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi age = messages.IntegerField(1, variant=messages.Variant.INT32) 1468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi createdBefore = extra_types.DateField(2) 1478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi isLive = messages.BooleanField(3) 1488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi numNewerVersions = messages.IntegerField(4, variant=messages.Variant.INT32) 1498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi action = messages.MessageField('ActionValue', 1) 1518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi condition = messages.MessageField('ConditionValue', 2) 1528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rule = messages.MessageField('RuleValueListEntry', 1, repeated=True) 1548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class LoggingValue(messages.Message): 1568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The bucket's logging configuration, which defines the destination 1578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket and optional name prefix for the current bucket's logs. 1588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logBucket: The destination bucket where the current bucket's logs should 1618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi be placed. 1628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logObjectPrefix: A prefix for log object names. 1638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logBucket = messages.StringField(1) 1668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logObjectPrefix = messages.StringField(2) 1678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class OwnerValue(messages.Message): 1698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The owner of the bucket. This is always the project team's owner group. 1708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity, in the form project-owner-projectId. 1738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId: The ID for the entity. 1748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(1) 1778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId = messages.StringField(2) 1788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class VersioningValue(messages.Message): 1808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The bucket's versioning configuration. 1818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi enabled: While set to true, versioning is fully enabled for this bucket. 1848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi enabled = messages.BooleanField(1) 1878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class WebsiteValue(messages.Message): 1898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The bucket's website configuration. 1908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 1928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi mainPageSuffix: Behaves as the bucket's directory index where missing 1938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objects are treated as potential directories. 1948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi notFoundPage: The custom object to return when a requested resource is 1958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi not found. 1968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 1978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi mainPageSuffix = messages.StringField(1) 1998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi notFoundPage = messages.StringField(2) 2008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi acl = messages.MessageField('BucketAccessControl', 1, repeated=True) 2028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi cors = messages.MessageField('CorsValueListEntry', 2, repeated=True) 2038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi defaultObjectAcl = messages.MessageField('ObjectAccessControl', 3, repeated=True) 2048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag = messages.StringField(4) 2058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id = messages.StringField(5) 2068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(6, default=u'storage#bucket') 2078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi lifecycle = messages.MessageField('LifecycleValue', 7) 2088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi location = messages.StringField(8) 2098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi logging = messages.MessageField('LoggingValue', 9) 2108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metageneration = messages.IntegerField(10) 2118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name = messages.StringField(11) 2128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owner = messages.MessageField('OwnerValue', 12) 2138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectNumber = messages.IntegerField(13, variant=messages.Variant.UINT64) 2148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink = messages.StringField(14) 2158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storageClass = messages.StringField(15) 2168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi timeCreated = message_types.DateTimeField(16) 2178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versioning = messages.MessageField('VersioningValue', 17) 2188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi website = messages.MessageField('WebsiteValue', 18) 2198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass BucketAccessControl(messages.Message): 2228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An access-control entry. 2238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 2258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectTeamValue: The project team associated with the entity, if any. 2268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 2288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: The name of the bucket. 2298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi domain: The domain associated with the entity, if any. 2308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi email: The email address associated with the entity, if any. 2318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission, in one of the following forms: 2328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi - user-userId - user-email - group-groupId - group-email - domain- 2338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi domain - project-team-projectId - allUsers - allAuthenticatedUsers 2348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Examples: - The user liz@example.com would be user-liz@example.com. - 2358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi The group example@googlegroups.com would be group- 2368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi example@googlegroups.com. - To refer to all members of the Google Apps 2378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi for Business domain example.com, the entity would be domain-example.com. 2388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId: The ID for the entity, if any. 2398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag: HTTP 1.1 Entity tag for the access-control entry. 2408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id: The ID of the access-control entry. 2418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For bucket access control entries, this is 2428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi always storage#bucketAccessControl. 2438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectTeam: The project team associated with the entity, if any. 2448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi role: The access permission for the entity. Can be READER, WRITER, or 2458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi OWNER. 2468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink: The link to this access-control entry. 2478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 2488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectTeamValue(messages.Message): 2508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The project team associated with the entity, if any. 2518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 2538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectNumber: The project number. 2548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi team: The team. Can be owners, editors, or viewers. 2558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 2568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectNumber = messages.StringField(1) 2588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi team = messages.StringField(2) 2598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1) 2618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi domain = messages.StringField(2) 2628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi email = messages.StringField(3) 2638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(4) 2648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId = messages.StringField(5) 2658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag = messages.StringField(6) 2668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id = messages.StringField(7) 2678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(8, default=u'storage#bucketAccessControl') 2688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectTeam = messages.MessageField('ProjectTeamValue', 9) 2698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi role = messages.StringField(10) 2708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink = messages.StringField(11) 2718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass BucketAccessControls(messages.Message): 2748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An access-control list. 2758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 2778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items: The list of items. 2788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For lists of bucket access control 2798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entries, this is always storage#bucketAccessControls. 2808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 2818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items = messages.MessageField('BucketAccessControl', 1, repeated=True) 2838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(2, default=u'storage#bucketAccessControls') 2848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass Buckets(messages.Message): 2878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A list of buckets. 2888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 2908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items: The list of items. 2918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For lists of buckets, this is always 2928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storage#buckets. 2938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi nextPageToken: The continuation token, used to page through large result 2948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sets. Provide this value in a subsequent request to return the next page 2958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi of results. 2968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 2978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 2988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items = messages.MessageField('Bucket', 1, repeated=True) 2998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(2, default=u'storage#buckets') 3008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi nextPageToken = messages.StringField(3) 3018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass Channel(messages.Message): 3048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An notification channel used to watch for resource changes. 3058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 3078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ParamsValue: Additional parameters controlling delivery channel behavior. 3088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Optional. 3098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 3118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi address: The address where notifications are delivered for this channel. 3128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi expiration: Date and time of notification channel expiration, expressed as 3138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi a Unix timestamp, in milliseconds. Optional. 3148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id: A UUID or similar unique string that identifies this channel. 3158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: Identifies this as a notification channel used to watch for changes 3168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi to a resource. Value: the fixed string "api#channel". 3178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi params: Additional parameters controlling delivery channel behavior. 3188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Optional. 3198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi payload: A Boolean value to indicate whether payload is wanted. Optional. 3208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resourceId: An opaque ID that identifies the resource being watched on 3218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this channel. Stable across different API versions. 3228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resourceUri: A version-specific identifier for the watched resource. 3238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi token: An arbitrary string delivered to the target address with each 3248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi notification delivered over this channel. Optional. 3258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi type: The type of delivery mechanism used for this channel. 3268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 3278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi @encoding.MapUnrecognizedFields('additionalProperties') 3298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ParamsValue(messages.Message): 3308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Additional parameters controlling delivery channel behavior. Optional. 3318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 3338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi AdditionalProperty: An additional property for a ParamsValue object. 3348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 3368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi additionalProperties: Declares a new parameter by name. 3378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 3388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class AdditionalProperty(messages.Message): 3408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An additional property for a ParamsValue object. 3418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 3438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi key: Name of the additional property. 3448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value: A string attribute. 3458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 3468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi key = messages.StringField(1) 3488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value = messages.StringField(2) 3498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi additionalProperties = messages.MessageField('AdditionalProperty', 1, repeated=True) 3518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi address = messages.StringField(1) 3538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi expiration = messages.IntegerField(2) 3548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id = messages.StringField(3) 3558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(4, default=u'api#channel') 3568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi params = messages.MessageField('ParamsValue', 5) 3578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi payload = messages.BooleanField(6) 3588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resourceId = messages.StringField(7) 3598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resourceUri = messages.StringField(8) 3608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi token = messages.StringField(9) 3618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi type = messages.StringField(10) 3628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass ComposeRequest(messages.Message): 3658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A Compose request. 3668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 3688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi SourceObjectsValueListEntry: A SourceObjectsValueListEntry object. 3698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 3718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination: Properties of the resulting object. 3728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. 3738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceObjects: The list of source objects that will be concatenated into a 3748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi single object. 3758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 3768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class SourceObjectsValueListEntry(messages.Message): 3788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A SourceObjectsValueListEntry object. 3798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 3818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ObjectPreconditionsValue: Conditions that must be met for this operation 3828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi to execute. 3838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 3858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: The generation of this object to use as the source. 3868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name: The source object's name. The source object's bucket is implicitly 3878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the destination bucket. 3888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectPreconditions: Conditions that must be met for this operation to 3898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi execute. 3908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 3918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ObjectPreconditionsValue(messages.Message): 3938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Conditions that must be met for this operation to execute. 3948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 3958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 3968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Only perform the composition if the generation of 3978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the source object that would be used matches this value. If this 3988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value and a generation are both specified, they must be the same 3998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value or the call will fail. 4008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 4018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(1) 4038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(1) 4058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name = messages.StringField(2) 4068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectPreconditions = messages.MessageField('ObjectPreconditionsValue', 3) 4078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination = messages.MessageField('Object', 1) 4098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(2, default=u'storage#composeRequest') 4108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceObjects = messages.MessageField('SourceObjectsValueListEntry', 3, repeated=True) 4118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass Object(messages.Message): 4148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An object. 4158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 4178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi MetadataValue: User-provided metadata, in key/value pairs. 4188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi OwnerValue: The owner of the object. This will always be the uploader of 4198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the object. 4208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 4228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi acl: Access controls on the object. 4238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: The name of the bucket containing this object. 4248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi cacheControl: Cache-Control directive for the object data. 4258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi componentCount: Number of underlying components that make up this object. 4268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Components are accumulated by compose operations. 4278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentDisposition: Content-Disposition of the object data. 4288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentEncoding: Content-Encoding of the object data. 4298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentLanguage: Content-Language of the object data. 4308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentType: Content-Type of the object data. 4318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi crc32c: CRC32c checksum, as described in RFC 4960, Appendix B; encoded 4328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi using base64. 4338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag: HTTP 1.1 Entity tag for the object. 4348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: The content generation of this object. Used for object 4358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versioning. 4368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id: The ID of the object. 4378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For objects, this is always 4388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storage#object. 4398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi md5Hash: MD5 hash of the data; encoded using base64. 4408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi mediaLink: Media download link. 4418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metadata: User-provided metadata, in key/value pairs. 4428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metageneration: The version of the metadata for this object at this 4438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation. Used for preconditions and for detecting changes in 4448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metadata. A metageneration number is only meaningful in the context of a 4458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi particular generation of a particular object. 4468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name: The name of this object. Required if not specified by URL parameter. 4478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owner: The owner of the object. This will always be the uploader of the 4488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object. 4498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink: The link to this object. 4508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi size: Content-Length of the data in bytes. 4518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storageClass: Storage class of the object. 4528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi timeDeleted: The deletion time of the object in RFC 3339 format. Will be 4538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi returned if and only if this version of the object has been deleted. 4548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi updated: The creation or modification time of the object in RFC 3339 4558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi format. For buckets with versioning enabled, changing an object's 4568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metadata does not change this property. 4578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 4588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi @encoding.MapUnrecognizedFields('additionalProperties') 4608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class MetadataValue(messages.Message): 4618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """User-provided metadata, in key/value pairs. 4628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 4648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi AdditionalProperty: An additional property for a MetadataValue object. 4658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 4678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi additionalProperties: An individual metadata entry. 4688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 4698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class AdditionalProperty(messages.Message): 4718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An additional property for a MetadataValue object. 4728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 4748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi key: Name of the additional property. 4758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value: A string attribute. 4768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 4778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi key = messages.StringField(1) 4798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value = messages.StringField(2) 4808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi additionalProperties = messages.MessageField('AdditionalProperty', 1, repeated=True) 4828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class OwnerValue(messages.Message): 4848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The owner of the object. This will always be the uploader of the 4858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object. 4868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 4888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity, in the form user-userId. 4898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId: The ID for the entity. 4908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 4918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(1) 4938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId = messages.StringField(2) 4948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 4958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi acl = messages.MessageField('ObjectAccessControl', 1, repeated=True) 4968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(2) 4978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi cacheControl = messages.StringField(3) 4988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi componentCount = messages.IntegerField(4, variant=messages.Variant.INT32) 4998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentDisposition = messages.StringField(5) 5008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentEncoding = messages.StringField(6) 5018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentLanguage = messages.StringField(7) 5028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentType = messages.StringField(8) 5038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi crc32c = messages.StringField(9) 5048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag = messages.StringField(10) 5058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(11) 5068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id = messages.StringField(12) 5078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(13, default=u'storage#object') 5088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi md5Hash = messages.StringField(14) 5098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi mediaLink = messages.StringField(15) 5108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metadata = messages.MessageField('MetadataValue', 16) 5118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metageneration = messages.IntegerField(17) 5128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name = messages.StringField(18) 5138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owner = messages.MessageField('OwnerValue', 19) 5148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink = messages.StringField(20) 5158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi size = messages.IntegerField(21, variant=messages.Variant.UINT64) 5168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storageClass = messages.StringField(22) 5178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi timeDeleted = message_types.DateTimeField(23) 5188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi updated = message_types.DateTimeField(24) 5198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass ObjectAccessControl(messages.Message): 5228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An access-control entry. 5238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 5258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectTeamValue: The project team associated with the entity, if any. 5268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 5288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: The name of the bucket. 5298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi domain: The domain associated with the entity, if any. 5308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi email: The email address associated with the entity, if any. 5318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission, in one of the following forms: 5328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi - user-userId - user-email - group-groupId - group-email - domain- 5338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi domain - project-team-projectId - allUsers - allAuthenticatedUsers 5348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Examples: - The user liz@example.com would be user-liz@example.com. - 5358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi The group example@googlegroups.com would be group- 5368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi example@googlegroups.com. - To refer to all members of the Google Apps 5378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi for Business domain example.com, the entity would be domain-example.com. 5388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId: The ID for the entity, if any. 5398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag: HTTP 1.1 Entity tag for the access-control entry. 5408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: The content generation of the object. 5418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id: The ID of the access-control entry. 5428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For object access control entries, this is 5438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi always storage#objectAccessControl. 5448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: The name of the object. 5458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectTeam: The project team associated with the entity, if any. 5468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi role: The access permission for the entity. Can be READER or OWNER. 5478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink: The link to this access-control entry. 5488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 5498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectTeamValue(messages.Message): 5518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """The project team associated with the entity, if any. 5528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 5548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectNumber: The project number. 5558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi team: The team. Can be owners, editors, or viewers. 5568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 5578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectNumber = messages.StringField(1) 5598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi team = messages.StringField(2) 5608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1) 5628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi domain = messages.StringField(2) 5638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi email = messages.StringField(3) 5648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(4) 5658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entityId = messages.StringField(5) 5668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi etag = messages.StringField(6) 5678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(7) 5688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi id = messages.StringField(8) 5698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(9, default=u'storage#objectAccessControl') 5708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(10) 5718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectTeam = messages.MessageField('ProjectTeamValue', 11) 5728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi role = messages.StringField(12) 5738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi selfLink = messages.StringField(13) 5748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass ObjectAccessControls(messages.Message): 5778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An access-control list. 5788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 5808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items: The list of items. 5818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For lists of object access control 5828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entries, this is always storage#objectAccessControls. 5838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 5848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items = messages.MessageField('extra_types.JsonValue', 1, repeated=True) 5868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(2, default=u'storage#objectAccessControls') 5878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass Objects(messages.Message): 5908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A list of objects. 5918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 5928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 5938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items: The list of items. 5948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. For lists of objects, this is always 5958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi storage#objects. 5968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi nextPageToken: The continuation token, used to page through large result 5978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sets. Provide this value in a subsequent request to return the next page 5988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi of results. 5998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefixes: The list of prefixes of objects matching-but-not-listed up to 6008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi and including the requested delimiter. 6018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 6028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi items = messages.MessageField('Object', 1, repeated=True) 6048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(2, default=u'storage#objects') 6058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi nextPageToken = messages.StringField(3) 6068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefixes = messages.StringField(4, repeated=True) 6078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass RewriteResponse(messages.Message): 6108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A Rewrite response. 6118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Messages: 6138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ResourceValue: A ResourceValue object. 6148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 6168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi done: A boolean attribute. 6178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind: The kind of item this is. 6188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectSize: A string attribute. 6198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resource: A Object attribute. 6208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rewriteToken: A string attribute. 6218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi totalBytesRewritten: A string attribute. 6228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 6238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi done = messages.BooleanField(1) 6258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi kind = messages.StringField(2, default=u'storage#rewriteResponse') 6268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectSize = messages.IntegerField(3, variant=messages.Variant.UINT64) 6278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resource = messages.MessageField('Object', 4) 6288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rewriteToken = messages.StringField(5) 6298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi totalBytesRewritten = messages.IntegerField(6, variant=messages.Variant.UINT64) 6308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StandardQueryParameters(messages.Message): 6338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Query parameters accepted by all methods. 6348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 6368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi AltValueValuesEnum: Data format for the response. 6378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 6398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi alt: Data format for the response. 6408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi fields: Selector specifying which fields to include in a partial response. 6418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi key: API key. Your API key identifies your project and provides you with 6428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi API access, quota, and reports. Required unless you provide an OAuth 2.0 6438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi token. 6448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi oauth_token: OAuth 2.0 token for the current user. 6458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prettyPrint: Returns response with indentations and line breaks. 6468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi quotaUser: Available to use for quota purposes for server-side 6478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi applications. Can be any arbitrary string assigned to a user, but should 6488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi not exceed 40 characters. Overrides userIp if both are provided. 6498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi trace: A tracing token of the form "token:<tokenid>" or "email:<ldap>" to 6508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi include in api requests. 6518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi userIp: IP address of the site where the request originates. Use this if 6528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi you want to enforce per-user limits. 6538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 6548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class AltValueValuesEnum(messages.Enum): 6568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Data format for the response. 6578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 6598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi json: Responses with Content-Type of application/json 6608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 6618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi json = 0 6628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi alt = messages.EnumField('AltValueValuesEnum', 1, default=u'json') 6648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi fields = messages.StringField(2) 6658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi key = messages.StringField(3) 6668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi oauth_token = messages.StringField(4) 6678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prettyPrint = messages.BooleanField(5, default=True) 6688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi quotaUser = messages.StringField(6) 6698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi trace = messages.StringField(7) 6708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi userIp = messages.StringField(8) 6718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketAccessControlsDeleteRequest(messages.Message): 6748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketAccessControlsDeleteRequest object. 6758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 6778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 6788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 6798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 6808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 6818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 6828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 6848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 6858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketAccessControlsDeleteResponse(messages.Message): 6888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An empty StorageBucketAccessControlsDelete response.""" 6898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketAccessControlsGetRequest(messages.Message): 6928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketAccessControlsGetRequest object. 6938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 6948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 6958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 6968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 6978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 6988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 6998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 7008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 7028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 7038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketAccessControlsListRequest(messages.Message): 7068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketAccessControlsListRequest object. 7078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 7098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 7108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 7118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 7138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsDeleteRequest(messages.Message): 7168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketsDeleteRequest object. 7178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 7198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 7208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: If set, only deletes the bucket if its 7218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metageneration matches this value. 7228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: If set, only deletes the bucket if its 7238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metageneration does not match this value. 7248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 7258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 7278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(2) 7288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(3) 7298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsDeleteResponse(messages.Message): 7328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An empty StorageBucketsDelete response.""" 7338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsGetRequest(messages.Message): 7368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketsGetRequest object. 7378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 7398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl. 7408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 7428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 7438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the return of the bucket metadata conditional 7448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi on whether the bucket's current metageneration matches the given value. 7458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the return of the bucket metadata 7468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi conditional on whether the bucket's current metageneration does not 7478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi match the given value. 7488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl. 7498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 7508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 7528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl. 7538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 7558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 7568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit acl and defaultObjectAcl properties. 7578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 7588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 7598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 7608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 7628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(2) 7638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(3) 7648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 4) 7658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsInsertRequest(messages.Message): 7688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketsInsertRequest object. 7698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 7718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedAclValueValuesEnum: Apply a predefined set of access controls to 7728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this bucket. 7738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedDefaultObjectAclValueValuesEnum: Apply a predefined set of 7748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi default object access controls to this bucket. 7758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl, 7768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi unless the bucket resource specifies acl or defaultObjectAcl properties, 7778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi when it defaults to full. 7788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 7808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: A Bucket resource to be passed as the request body. 7818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl: Apply a predefined set of access controls to this bucket. 7828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedDefaultObjectAcl: Apply a predefined set of default object 7838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access controls to this bucket. 7848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi project: A valid API project identifier. 7858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl, unless the 7868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket resource specifies acl or defaultObjectAcl properties, when it 7878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi defaults to full. 7888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 7898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedAclValueValuesEnum(messages.Enum): 7918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to this bucket. 7928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 7938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 7948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Project team owners get OWNER access, and 7958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 7968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Project team owners get OWNER access. 7978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Project team members get access according to their 7988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi roles. 7998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Project team owners get OWNER access, and allUsers get 8008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi READER access. 8018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicReadWrite: Project team owners get OWNER access, and allUsers get 8028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi WRITER access. 8038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 8048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 8058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 1 8068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 2 8078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 3 8088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicReadWrite = 4 8098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedDefaultObjectAclValueValuesEnum(messages.Enum): 8118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of default object access controls to this 8128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket. 8138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 8158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 8168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 8178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 8188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 8198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 8208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 8218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 8228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 8238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 8248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 8258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 8268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 8278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 8288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 8298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 8308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 8318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 8328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 8338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 8358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl, unless the bucket 8368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resource specifies acl or defaultObjectAcl properties, when it defaults to 8378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full. 8388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 8408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 8418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit acl and defaultObjectAcl properties. 8428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 8438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 8448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 8458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.MessageField('Bucket', 1) 8478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl = messages.EnumField('PredefinedAclValueValuesEnum', 2) 8488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedDefaultObjectAcl = messages.EnumField('PredefinedDefaultObjectAclValueValuesEnum', 3) 8498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi project = messages.StringField(4, required=True) 8508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 5) 8518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsListRequest(messages.Message): 8548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketsListRequest object. 8558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 8578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl. 8588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 8608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxResults: Maximum number of buckets to return. 8618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi pageToken: A previously-returned page token representing part of the 8628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi larger set of results to view. 8638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefix: Filter results to buckets whose names begin with this prefix. 8648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi project: A valid API project identifier. 8658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl. 8668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 8678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 8698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl. 8708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 8728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 8738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit acl and defaultObjectAcl properties. 8748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 8758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 8768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 8778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxResults = messages.IntegerField(1, variant=messages.Variant.UINT32) 8798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi pageToken = messages.StringField(2) 8808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefix = messages.StringField(3) 8818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi project = messages.StringField(4, required=True) 8828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 5) 8838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsPatchRequest(messages.Message): 8868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketsPatchRequest object. 8878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 8898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedAclValueValuesEnum: Apply a predefined set of access controls to 8908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this bucket. 8918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedDefaultObjectAclValueValuesEnum: Apply a predefined set of 8928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi default object access controls to this bucket. 8938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to full. 8948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 8958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 8968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 8978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketResource: A Bucket resource to be passed as the request body. 8988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the return of the bucket metadata conditional 8998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi on whether the bucket's current metageneration matches the given value. 9008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the return of the bucket metadata 9018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi conditional on whether the bucket's current metageneration does not 9028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi match the given value. 9038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl: Apply a predefined set of access controls to this bucket. 9048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedDefaultObjectAcl: Apply a predefined set of default object 9058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access controls to this bucket. 9068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to full. 9078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 9088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedAclValueValuesEnum(messages.Enum): 9108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to this bucket. 9118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 9138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Project team owners get OWNER access, and 9148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 9158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Project team owners get OWNER access. 9168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Project team members get access according to their 9178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi roles. 9188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Project team owners get OWNER access, and allUsers get 9198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi READER access. 9208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicReadWrite: Project team owners get OWNER access, and allUsers get 9218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi WRITER access. 9228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 9238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 9248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 1 9258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 2 9268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 3 9278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicReadWrite = 4 9288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedDefaultObjectAclValueValuesEnum(messages.Enum): 9308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of default object access controls to this 9318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket. 9328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 9348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 9358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 9368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 9378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 9388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 9398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 9408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 9418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 9428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 9438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 9448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 9458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 9468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 9478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 9488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 9498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 9508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 9518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 9528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 9548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to full. 9558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 9578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 9588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit acl and defaultObjectAcl properties. 9598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 9608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 9618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 9628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 9648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketResource = messages.MessageField('Bucket', 2) 9658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(3) 9668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(4) 9678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl = messages.EnumField('PredefinedAclValueValuesEnum', 5) 9688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedDefaultObjectAcl = messages.EnumField('PredefinedDefaultObjectAclValueValuesEnum', 6) 9698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 7) 9708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageBucketsUpdateRequest(messages.Message): 9738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageBucketsUpdateRequest object. 9748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 9768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedAclValueValuesEnum: Apply a predefined set of access controls to 9778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this bucket. 9788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedDefaultObjectAclValueValuesEnum: Apply a predefined set of 9798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi default object access controls to this bucket. 9808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to full. 9818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 9838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 9848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketResource: A Bucket resource to be passed as the request body. 9858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the return of the bucket metadata conditional 9868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi on whether the bucket's current metageneration matches the given value. 9878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the return of the bucket metadata 9888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi conditional on whether the bucket's current metageneration does not 9898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi match the given value. 9908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl: Apply a predefined set of access controls to this bucket. 9918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedDefaultObjectAcl: Apply a predefined set of default object 9928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access controls to this bucket. 9938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to full. 9948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 9958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedAclValueValuesEnum(messages.Enum): 9978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to this bucket. 9988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 9998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 10008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Project team owners get OWNER access, and 10018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 10028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Project team owners get OWNER access. 10038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Project team members get access according to their 10048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi roles. 10058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Project team owners get OWNER access, and allUsers get 10068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi READER access. 10078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicReadWrite: Project team owners get OWNER access, and allUsers get 10088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi WRITER access. 10098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 10108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 10118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 1 10128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 2 10138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 3 10148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicReadWrite = 4 10158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedDefaultObjectAclValueValuesEnum(messages.Enum): 10178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of default object access controls to this 10188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket. 10198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 10218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 10228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 10238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 10248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 10258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 10268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 10278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 10288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 10298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 10308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 10318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 10328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 10338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 10348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 10358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 10368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 10378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 10388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 10398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 10418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to full. 10428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 10448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 10458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit acl and defaultObjectAcl properties. 10468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 10478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 10488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 10498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 10518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketResource = messages.MessageField('Bucket', 2) 10528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(3) 10538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(4) 10548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl = messages.EnumField('PredefinedAclValueValuesEnum', 5) 10558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedDefaultObjectAcl = messages.EnumField('PredefinedDefaultObjectAclValueValuesEnum', 6) 10568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 7) 10578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageChannelsStopResponse(messages.Message): 10608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An empty StorageChannelsStop response.""" 10618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageDefaultObjectAccessControlsDeleteRequest(messages.Message): 10648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageDefaultObjectAccessControlsDeleteRequest object. 10658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 10678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 10688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 10698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 10708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 10718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 10728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 10748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 10758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageDefaultObjectAccessControlsDeleteResponse(messages.Message): 10788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An empty StorageDefaultObjectAccessControlsDelete response.""" 10798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageDefaultObjectAccessControlsGetRequest(messages.Message): 10828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageDefaultObjectAccessControlsGetRequest object. 10838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 10858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 10868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 10878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 10888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 10898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 10908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 10928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 10938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageDefaultObjectAccessControlsListRequest(messages.Message): 10968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageDefaultObjectAccessControlsListRequest object. 10978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 10988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 10998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 11008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: If present, only return default ACL listing if the 11018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket's current metageneration matches this value. 11028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: If present, only return default ACL listing if 11038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the bucket's current metageneration does not match the given value. 11048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 11058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 11078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(2) 11088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(3) 11098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsDeleteRequest(messages.Message): 11128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectAccessControlsDeleteRequest object. 11138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 11158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 11168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 11178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 11188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 11198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 11208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 11218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 11228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 11238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 11258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 11268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(3) 11278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(4, required=True) 11288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsDeleteResponse(messages.Message): 11318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An empty StorageObjectAccessControlsDelete response.""" 11328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsGetRequest(messages.Message): 11358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectAccessControlsGetRequest object. 11368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 11388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 11398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 11408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 11418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 11428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 11438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 11448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 11458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 11468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 11488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 11498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(3) 11508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(4, required=True) 11518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsInsertRequest(messages.Message): 11548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectAccessControlsInsertRequest object. 11558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 11578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 11588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 11598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 11608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 11618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectAccessControl: A ObjectAccessControl resource to be passed as the 11628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi request body. 11638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 11648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 11668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(2) 11678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(3, required=True) 11688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectAccessControl = messages.MessageField('ObjectAccessControl', 4) 11698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsListRequest(messages.Message): 11728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectAccessControlsListRequest object. 11738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 11758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 11768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 11778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 11788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 11798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 11808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 11828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(2) 11838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(3, required=True) 11848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsPatchRequest(messages.Message): 11878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectAccessControlsPatchRequest object. 11888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 11898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 11908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 11918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 11928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 11938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 11948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 11958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 11968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 11978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectAccessControl: A ObjectAccessControl resource to be passed as the 11988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi request body. 11998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 12008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 12028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 12038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(3) 12048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(4, required=True) 12058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectAccessControl = messages.MessageField('ObjectAccessControl', 5) 12068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectAccessControlsUpdateRequest(messages.Message): 12098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectAccessControlsUpdateRequest object. 12108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 12128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of a bucket. 12138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity: The entity holding the permission. Can be user-userId, user- 12148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi emailAddress, group-groupId, group-emailAddress, allUsers, or 12158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers. 12168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 12178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 12188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 12198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectAccessControl: A ObjectAccessControl resource to be passed as the 12208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi request body. 12218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 12228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 12248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi entity = messages.StringField(2, required=True) 12258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(3) 12268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(4, required=True) 12278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectAccessControl = messages.MessageField('ObjectAccessControl', 5) 12288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsComposeRequest(messages.Message): 12318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsComposeRequest object. 12328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 12348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi DestinationPredefinedAclValueValuesEnum: Apply a predefined set of access 12358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi controls to the destination object. 12368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 12388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi composeRequest: A ComposeRequest resource to be passed as the request 12398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi body. 12408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationBucket: Name of the bucket in which to store the new object. 12418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationObject: Name of the new object. 12428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationPredefinedAcl: Apply a predefined set of access controls to the 12438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object. 12448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the object's 12458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi current generation matches the given value. 12468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 12478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration matches the given value. 12488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 12498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class DestinationPredefinedAclValueValuesEnum(messages.Enum): 12518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to the destination object. 12528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 12548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 12558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 12568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 12578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 12588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 12598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 12608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 12618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 12628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 12638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 12648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 12658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 12668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 12678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 12688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 12698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 12708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 12718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 12728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi composeRequest = messages.MessageField('ComposeRequest', 1) 12748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationBucket = messages.StringField(2, required=True) 12758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationObject = messages.StringField(3, required=True) 12768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationPredefinedAcl = messages.EnumField('DestinationPredefinedAclValueValuesEnum', 4) 12778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(5) 12788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(6) 12798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsCopyRequest(messages.Message): 12828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsCopyRequest object. 12838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 12858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi DestinationPredefinedAclValueValuesEnum: Apply a predefined set of access 12868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi controls to the destination object. 12878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl, 12888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi unless the object resource specifies the acl property, when it defaults 12898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi to full. 12908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 12918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 12928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationBucket: Name of the bucket in which to store the new object. 12938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Overrides the provided object metadata's bucket value, if any. 12948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationObject: Name of the new object. Required when the object 12958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metadata is not otherwise provided. Overrides the object metadata's name 12968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value, if any. 12978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationPredefinedAcl: Apply a predefined set of access controls to the 12988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object. 12998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the 13008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current generation matches the given value. 13018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 13028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current generation does not match the given value. 13038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 13048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current metageneration matches the given value. 13058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 13068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current metageneration does not match the given 13078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value. 13088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationMatch: Makes the operation conditional on whether the 13098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi source object's generation matches the given value. 13108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationNotMatch: Makes the operation conditional on whether the 13118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi source object's generation does not match the given value. 13128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationMatch: Makes the operation conditional on whether 13138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the source object's current metageneration matches the given value. 13148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationNotMatch: Makes the operation conditional on whether 13158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the source object's current metageneration does not match the given 13168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value. 13178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: A Object resource to be passed as the request body. 13188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl, unless the 13198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object resource specifies the acl property, when it defaults to full. 13208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceBucket: Name of the bucket in which to find the source object. 13218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceGeneration: If present, selects a specific revision of the source 13228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object (as opposed to the latest version, the default). 13238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceObject: Name of the source object. 13248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 13258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class DestinationPredefinedAclValueValuesEnum(messages.Enum): 13278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to the destination object. 13288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 13308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 13318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 13328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 13338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 13348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 13358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 13368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 13378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 13388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 13398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 13408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 13418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 13428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 13438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 13448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 13458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 13468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 13478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 13488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 13508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl, unless the object 13518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resource specifies the acl property, when it defaults to full. 13528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 13548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 13558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 13568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 13578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 13588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 13598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationBucket = messages.StringField(1, required=True) 13618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationObject = messages.StringField(2, required=True) 13628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationPredefinedAcl = messages.EnumField('DestinationPredefinedAclValueValuesEnum', 3) 13638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(4) 13648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(5) 13658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(6) 13668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(7) 13678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationMatch = messages.IntegerField(8) 13688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationNotMatch = messages.IntegerField(9) 13698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationMatch = messages.IntegerField(10) 13708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationNotMatch = messages.IntegerField(11) 13718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.MessageField('Object', 12) 13728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 13) 13738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceBucket = messages.StringField(14, required=True) 13748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceGeneration = messages.IntegerField(15) 13758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceObject = messages.StringField(16, required=True) 13768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsDeleteRequest(messages.Message): 13798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsDeleteRequest object. 13808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 13828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which the object resides. 13838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, permanently deletes a specific revision of this 13848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object (as opposed to the latest version, the default). 13858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the object's 13868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi current generation matches the given value. 13878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 13888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current generation does not match the given value. 13898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 13908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration matches the given value. 13918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 13928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration does not match the given value. 13938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 13948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 13958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 13968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 13978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(2) 13988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(3) 13998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(4) 14008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(5) 14018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(6) 14028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(7, required=True) 14038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsDeleteResponse(messages.Message): 14068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """An empty StorageObjectsDelete response.""" 14078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsGetRequest(messages.Message): 14108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsGetRequest object. 14118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 14138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl. 14148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 14168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which the object resides. 14178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 14188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 14198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the object's 14208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation matches the given value. 14218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 14228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's generation does not match the given value. 14238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 14248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration matches the given value. 14258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 14268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration does not match the given value. 14278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 14288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl. 14298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 14308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 14328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl. 14338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 14358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 14368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 14378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 14388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 14398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 14408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 14428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(2) 14438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(3) 14448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(4) 14458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(5) 14468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(6) 14478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(7, required=True) 14488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 8) 14498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsInsertRequest(messages.Message): 14528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsInsertRequest object. 14538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 14558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedAclValueValuesEnum: Apply a predefined set of access controls to 14568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this object. 14578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl, 14588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi unless the object resource specifies the acl property, when it defaults 14598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi to full. 14608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 14628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which to store the new object. Overrides the 14638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi provided object metadata's bucket value, if any. 14648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentEncoding: If set, sets the contentEncoding property of the final 14658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object to this value. Setting this parameter is equivalent to setting 14668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the contentEncoding metadata property. This can be useful when uploading 14678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi an object with uploadType=media to indicate the encoding of the content 14688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi being uploaded. 14698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the object's 14708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi current generation matches the given value. 14718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 14728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current generation does not match the given value. 14738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 14748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration matches the given value. 14758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 14768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration does not match the given value. 14778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name: Name of the object. Required when the object metadata is not 14788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi otherwise provided. Overrides the object metadata's name value, if any. 14798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: A Object resource to be passed as the request body. 14808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl: Apply a predefined set of access controls to this object. 14818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl, unless the 14828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object resource specifies the acl property, when it defaults to full. 14838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 14848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedAclValueValuesEnum(messages.Enum): 14868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to this object. 14878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 14888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 14898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 14908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 14918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 14928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 14938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 14948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 14958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 14968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 14978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 14988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 14998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 15008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 15018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 15028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 15038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 15048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 15058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 15068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 15078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 15098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl, unless the object 15108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resource specifies the acl property, when it defaults to full. 15118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 15138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 15148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 15158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 15168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 15178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 15188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 15208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi contentEncoding = messages.StringField(2) 15218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(3) 15228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(4) 15238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(5) 15248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(6) 15258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi name = messages.StringField(7) 15268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.MessageField('Object', 8) 15278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl = messages.EnumField('PredefinedAclValueValuesEnum', 9) 15288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 10) 15298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsListRequest(messages.Message): 15328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsListRequest object. 15338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 15358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl. 15368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 15388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which to look for objects. 15398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi delimiter: Returns results in a directory-like mode. items will contain 15408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi only objects whose names, aside from the prefix, do not contain 15418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi delimiter. Objects whose names, aside from the prefix, contain delimiter 15428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi will have their name, truncated after the delimiter, returned in 15438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefixes. Duplicate prefixes are omitted. 15448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxResults: Maximum number of items plus prefixes to return. As duplicate 15458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefixes are omitted, fewer total results may be returned than 15468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi requested. 15478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi pageToken: A previously-returned page token representing part of the 15488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi larger set of results to view. 15498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefix: Filter results to objects whose names begin with this prefix. 15508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl. 15518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versions: If true, lists all versions of a file as distinct results. 15528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 15538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 15558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl. 15568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 15588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 15598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 15608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 15618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 15628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 15638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 15658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi delimiter = messages.StringField(2) 15668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxResults = messages.IntegerField(3, variant=messages.Variant.UINT32) 15678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi pageToken = messages.StringField(4) 15688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefix = messages.StringField(5) 15698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 6) 15708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versions = messages.BooleanField(7) 15718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsPatchRequest(messages.Message): 15748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsPatchRequest object. 15758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 15778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedAclValueValuesEnum: Apply a predefined set of access controls to 15788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this object. 15798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to full. 15808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 15828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which the object resides. 15838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 15848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 15858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the object's 15868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi current generation matches the given value. 15878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 15888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current generation does not match the given value. 15898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 15908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration matches the given value. 15918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 15928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration does not match the given value. 15938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 15948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectResource: A Object resource to be passed as the request body. 15958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl: Apply a predefined set of access controls to this object. 15968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to full. 15978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 15988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 15998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedAclValueValuesEnum(messages.Enum): 16008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to this object. 16018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 16038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 16048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 16058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 16068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 16078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 16088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 16098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 16108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 16118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 16128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 16138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 16148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 16158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 16168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 16178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 16188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 16198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 16208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 16218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 16238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to full. 16248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 16268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 16278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 16288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 16298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 16308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 16318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 16338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(2) 16348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(3) 16358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(4) 16368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(5) 16378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(6) 16388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(7, required=True) 16398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectResource = messages.MessageField('Object', 8) 16408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl = messages.EnumField('PredefinedAclValueValuesEnum', 9) 16418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 10) 16428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsRewriteRequest(messages.Message): 16458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsRewriteRequest object. 16468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 16488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi DestinationPredefinedAclValueValuesEnum: Apply a predefined set of access 16498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi controls to the destination object. 16508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl, 16518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi unless the object resource specifies the acl property, when it defaults 16528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi to full. 16538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 16548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 16558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationBucket: Name of the bucket in which to store the new object. 16568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Overrides the provided object metadata's bucket value, if any. 16578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationObject: Name of the new object. Required when the object 16588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi metadata is not otherwise provided. Overrides the object metadata's name 16598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value, if any. 16608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationPredefinedAcl: Apply a predefined set of access controls to the 16618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object. 16628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the 16638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current generation matches the given value. 16648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 16658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current generation does not match the given value. 16668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 16678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current metageneration matches the given value. 16688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 16698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destination object's current metageneration does not match the given 16708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value. 16718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationMatch: Makes the operation conditional on whether the 16728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi source object's generation matches the given value. 16738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationNotMatch: Makes the operation conditional on whether the 16748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi source object's generation does not match the given value. 16758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationMatch: Makes the operation conditional on whether 16768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the source object's current metageneration matches the given value. 16778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationNotMatch: Makes the operation conditional on whether 16788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi the source object's current metageneration does not match the given 16798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi value. 16808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxBytesRewrittenPerCall: The maximum number of bytes that will be 16818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rewritten per Rewrite request. Most callers shouldn't need to specify 16828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this parameter - it is primarily in place to support testing. If 16838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi specified the value must be an integral multiple of 1 MiB (1048576). 16848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Also, this only applies to requests where the source and destination 16858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi span locations and/or storage classes. Finally, this value must not 16868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi change across Rewrite calls else you'll get an error that the rewrite 16878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi token is invalid. 16888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: A Object resource to be passed as the request body. 16898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl, unless the 16908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object resource specifies the acl property, when it defaults to full. 16918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rewriteToken: Include this field (from the previous Rewrite response) on 16928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi each Rewrite request after the first one, until the Rewrite response 16938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 'done' flag is true. Calls that provide a rewriteToken can omit all 16948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi other request fields, but if included those fields must match the values 16958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi provided in the first rewrite request. 16968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceBucket: Name of the bucket in which to find the source object. 16978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceGeneration: If present, selects a specific revision of the source 16988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object (as opposed to the latest version, the default). 16998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceObject: Name of the source object. 17008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 17018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class DestinationPredefinedAclValueValuesEnum(messages.Enum): 17038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to the destination object. 17048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 17068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 17078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 17088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 17098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 17108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 17118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 17128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 17138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 17148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 17158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 17168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 17178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 17188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 17198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 17208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 17218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 17228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 17238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 17248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 17268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl, unless the object 17278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi resource specifies the acl property, when it defaults to full. 17288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 17308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 17318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 17328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 17338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 17348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 17358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationBucket = messages.StringField(1, required=True) 17378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationObject = messages.StringField(2, required=True) 17388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi destinationPredefinedAcl = messages.EnumField('DestinationPredefinedAclValueValuesEnum', 3) 17398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(4) 17408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(5) 17418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(6) 17428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(7) 17438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationMatch = messages.IntegerField(8) 17448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceGenerationNotMatch = messages.IntegerField(9) 17458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationMatch = messages.IntegerField(10) 17468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifSourceMetagenerationNotMatch = messages.IntegerField(11) 17478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxBytesRewrittenPerCall = messages.IntegerField(12) 17488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.MessageField('Object', 13) 17498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 14) 17508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi rewriteToken = messages.StringField(15) 17518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceBucket = messages.StringField(16, required=True) 17528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceGeneration = messages.IntegerField(17) 17538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi sourceObject = messages.StringField(18, required=True) 17548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsUpdateRequest(messages.Message): 17578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsUpdateRequest object. 17588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 17608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi PredefinedAclValueValuesEnum: Apply a predefined set of access controls to 17618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi this object. 17628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to full. 17638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 17658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which the object resides. 17668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation: If present, selects a specific revision of this object (as 17678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi opposed to the latest version, the default). 17688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch: Makes the operation conditional on whether the object's 17698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi current generation matches the given value. 17708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch: Makes the operation conditional on whether the 17718d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current generation does not match the given value. 17728d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch: Makes the operation conditional on whether the 17738d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration matches the given value. 17748d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch: Makes the operation conditional on whether the 17758d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object's current metageneration does not match the given value. 17768d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object: Name of the object. 17778d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectResource: A Object resource to be passed as the request body. 17788d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl: Apply a predefined set of access controls to this object. 17798d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to full. 17808d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 17818d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17828d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class PredefinedAclValueValuesEnum(messages.Enum): 17838d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Apply a predefined set of access controls to this object. 17848d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 17858d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 17868d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead: Object owner gets OWNER access, and 17878d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi allAuthenticatedUsers get READER access. 17888d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl: Object owner gets OWNER access, and project team 17898d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi owners get OWNER access. 17908d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead: Object owner gets OWNER access, and project team owners 17918d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get READER access. 17928d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private: Object owner gets OWNER access. 17938d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate: Object owner gets OWNER access, and project team members 17948d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi get access according to their roles. 17958d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead: Object owner gets OWNER access, and allUsers get READER 17968d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi access. 17978d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 17988d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi authenticatedRead = 0 17998d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerFullControl = 1 18008d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucketOwnerRead = 2 18018d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi private = 3 18028d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projectPrivate = 4 18038d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi publicRead = 5 18048d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18058d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 18068d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to full. 18078d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18088d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 18098d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 18108d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 18118d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 18128d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 18138d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 18148d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18158d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 18168d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi generation = messages.IntegerField(2) 18178d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationMatch = messages.IntegerField(3) 18188d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifGenerationNotMatch = messages.IntegerField(4) 18198d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationMatch = messages.IntegerField(5) 18208d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ifMetagenerationNotMatch = messages.IntegerField(6) 18218d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi object = messages.StringField(7, required=True) 18228d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi objectResource = messages.MessageField('Object', 8) 18238d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi predefinedAcl = messages.EnumField('PredefinedAclValueValuesEnum', 9) 18248d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 10) 18258d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18268d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18278d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoiclass StorageObjectsWatchAllRequest(messages.Message): 18288d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """A StorageObjectsWatchAllRequest object. 18298d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18308d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Enums: 18318d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi ProjectionValueValuesEnum: Set of properties to return. Defaults to noAcl. 18328d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18338d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Fields: 18348d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket: Name of the bucket in which to look for objects. 18358d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi channel: A Channel resource to be passed as the request body. 18368d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi delimiter: Returns results in a directory-like mode. items will contain 18378d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi only objects whose names, aside from the prefix, do not contain 18388d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi delimiter. Objects whose names, aside from the prefix, contain delimiter 18398d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi will have their name, truncated after the delimiter, returned in 18408d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefixes. Duplicate prefixes are omitted. 18418d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxResults: Maximum number of items plus prefixes to return. As duplicate 18428d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefixes are omitted, fewer total results may be returned than 18438d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi requested. 18448d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi pageToken: A previously-returned page token representing part of the 18458d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi larger set of results to view. 18468d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefix: Filter results to objects whose names begin with this prefix. 18478d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection: Set of properties to return. Defaults to noAcl. 18488d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versions: If true, lists all versions of a file as distinct results. 18498d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 18508d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18518d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi class ProjectionValueValuesEnum(messages.Enum): 18528d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """Set of properties to return. Defaults to noAcl. 18538d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18548d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi Values: 18558d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full: Include all properties. 18568d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl: Omit the acl property. 18578d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi """ 18588d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi full = 0 18598d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi noAcl = 1 18608d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18618d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi bucket = messages.StringField(1, required=True) 18628d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi channel = messages.MessageField('Channel', 2) 18638d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi delimiter = messages.StringField(3) 18648d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi maxResults = messages.IntegerField(4, variant=messages.Variant.UINT32) 18658d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi pageToken = messages.StringField(5) 18668d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi prefix = messages.StringField(6) 18678d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi projection = messages.EnumField('ProjectionValueValuesEnum', 7) 18688d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi versions = messages.BooleanField(8) 18698d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 18708d2b206a675ec20ea07100c35df34e65ee1e45e8Ruchi Kandoi 1871