Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Unified Diff: generated/googleapis/lib/storage/v1.dart

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/sheets/v4.dart ('k') | generated/googleapis/lib/surveys/v2.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/storage/v1.dart
diff --git a/generated/googleapis/lib/storage/v1.dart b/generated/googleapis/lib/storage/v1.dart
index a5c3bdf55075383f9bf9ec44bdc24cc1ade043b5..0d148d247530b86bd62c5ae9e2a646e41c747b7a 100644
--- a/generated/googleapis/lib/storage/v1.dart
+++ b/generated/googleapis/lib/storage/v1.dart
@@ -607,7 +607,9 @@ class BucketsResourceApi {
}
/**
- * Updates a bucket. This method supports patch semantics.
+ * Updates a bucket. Changes to the bucket will be readable immediately after
+ * writing, but configuration changes may take time to propagate. This method
+ * supports patch semantics.
*
* [request] - The metadata request object.
*
@@ -706,7 +708,8 @@ class BucketsResourceApi {
}
/**
- * Updates a bucket.
+ * Updates a bucket. Changes to the bucket will be readable immediately after
+ * writing, but configuration changes may take time to propagate.
*
* [request] - The metadata request object.
*
@@ -1556,11 +1559,6 @@ class ObjectsResourceApi {
* [ifMetagenerationMatch] - Makes the operation conditional on whether the
* object's current metageneration matches the given value.
*
- * [kmsKeyName] - Resource name of the Cloud KMS key, of the form
- * projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that
- * will be used to encrypt the object. Overrides the object metadata's
- * kms_key_name value, if any.
- *
* [downloadOptions] - Options for downloading. A download can be either a
* Metadata (default) or Media download. Partial Media downloads are possible
* as well.
@@ -1577,7 +1575,7 @@ class ObjectsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future compose(ComposeRequest request, core.String destinationBucket, core.String destinationObject, {core.String destinationPredefinedAcl, core.String ifGenerationMatch, core.String ifMetagenerationMatch, core.String kmsKeyName, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+ async.Future compose(ComposeRequest request, core.String destinationBucket, core.String destinationObject, {core.String destinationPredefinedAcl, core.String ifGenerationMatch, core.String ifMetagenerationMatch, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1603,9 +1601,6 @@ class ObjectsResourceApi {
if (ifMetagenerationMatch != null) {
_queryParams["ifMetagenerationMatch"] = [ifMetagenerationMatch];
}
- if (kmsKeyName != null) {
- _queryParams["kmsKeyName"] = [kmsKeyName];
- }
_downloadOptions = downloadOptions;
@@ -1991,11 +1986,6 @@ class ObjectsResourceApi {
* [ifMetagenerationNotMatch] - Makes the operation conditional on whether the
* object's current metageneration does not match the given value.
*
- * [kmsKeyName] - Resource name of the Cloud KMS key, of the form
- * projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that
- * will be used to encrypt the object. Overrides the object metadata's
- * kms_key_name value, if any.
- *
* [name] - Name of the object. Required when the object metadata is not
* otherwise provided. Overrides the object metadata's name value, if any. For
* information about how to URL encode object names to be path safe, see
@@ -2042,7 +2032,7 @@ class ObjectsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future insert(Object request, core.String bucket, {core.String contentEncoding, core.String ifGenerationMatch, core.String ifGenerationNotMatch, core.String ifMetagenerationMatch, core.String ifMetagenerationNotMatch, core.String kmsKeyName, core.String name, core.String predefinedAcl, core.String projection, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+ async.Future insert(Object request, core.String bucket, {core.String contentEncoding, core.String ifGenerationMatch, core.String ifGenerationNotMatch, core.String ifMetagenerationMatch, core.String ifMetagenerationNotMatch, core.String name, core.String predefinedAcl, core.String projection, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2071,9 +2061,6 @@ class ObjectsResourceApi {
if (ifMetagenerationNotMatch != null) {
_queryParams["ifMetagenerationNotMatch"] = [ifMetagenerationNotMatch];
}
- if (kmsKeyName != null) {
- _queryParams["kmsKeyName"] = [kmsKeyName];
- }
if (name != null) {
_queryParams["name"] = [name];
}
@@ -2319,11 +2306,6 @@ class ObjectsResourceApi {
* value, if any. For information about how to URL encode object names to be
* path safe, see Encoding URI Path Parts.
*
- * [destinationKmsKeyName] - Resource name of the Cloud KMS key, of the form
- * projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that
- * will be used to encrypt the object. Overrides the object metadata's
- * kms_key_name value, if any.
- *
* [destinationPredefinedAcl] - Apply a predefined set of access controls to
* the destination object.
* Possible string values are:
@@ -2395,7 +2377,7 @@ class ObjectsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<RewriteResponse> rewrite(Object request, core.String sourceBucket, core.String sourceObject, core.String destinationBucket, core.String destinationObject, {core.String destinationKmsKeyName, core.String destinationPredefinedAcl, core.String ifGenerationMatch, core.String ifGenerationNotMatch, core.String ifMetagenerationMatch, core.String ifMetagenerationNotMatch, core.String ifSourceGenerationMatch, core.String ifSourceGenerationNotMatch, core.String ifSourceMetagenerationMatch, core.String ifSourceMetagenerationNotMatch, core.String maxBytesRewrittenPerCall, core.String projection, core.String rewriteToken, core.String sourceGeneration}) {
+ async.Future<RewriteResponse> rewrite(Object request, core.String sourceBucket, core.String sourceObject, core.String destinationBucket, core.String destinationObject, {core.String destinationPredefinedAcl, core.String ifGenerationMatch, core.String ifGenerationNotMatch, core.String ifMetagenerationMatch, core.String ifMetagenerationNotMatch, core.String ifSourceGenerationMatch, core.String ifSourceGenerationNotMatch, core.String ifSourceMetagenerationMatch, core.String ifSourceMetagenerationNotMatch, core.String maxBytesRewrittenPerCall, core.String projection, core.String rewriteToken, core.String sourceGeneration}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2418,9 +2400,6 @@ class ObjectsResourceApi {
if (destinationObject == null) {
throw new core.ArgumentError("Parameter destinationObject is required.");
}
- if (destinationKmsKeyName != null) {
- _queryParams["destinationKmsKeyName"] = [destinationKmsKeyName];
- }
if (destinationPredefinedAcl != null) {
_queryParams["destinationPredefinedAcl"] = [destinationPredefinedAcl];
}
@@ -2740,38 +2719,25 @@ class BucketCors {
}
}
-/**
- * Encryption configuration used by default for newly inserted objects, when no
- * encryption config is specified.
- */
-class BucketEncryption {
- core.String defaultKmsKeyName;
-
- BucketEncryption();
-
- BucketEncryption.fromJson(core.Map _json) {
- if (_json.containsKey("default_kms_key_name")) {
- defaultKmsKeyName = _json["default_kms_key_name"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (defaultKmsKeyName != null) {
- _json["default_kms_key_name"] = defaultKmsKeyName;
- }
- return _json;
- }
-}
-
/** The action to take. */
class BucketLifecycleRuleAction {
- /** Type of the action. Currently, only Delete is supported. */
+ /**
+ * Target storage class. Required iff the type of the action is
+ * SetStorageClass.
+ */
+ core.String storageClass;
+ /**
+ * Type of the action. Currently, only Delete and SetStorageClass are
+ * supported.
+ */
core.String type;
BucketLifecycleRuleAction();
BucketLifecycleRuleAction.fromJson(core.Map _json) {
+ if (_json.containsKey("storageClass")) {
+ storageClass = _json["storageClass"];
+ }
if (_json.containsKey("type")) {
type = _json["type"];
}
@@ -2779,6 +2745,9 @@ class BucketLifecycleRuleAction {
core.Map toJson() {
var _json = new core.Map();
+ if (storageClass != null) {
+ _json["storageClass"] = storageClass;
+ }
if (type != null) {
_json["type"] = type;
}
@@ -2805,6 +2774,12 @@ class BucketLifecycleRuleCondition {
*/
core.bool isLive;
/**
+ * Objects having any of the storage classes specified by this condition will
+ * be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE,
+ * STANDARD, and DURABLE_REDUCED_AVAILABILITY.
+ */
+ core.List<core.String> matchesStorageClass;
+ /**
* Relevant only for versioned objects. If the value is N, this condition is
* satisfied when there are at least N versions (including the live version)
* newer than this version of the object.
@@ -2823,6 +2798,9 @@ class BucketLifecycleRuleCondition {
if (_json.containsKey("isLive")) {
isLive = _json["isLive"];
}
+ if (_json.containsKey("matchesStorageClass")) {
+ matchesStorageClass = _json["matchesStorageClass"];
+ }
if (_json.containsKey("numNewerVersions")) {
numNewerVersions = _json["numNewerVersions"];
}
@@ -2839,6 +2817,9 @@ class BucketLifecycleRuleCondition {
if (isLive != null) {
_json["isLive"] = isLive;
}
+ if (matchesStorageClass != null) {
+ _json["matchesStorageClass"] = matchesStorageClass;
+ }
if (numNewerVersions != null) {
_json["numNewerVersions"] = numNewerVersions;
}
@@ -3043,11 +3024,6 @@ class Bucket {
* Default access controls to apply to new objects when no ACL is provided.
*/
core.List<ObjectAccessControl> defaultObjectAcl;
- /**
- * Encryption configuration used by default for newly inserted objects, when
- * no encryption config is specified.
- */
- BucketEncryption encryption;
/** HTTP 1.1 Entity tag for the bucket. */
core.String etag;
/** The ID of the bucket. */
@@ -3083,10 +3059,13 @@ class Bucket {
/** The URI of this bucket. */
core.String selfLink;
/**
- * The bucket's storage class. This defines how objects in the bucket are
- * stored and determines the SLA and the cost of storage. Values include
- * STANDARD, NEARLINE and DURABLE_REDUCED_AVAILABILITY. Defaults to STANDARD.
- * For more information, see storage classes.
+ * The bucket's default storage class, used whenever no storageClass is
+ * specified for a newly-created object. This defines how objects in the
+ * bucket are stored and determines the SLA and the cost of storage. Values
+ * include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, and
+ * DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the
+ * bucket is created, it will default to STANDARD. For more information, see
+ * storage classes.
*/
core.String storageClass;
/** The creation time of the bucket in RFC 3339 format. */
@@ -3114,9 +3093,6 @@ class Bucket {
if (_json.containsKey("defaultObjectAcl")) {
defaultObjectAcl = _json["defaultObjectAcl"].map((value) => new ObjectAccessControl.fromJson(value)).toList();
}
- if (_json.containsKey("encryption")) {
- encryption = new BucketEncryption.fromJson(_json["encryption"]);
- }
if (_json.containsKey("etag")) {
etag = _json["etag"];
}
@@ -3178,9 +3154,6 @@ class Bucket {
if (defaultObjectAcl != null) {
_json["defaultObjectAcl"] = defaultObjectAcl.map((value) => (value).toJson()).toList();
}
- if (encryption != null) {
- _json["encryption"] = (encryption).toJson();
- }
if (etag != null) {
_json["etag"] = etag;
}
@@ -3783,11 +3756,6 @@ class Object {
/** The kind of item this is. For objects, this is always storage#object. */
core.String kind;
/**
- * Cloud KMS Key used to encrypt this object, if the object is encrypted by
- * such a key.
- */
- core.String kmsKeyName;
- /**
* MD5 hash of the data; encoded using base64. For more information about
* using the MD5 hash, see Hashes and ETags: Best Practices.
*/
@@ -3870,9 +3838,6 @@ class Object {
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("kmsKeyName")) {
- kmsKeyName = _json["kmsKeyName"];
- }
if (_json.containsKey("md5Hash")) {
md5Hash = _json["md5Hash"];
}
@@ -3955,9 +3920,6 @@ class Object {
if (kind != null) {
_json["kind"] = kind;
}
- if (kmsKeyName != null) {
- _json["kmsKeyName"] = kmsKeyName;
- }
if (md5Hash != null) {
_json["md5Hash"] = md5Hash;
}
@@ -4057,7 +4019,7 @@ class ObjectAccessControl {
core.String entityId;
/** HTTP 1.1 Entity tag for the access-control entry. */
core.String etag;
- /** The content generation of the object. */
+ /** The content generation of the object, if applied to an object. */
core.String generation;
/** The ID of the access-control entry. */
core.String id;
@@ -4066,7 +4028,7 @@ class ObjectAccessControl {
* storage#objectAccessControl.
*/
core.String kind;
- /** The name of the object. */
+ /** The name of the object, if applied to an object. */
core.String object;
/** The project team associated with the entity, if any. */
ObjectAccessControlProjectTeam projectTeam;
@@ -4166,13 +4128,8 @@ class ObjectAccessControl {
/** An access-control list. */
class ObjectAccessControls {
- /**
- * The list of items.
- *
- * The values for Object must be JSON objects. It can consist of `num`,
- * `String`, `bool` and `null` as well as `Map` and `List` values.
- */
- core.List<core.Object> items;
+ /** The list of items. */
+ core.List<ObjectAccessControl> items;
/**
* The kind of item this is. For lists of object access control entries, this
* is always storage#objectAccessControls.
@@ -4183,7 +4140,7 @@ class ObjectAccessControls {
ObjectAccessControls.fromJson(core.Map _json) {
if (_json.containsKey("items")) {
- items = _json["items"];
+ items = _json["items"].map((value) => new ObjectAccessControl.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -4193,7 +4150,7 @@ class ObjectAccessControls {
core.Map toJson() {
var _json = new core.Map();
if (items != null) {
- _json["items"] = items;
+ _json["items"] = items.map((value) => (value).toJson()).toList();
}
if (kind != null) {
_json["kind"] = kind;
« no previous file with comments | « generated/googleapis/lib/sheets/v4.dart ('k') | generated/googleapis/lib/surveys/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698