| Index: discovery/googleapis/storage__v1.json
 | 
| diff --git a/discovery/googleapis/storage__v1.json b/discovery/googleapis/storage__v1.json
 | 
| index 5bfec12e74bb1ec795360c9082b688b96e8b7ac6..7478755753b0acc955569ce8297602d8a0aa1ba1 100644
 | 
| --- a/discovery/googleapis/storage__v1.json
 | 
| +++ b/discovery/googleapis/storage__v1.json
 | 
| @@ -23,7 +23,7 @@
 | 
|      "description": "Lets you store and retrieve potentially-large, immutable data objects.",
 | 
|      "discoveryVersion": "v1",
 | 
|      "documentationLink": "https://developers.google.com/storage/docs/json_api/",
 | 
| -    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/WtTf6ro2iQev4qTGU1TluezVrLo\"",
 | 
| +    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/3q_iADjFHt1rgbaFlWGflHM37mg\"",
 | 
|      "icons": {
 | 
|          "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png",
 | 
|          "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png"
 | 
| @@ -1177,6 +1177,21 @@
 | 
|                              "location": "query",
 | 
|                              "type": "string"
 | 
|                          },
 | 
| +                        "encryptionAlgorithm": {
 | 
| +                            "description": "Specifies the encryption algorithm that was used to encrypt the object, if any. Only 'AES256' is supported currently. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKey": {
 | 
| +                            "description": "Provides a base64-encoded 256-bit key that was used to encrypt the object, if any. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKeyHash": {
 | 
| +                            "description": "Provides the digest of the key for error-checking transmission. A digest is in the format of '='. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
|                          "ifGenerationMatch": {
 | 
|                              "description": "Makes the operation conditional on whether the object's current generation matches the given value.",
 | 
|                              "format": "int64",
 | 
| @@ -1248,6 +1263,21 @@
 | 
|                              "location": "query",
 | 
|                              "type": "string"
 | 
|                          },
 | 
| +                        "encryptionAlgorithm": {
 | 
| +                            "description": "Specifies the encryption algorithm that was used to encrypt the object, if any. Only 'AES256' is supported currently. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKey": {
 | 
| +                            "description": "Provides a base64-encoded 256-bit key that was used to encrypt the object, if any. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKeyHash": {
 | 
| +                            "description": "Provides the digest of the key for error-checking transmission. A digest is in the format of '='. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
|                          "ifGenerationMatch": {
 | 
|                              "description": "Makes the operation conditional on whether the destination object's current generation matches the given value.",
 | 
|                              "format": "int64",
 | 
| @@ -1416,6 +1446,21 @@
 | 
|                              "required": true,
 | 
|                              "type": "string"
 | 
|                          },
 | 
| +                        "encryptionAlgorithm": {
 | 
| +                            "description": "Specifies the encryption algorithm that would be used to decrypt the object. Only 'AES256' is supported currently. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKey": {
 | 
| +                            "description": "Provides a base64-encoded 256-bit key to decrypt the object. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKeyHash": {
 | 
| +                            "description": "Provides the digest of the key for error-checking transmission. A digest is in the format of '='. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
|                          "generation": {
 | 
|                              "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).",
 | 
|                              "format": "int64",
 | 
| @@ -1512,6 +1557,21 @@
 | 
|                              "location": "query",
 | 
|                              "type": "string"
 | 
|                          },
 | 
| +                        "encryptionAlgorithm": {
 | 
| +                            "description": "Specifies the encryption algorithm that would be used to encrypt the object. Only 'AES256' is supported currently. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKey": {
 | 
| +                            "description": "Provides a base64-encoded 256-bit key to encrypt the object. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKeyHash": {
 | 
| +                            "description": "Provides the digest of the key for error-checking transmission. A digest is in the format of '='. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
|                          "ifGenerationMatch": {
 | 
|                              "description": "Makes the operation conditional on whether the object's current generation matches the given value.",
 | 
|                              "format": "int64",
 | 
| @@ -1673,6 +1733,21 @@
 | 
|                              "required": true,
 | 
|                              "type": "string"
 | 
|                          },
 | 
| +                        "encryptionAlgorithm": {
 | 
| +                            "description": "For downloading encrypted objects, specifies the encryption algorithm that would be used to decrypt the object. Only 'AES256' is supported currently. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKey": {
 | 
| +                            "description": "For downloading encrypted objects, provides a base64-encoded 256-bit key to decrypt the object. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKeyHash": {
 | 
| +                            "description": "For downloading encrypted objects, provides the digest of the key for error-checking transmission. A digest is in the format of '='. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
|                          "generation": {
 | 
|                              "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).",
 | 
|                              "format": "int64",
 | 
| @@ -1772,6 +1847,21 @@
 | 
|                              "required": true,
 | 
|                              "type": "string"
 | 
|                          },
 | 
| +                        "encryptionAlgorithm": {
 | 
| +                            "description": "For downloading encrypted objects, specifies the encryption algorithm that would be used to decrypt the object. Only 'AES256' is supported currently. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKey": {
 | 
| +                            "description": "For downloading encrypted objects, provides a base64-encoded 256-bit key to decrypt the object. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "encryptionKeyHash": {
 | 
| +                            "description": "For downloading encrypted objects, provides the digest of the key for error-checking transmission. A digest is in the format of '='. Algorithm, key, and key hash must be supplied together.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
|                          "generation": {
 | 
|                              "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).",
 | 
|                              "format": "int64",
 | 
| @@ -1931,7 +2021,7 @@
 | 
|              }
 | 
|          }
 | 
|      },
 | 
| -    "revision": "20150213",
 | 
| +    "revision": "20150326",
 | 
|      "rootUrl": "https://www.googleapis.com/",
 | 
|      "schemas": {
 | 
|          "Bucket": {
 | 
| @@ -2111,7 +2201,7 @@
 | 
|                      "type": "string"
 | 
|                  },
 | 
|                  "storageClass": {
 | 
| -                    "description": "The bucket's storage class. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Typical values are STANDARD and DURABLE_REDUCED_AVAILABILITY. Defaults to STANDARD. See the developer's guide for the authoritative list.",
 | 
| +                    "description": "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.",
 | 
|                      "type": "string"
 | 
|                  },
 | 
|                  "timeCreated": {
 | 
| 
 |