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

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

Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 5 months 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/classroom/v1.dart ('k') | generated/googleapis/lib/clouddebugger/v2.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/cloudbuild/v1.dart
diff --git a/generated/googleapis/lib/cloudbuild/v1.dart b/generated/googleapis/lib/cloudbuild/v1.dart
index 7a0d4ed8a3a0949fed7424c97e7bddd1a3a225e9..6573f32b8a88765eda5c68d207f5c624171a9732 100644
--- a/generated/googleapis/lib/cloudbuild/v1.dart
+++ b/generated/googleapis/lib/cloudbuild/v1.dart
@@ -370,12 +370,12 @@ class ProjectsBuildsResourceApi {
*
* [projectId] - ID of the project.
*
- * [pageToken] - Token to provide to skip to a particular spot in the list.
- *
* [pageSize] - Number of results to return in the list.
*
* [filter] - The raw filter text to constrain the results.
*
+ * [pageToken] - Token to provide to skip to a particular spot in the list.
+ *
* Completes with a [ListBuildsResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -384,7 +384,7 @@ class ProjectsBuildsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListBuildsResponse> list(core.String projectId, {core.String pageToken, core.int pageSize, core.String filter}) {
+ async.Future<ListBuildsResponse> list(core.String projectId, {core.int pageSize, core.String filter, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -395,15 +395,15 @@ class ProjectsBuildsResourceApi {
if (projectId == null) {
throw new core.ArgumentError("Parameter projectId is required.");
}
- if (pageToken != null) {
- _queryParams["pageToken"] = [pageToken];
- }
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
if (filter != null) {
_queryParams["filter"] = [filter];
}
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
_url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/builds';
@@ -739,6 +739,8 @@ class Build {
* @OutputOnly
*/
Results results;
+ /** Secrets to decrypt using Cloud KMS. */
+ core.List<Secret> secrets;
/** Describes where to find the source files to build. */
Source source;
/**
@@ -818,6 +820,9 @@ class Build {
if (_json.containsKey("results")) {
results = new Results.fromJson(_json["results"]);
}
+ if (_json.containsKey("secrets")) {
+ secrets = _json["secrets"].map((value) => new Secret.fromJson(value)).toList();
+ }
if (_json.containsKey("source")) {
source = new Source.fromJson(_json["source"]);
}
@@ -879,6 +884,9 @@ class Build {
if (results != null) {
_json["results"] = (results).toJson();
}
+ if (secrets != null) {
+ _json["secrets"] = secrets.map((value) => (value).toJson()).toList();
+ }
if (source != null) {
_json["source"] = (source).toJson();
}
@@ -1034,6 +1042,22 @@ class BuildStep {
* later build step.
*/
core.String name;
+ /**
+ * A list of environment variables which are encrypted using a Cloud KMS
+ * crypto key. These values must be specified in the build's secrets.
+ */
+ core.List<core.String> secretEnv;
+ /**
+ * List of volumes to mount into the build step.
+ *
+ * Each volume will be created as an empty volume prior to execution of the
+ * build step. Upon completion of the build, volumes and their contents will
+ * be discarded.
+ *
+ * Using a named volume in only one step is not valid as it is indicative
+ * of a mis-configured build request.
+ */
+ core.List<Volume> volumes;
/**
* The ID(s) of the step(s) that this build step depends on.
* This build step will not start until all the build steps in wait_for
@@ -1064,6 +1088,12 @@ class BuildStep {
if (_json.containsKey("name")) {
name = _json["name"];
}
+ if (_json.containsKey("secretEnv")) {
+ secretEnv = _json["secretEnv"];
+ }
+ if (_json.containsKey("volumes")) {
+ volumes = _json["volumes"].map((value) => new Volume.fromJson(value)).toList();
+ }
if (_json.containsKey("waitFor")) {
waitFor = _json["waitFor"];
}
@@ -1089,6 +1119,12 @@ class BuildStep {
if (name != null) {
_json["name"] = name;
}
+ if (secretEnv != null) {
+ _json["secretEnv"] = secretEnv;
+ }
+ if (volumes != null) {
+ _json["volumes"] = volumes.map((value) => (value).toJson()).toList();
+ }
if (waitFor != null) {
_json["waitFor"] = waitFor;
}
@@ -1605,6 +1641,46 @@ class Results {
}
}
+/**
+ * Secret pairs a set of secret environment variables containing encrypted
+ * values with the Cloud KMS key to use to decrypt the value.
+ */
+class Secret {
+ /** Cloud KMS key name to use to decrypt these envs. */
+ core.String kmsKeyName;
+ /**
+ * Map of environment variable name to its encrypted value.
+ *
+ * Secret environment variables must be unique across all of a build's
+ * secrets, and must be used by at least one build step. Values can be at most
+ * 1 KB in size. There can be at most ten secret values across all of a
+ * build's secrets.
+ */
+ core.Map<core.String, core.String> secretEnv;
+
+ Secret();
+
+ Secret.fromJson(core.Map _json) {
+ if (_json.containsKey("kmsKeyName")) {
+ kmsKeyName = _json["kmsKeyName"];
+ }
+ if (_json.containsKey("secretEnv")) {
+ secretEnv = _json["secretEnv"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ if (kmsKeyName != null) {
+ _json["kmsKeyName"] = kmsKeyName;
+ }
+ if (secretEnv != null) {
+ _json["secretEnv"] = secretEnv;
+ }
+ return _json;
+ }
+}
+
/**
* Source describes the location of the source in a supported storage
* service.
@@ -1854,3 +1930,46 @@ class StorageSource {
return _json;
}
}
+
+/**
+ * Volume describes a Docker container volume which is mounted into build steps
+ * in order to persist files across build step execution.
+ */
+class Volume {
+ /**
+ * Name of the volume to mount.
+ *
+ * Volume names must be unique per build step and must be valid names for
+ * Docker volumes. Each named volume must be used by at least two build steps.
+ */
+ core.String name;
+ /**
+ * Path at which to mount the volume.
+ *
+ * Paths must be absolute and cannot conflict with other volume paths on the
+ * same build step or with certain reserved volume paths.
+ */
+ core.String path;
+
+ Volume();
+
+ Volume.fromJson(core.Map _json) {
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("path")) {
+ path = _json["path"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (path != null) {
+ _json["path"] = path;
+ }
+ return _json;
+ }
+}
« no previous file with comments | « generated/googleapis/lib/classroom/v1.dart ('k') | generated/googleapis/lib/clouddebugger/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698