diff --git a/packages/google-cloud-batch/protos/google/cloud/batch/v1/task.proto b/packages/google-cloud-batch/protos/google/cloud/batch/v1/task.proto index f0cc9a477c8..7bdf5f1ad0f 100644 --- a/packages/google-cloud-batch/protos/google/cloud/batch/v1/task.proto +++ b/packages/google-cloud-batch/protos/google/cloud/batch/v1/task.proto @@ -234,6 +234,12 @@ message Runnable { Barrier barrier = 6; } + // Optional. DisplayName is an optional field that can be provided by the + // caller. If provided, it will be used in logs and other outputs to identify + // the script, making it easier for users to understand the logs. If not + // provided the index of the runnable will be used for outputs. + string display_name = 10 [(google.api.field_behavior) = OPTIONAL]; + // Normally, a non-zero exit status causes the Task to fail. This flag allows // execution of other Runnables to continue instead. bool ignore_exit_status = 3; diff --git a/packages/google-cloud-batch/protos/protos.d.ts b/packages/google-cloud-batch/protos/protos.d.ts index b79886eeb74..05ac7f6a60f 100644 --- a/packages/google-cloud-batch/protos/protos.d.ts +++ b/packages/google-cloud-batch/protos/protos.d.ts @@ -3874,6 +3874,9 @@ export namespace google { /** Runnable barrier */ barrier?: (google.cloud.batch.v1.Runnable.IBarrier|null); + /** Runnable displayName */ + displayName?: (string|null); + /** Runnable ignoreExitStatus */ ignoreExitStatus?: (boolean|null); @@ -3911,6 +3914,9 @@ export namespace google { /** Runnable barrier. */ public barrier?: (google.cloud.batch.v1.Runnable.IBarrier|null); + /** Runnable displayName. */ + public displayName: string; + /** Runnable ignoreExitStatus. */ public ignoreExitStatus: boolean; diff --git a/packages/google-cloud-batch/protos/protos.js b/packages/google-cloud-batch/protos/protos.js index 755325e4471..e23d3a7d163 100644 --- a/packages/google-cloud-batch/protos/protos.js +++ b/packages/google-cloud-batch/protos/protos.js @@ -10046,6 +10046,7 @@ * @property {google.cloud.batch.v1.Runnable.IContainer|null} [container] Runnable container * @property {google.cloud.batch.v1.Runnable.IScript|null} [script] Runnable script * @property {google.cloud.batch.v1.Runnable.IBarrier|null} [barrier] Runnable barrier + * @property {string|null} [displayName] Runnable displayName * @property {boolean|null} [ignoreExitStatus] Runnable ignoreExitStatus * @property {boolean|null} [background] Runnable background * @property {boolean|null} [alwaysRun] Runnable alwaysRun @@ -10094,6 +10095,14 @@ */ Runnable.prototype.barrier = null; + /** + * Runnable displayName. + * @member {string} displayName + * @memberof google.cloud.batch.v1.Runnable + * @instance + */ + Runnable.prototype.displayName = ""; + /** * Runnable ignoreExitStatus. * @member {boolean} ignoreExitStatus @@ -10199,6 +10208,8 @@ if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) writer.uint32(/* id 9, wireType 2 =*/74).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.displayName); return writer; }; @@ -10245,6 +10256,10 @@ message.barrier = $root.google.cloud.batch.v1.Runnable.Barrier.decode(reader, reader.uint32()); break; } + case 10: { + message.displayName = reader.string(); + break; + } case 3: { message.ignoreExitStatus = reader.bool(); break; @@ -10352,6 +10367,9 @@ return "barrier." + error; } } + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; if (message.ignoreExitStatus != null && message.hasOwnProperty("ignoreExitStatus")) if (typeof message.ignoreExitStatus !== "boolean") return "ignoreExitStatus: boolean expected"; @@ -10409,6 +10427,8 @@ throw TypeError(".google.cloud.batch.v1.Runnable.barrier: object expected"); message.barrier = $root.google.cloud.batch.v1.Runnable.Barrier.fromObject(object.barrier); } + if (object.displayName != null) + message.displayName = String(object.displayName); if (object.ignoreExitStatus != null) message.ignoreExitStatus = Boolean(object.ignoreExitStatus); if (object.background != null) @@ -10456,6 +10476,7 @@ object.alwaysRun = false; object.environment = null; object.timeout = null; + object.displayName = ""; } if (message.container != null && message.hasOwnProperty("container")) { object.container = $root.google.cloud.batch.v1.Runnable.Container.toObject(message.container, options); @@ -10488,6 +10509,8 @@ for (var j = 0; j < keys2.length; ++j) object.labels[keys2[j]] = message.labels[keys2[j]]; } + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; return object; }; diff --git a/packages/google-cloud-batch/protos/protos.json b/packages/google-cloud-batch/protos/protos.json index d1ba9f558bc..86bf6a60433 100644 --- a/packages/google-cloud-batch/protos/protos.json +++ b/packages/google-cloud-batch/protos/protos.json @@ -959,6 +959,13 @@ "type": "Barrier", "id": 6 }, + "displayName": { + "type": "string", + "id": 10, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, "ignoreExitStatus": { "type": "bool", "id": 3