Skip to content
This repository was archived by the owner on Sep 9, 2023. It is now read-only.

Commit a21302c

Browse files
feat: Adds support for google.protobuf.Value pipeline parameters in the parameter_values field (#709)
* feat: Adds support for `google.protobuf.Value` pipeline parameters in the `parameter_values` field PiperOrigin-RevId: 406492721 Source-Link: googleapis/googleapis@7a3953f Source-Link: https://github.com/googleapis/googleapis-gen/commit/f055ce9c83696715e93b3cb29b81246f43e0a4b8 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZjA1NWNlOWM4MzY5NjcxNWU5M2IzY2IyOWI4MTI0NmY0M2UwYTRiOCJ9 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 2877c0a commit a21302c

File tree

5 files changed

+2781
-219
lines changed

5 files changed

+2781
-219
lines changed

Diff for: proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Pipeline.java

+109-68
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
3939
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParametersEntry_descriptor;
4040
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
4141
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParametersEntry_fieldAccessorTable;
42+
static final com.google.protobuf.Descriptors.Descriptor
43+
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParameterValuesEntry_descriptor;
44+
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
45+
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParameterValuesEntry_fieldAccessorTable;
4246
static final com.google.protobuf.Descriptors.Descriptor
4347
internal_static_google_cloud_aiplatform_v1_PipelineJob_LabelsEntry_descriptor;
4448
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -51,6 +55,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
5155
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_descriptor;
5256
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5357
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_fieldAccessorTable;
58+
static final com.google.protobuf.Descriptors.Descriptor
59+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_PipelineTaskStatus_descriptor;
60+
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
61+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_PipelineTaskStatus_fieldAccessorTable;
5462
static final com.google.protobuf.Descriptors.Descriptor
5563
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_ArtifactList_descriptor;
5664
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -97,7 +105,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
97105
+ "oto\032\034google/protobuf/struct.proto\032\037googl"
98106
+ "e/protobuf/timestamp.proto\032\027google/rpc/s"
99107
+ "tatus.proto\032\034google/api/annotations.prot"
100-
+ "o\"\234\t\n\013PipelineJob\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014"
108+
+ "o\"\326\n\n\013PipelineJob\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014"
101109
+ "display_name\030\002 \001(\t\0224\n\013create_time\030\003 \001(\0132"
102110
+ "\032.google.protobuf.TimestampB\003\340A\003\0223\n\nstar"
103111
+ "t_time\030\004 \001(\0132\032.google.protobuf.Timestamp"
@@ -116,71 +124,83 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
116124
+ "Config\022C\n\017encryption_spec\030\020 \001(\0132*.google"
117125
+ ".cloud.aiplatform.v1.EncryptionSpec\022\027\n\017s"
118126
+ "ervice_account\030\021 \001(\t\0224\n\007network\030\022 \001(\tB#\372"
119-
+ "A \n\036compute.googleapis.com/Network\032\343\001\n\rR"
120-
+ "untimeConfig\022Y\n\nparameters\030\001 \003(\0132E.googl"
127+
+ "A \n\036compute.googleapis.com/Network\032\235\003\n\rR"
128+
+ "untimeConfig\022]\n\nparameters\030\001 \003(\0132E.googl"
121129
+ "e.cloud.aiplatform.v1.PipelineJob.Runtim"
122-
+ "eConfig.ParametersEntry\022!\n\024gcs_output_di"
123-
+ "rectory\030\002 \001(\tB\003\340A\002\032T\n\017ParametersEntry\022\013\n"
124-
+ "\003key\030\001 \001(\t\0220\n\005value\030\002 \001(\0132!.google.cloud"
125-
+ ".aiplatform.v1.Value:\0028\001\032-\n\013LabelsEntry\022"
126-
+ "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:o\352Al\n%ai"
127-
+ "platform.googleapis.com/PipelineJob\022Cpro"
128-
+ "jects/{project}/locations/{location}/pip"
129-
+ "elineJobs/{pipeline_job}\"\352\001\n\021PipelineJob"
130-
+ "Detail\022B\n\020pipeline_context\030\001 \001(\0132#.googl"
131-
+ "e.cloud.aiplatform.v1.ContextB\003\340A\003\022F\n\024pi"
132-
+ "peline_run_context\030\002 \001(\0132#.google.cloud."
133-
+ "aiplatform.v1.ContextB\003\340A\003\022I\n\014task_detai"
134-
+ "ls\030\003 \003(\0132..google.cloud.aiplatform.v1.Pi"
135-
+ "pelineTaskDetailB\003\340A\003\"\370\010\n\022PipelineTaskDe"
136-
+ "tail\022\024\n\007task_id\030\001 \001(\003B\003\340A\003\022\033\n\016parent_tas"
137-
+ "k_id\030\014 \001(\003B\003\340A\003\022\026\n\ttask_name\030\002 \001(\tB\003\340A\003\022"
138-
+ "4\n\013create_time\030\003 \001(\0132\032.google.protobuf.T"
139-
+ "imestampB\003\340A\003\0223\n\nstart_time\030\004 \001(\0132\032.goog"
140-
+ "le.protobuf.TimestampB\003\340A\003\0221\n\010end_time\030\005"
141-
+ " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022T\n"
142-
+ "\017executor_detail\030\006 \001(\01326.google.cloud.ai"
143-
+ "platform.v1.PipelineTaskExecutorDetailB\003"
144-
+ "\340A\003\022H\n\005state\030\007 \001(\01624.google.cloud.aiplat"
145-
+ "form.v1.PipelineTaskDetail.StateB\003\340A\003\022=\n"
146-
+ "\texecution\030\010 \001(\0132%.google.cloud.aiplatfo"
147-
+ "rm.v1.ExecutionB\003\340A\003\022&\n\005error\030\t \001(\0132\022.go"
148-
+ "ogle.rpc.StatusB\003\340A\003\022O\n\006inputs\030\n \003(\0132:.g"
130+
+ "eConfig.ParametersEntryB\002\030\001\022!\n\024gcs_outpu"
131+
+ "t_directory\030\002 \001(\tB\003\340A\002\022d\n\020parameter_valu"
132+
+ "es\030\003 \003(\0132J.google.cloud.aiplatform.v1.Pi"
133+
+ "pelineJob.RuntimeConfig.ParameterValuesE"
134+
+ "ntry\032T\n\017ParametersEntry\022\013\n\003key\030\001 \001(\t\0220\n\005"
135+
+ "value\030\002 \001(\0132!.google.cloud.aiplatform.v1"
136+
+ ".Value:\0028\001\032N\n\024ParameterValuesEntry\022\013\n\003ke"
137+
+ "y\030\001 \001(\t\022%\n\005value\030\002 \001(\0132\026.google.protobuf"
138+
+ ".Value:\0028\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r"
139+
+ "\n\005value\030\002 \001(\t:\0028\001:o\352Al\n%aiplatform.googl"
140+
+ "eapis.com/PipelineJob\022Cprojects/{project"
141+
+ "}/locations/{location}/pipelineJobs/{pip"
142+
+ "eline_job}\"\352\001\n\021PipelineJobDetail\022B\n\020pipe"
143+
+ "line_context\030\001 \001(\0132#.google.cloud.aiplat"
144+
+ "form.v1.ContextB\003\340A\003\022F\n\024pipeline_run_con"
145+
+ "text\030\002 \001(\0132#.google.cloud.aiplatform.v1."
146+
+ "ContextB\003\340A\003\022I\n\014task_details\030\003 \003(\0132..goo"
147+
+ "gle.cloud.aiplatform.v1.PipelineTaskDeta"
148+
+ "ilB\003\340A\003\"\235\013\n\022PipelineTaskDetail\022\024\n\007task_i"
149+
+ "d\030\001 \001(\003B\003\340A\003\022\033\n\016parent_task_id\030\014 \001(\003B\003\340A"
150+
+ "\003\022\026\n\ttask_name\030\002 \001(\tB\003\340A\003\0224\n\013create_time"
151+
+ "\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022"
152+
+ "3\n\nstart_time\030\004 \001(\0132\032.google.protobuf.Ti"
153+
+ "mestampB\003\340A\003\0221\n\010end_time\030\005 \001(\0132\032.google."
154+
+ "protobuf.TimestampB\003\340A\003\022T\n\017executor_deta"
155+
+ "il\030\006 \001(\01326.google.cloud.aiplatform.v1.Pi"
156+
+ "pelineTaskExecutorDetailB\003\340A\003\022H\n\005state\030\007"
157+
+ " \001(\01624.google.cloud.aiplatform.v1.Pipeli"
158+
+ "neTaskDetail.StateB\003\340A\003\022=\n\texecution\030\010 \001"
159+
+ "(\0132%.google.cloud.aiplatform.v1.Executio"
160+
+ "nB\003\340A\003\022&\n\005error\030\t \001(\0132\022.google.rpc.Statu"
161+
+ "sB\003\340A\003\022d\n\024pipeline_task_status\030\r \003(\0132A.g"
149162
+ "oogle.cloud.aiplatform.v1.PipelineTaskDe"
150-
+ "tail.InputsEntryB\003\340A\003\022Q\n\007outputs\030\013 \003(\0132;"
151-
+ ".google.cloud.aiplatform.v1.PipelineTask"
152-
+ "Detail.OutputsEntryB\003\340A\003\032L\n\014ArtifactList"
153-
+ "\022<\n\tartifacts\030\001 \003(\0132$.google.cloud.aipla"
154-
+ "tform.v1.ArtifactB\003\340A\003\032j\n\013InputsEntry\022\013\n"
155-
+ "\003key\030\001 \001(\t\022J\n\005value\030\002 \001(\0132;.google.cloud"
156-
+ ".aiplatform.v1.PipelineTaskDetail.Artifa"
157-
+ "ctList:\0028\001\032k\n\014OutputsEntry\022\013\n\003key\030\001 \001(\t\022"
158-
+ "J\n\005value\030\002 \001(\0132;.google.cloud.aiplatform"
159-
+ ".v1.PipelineTaskDetail.ArtifactList:\0028\001\""
160-
+ "\246\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007PEND"
161-
+ "ING\020\001\022\013\n\007RUNNING\020\002\022\r\n\tSUCCEEDED\020\003\022\022\n\016CAN"
162-
+ "CEL_PENDING\020\004\022\016\n\nCANCELLING\020\005\022\r\n\tCANCELL"
163-
+ "ED\020\006\022\n\n\006FAILED\020\007\022\013\n\007SKIPPED\020\010\022\021\n\rNOT_TRI"
164-
+ "GGERED\020\t\"\354\003\n\032PipelineTaskExecutorDetail\022"
165-
+ "g\n\020container_detail\030\001 \001(\0132F.google.cloud"
166-
+ ".aiplatform.v1.PipelineTaskExecutorDetai"
167-
+ "l.ContainerDetailB\003\340A\003H\000\022j\n\021custom_job_d"
168-
+ "etail\030\002 \001(\0132F.google.cloud.aiplatform.v1"
169-
+ ".PipelineTaskExecutorDetail.CustomJobDet"
170-
+ "ailB\005\030\001\340A\003H\000\032\234\001\n\017ContainerDetail\022=\n\010main"
171-
+ "_job\030\001 \001(\tB+\340A\003\372A%\n#aiplatform.googleapi"
172-
+ "s.com/CustomJob\022J\n\025pre_caching_check_job"
173-
+ "\030\002 \001(\tB+\340A\003\372A%\n#aiplatform.googleapis.co"
174-
+ "m/CustomJob\032O\n\017CustomJobDetail\0228\n\003job\030\001 "
175-
+ "\001(\tB+\340A\003\372A%\n#aiplatform.googleapis.com/C"
176-
+ "ustomJob:\002\030\001B\t\n\007detailsB\235\002\n\036com.google.c"
177-
+ "loud.aiplatform.v1B\010PipelineP\001ZDgoogle.g"
178-
+ "olang.org/genproto/googleapis/cloud/aipl"
179-
+ "atform/v1;aiplatform\252\002\032Google.Cloud.AIPl"
180-
+ "atform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002"
181-
+ "\035Google::Cloud::AIPlatform::V1\352AN\n\036compu"
182-
+ "te.googleapis.com/Network\022,projects/{pro"
183-
+ "ject}/global/networks/{network}b\006proto3"
163+
+ "tail.PipelineTaskStatusB\003\340A\003\022O\n\006inputs\030\n"
164+
+ " \003(\0132:.google.cloud.aiplatform.v1.Pipeli"
165+
+ "neTaskDetail.InputsEntryB\003\340A\003\022Q\n\007outputs"
166+
+ "\030\013 \003(\0132;.google.cloud.aiplatform.v1.Pipe"
167+
+ "lineTaskDetail.OutputsEntryB\003\340A\003\032\274\001\n\022Pip"
168+
+ "elineTaskStatus\0224\n\013update_time\030\001 \001(\0132\032.g"
169+
+ "oogle.protobuf.TimestampB\003\340A\003\022H\n\005state\030\002"
170+
+ " \001(\01624.google.cloud.aiplatform.v1.Pipeli"
171+
+ "neTaskDetail.StateB\003\340A\003\022&\n\005error\030\003 \001(\0132\022"
172+
+ ".google.rpc.StatusB\003\340A\003\032L\n\014ArtifactList\022"
173+
+ "<\n\tartifacts\030\001 \003(\0132$.google.cloud.aiplat"
174+
+ "form.v1.ArtifactB\003\340A\003\032j\n\013InputsEntry\022\013\n\003"
175+
+ "key\030\001 \001(\t\022J\n\005value\030\002 \001(\0132;.google.cloud."
176+
+ "aiplatform.v1.PipelineTaskDetail.Artifac"
177+
+ "tList:\0028\001\032k\n\014OutputsEntry\022\013\n\003key\030\001 \001(\t\022J"
178+
+ "\n\005value\030\002 \001(\0132;.google.cloud.aiplatform."
179+
+ "v1.PipelineTaskDetail.ArtifactList:\0028\001\"\246"
180+
+ "\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007PENDI"
181+
+ "NG\020\001\022\013\n\007RUNNING\020\002\022\r\n\tSUCCEEDED\020\003\022\022\n\016CANC"
182+
+ "EL_PENDING\020\004\022\016\n\nCANCELLING\020\005\022\r\n\tCANCELLE"
183+
+ "D\020\006\022\n\n\006FAILED\020\007\022\013\n\007SKIPPED\020\010\022\021\n\rNOT_TRIG"
184+
+ "GERED\020\t\"\354\003\n\032PipelineTaskExecutorDetail\022g"
185+
+ "\n\020container_detail\030\001 \001(\0132F.google.cloud."
186+
+ "aiplatform.v1.PipelineTaskExecutorDetail"
187+
+ ".ContainerDetailB\003\340A\003H\000\022j\n\021custom_job_de"
188+
+ "tail\030\002 \001(\0132F.google.cloud.aiplatform.v1."
189+
+ "PipelineTaskExecutorDetail.CustomJobDeta"
190+
+ "ilB\005\030\001\340A\003H\000\032\234\001\n\017ContainerDetail\022=\n\010main_"
191+
+ "job\030\001 \001(\tB+\340A\003\372A%\n#aiplatform.googleapis"
192+
+ ".com/CustomJob\022J\n\025pre_caching_check_job\030"
193+
+ "\002 \001(\tB+\340A\003\372A%\n#aiplatform.googleapis.com"
194+
+ "/CustomJob\032O\n\017CustomJobDetail\0228\n\003job\030\001 \001"
195+
+ "(\tB+\340A\003\372A%\n#aiplatform.googleapis.com/Cu"
196+
+ "stomJob:\002\030\001B\t\n\007detailsB\235\002\n\036com.google.cl"
197+
+ "oud.aiplatform.v1B\010PipelineP\001ZDgoogle.go"
198+
+ "lang.org/genproto/googleapis/cloud/aipla"
199+
+ "tform/v1;aiplatform\252\002\032Google.Cloud.AIPla"
200+
+ "tform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035"
201+
+ "Google::Cloud::AIPlatform::V1\352AN\n\036comput"
202+
+ "e.googleapis.com/Network\022,projects/{proj"
203+
+ "ect}/global/networks/{network}b\006proto3"
184204
};
185205
descriptor =
186206
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -227,7 +247,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
227247
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
228248
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_descriptor,
229249
new java.lang.String[] {
230-
"Parameters", "GcsOutputDirectory",
250+
"Parameters", "GcsOutputDirectory", "ParameterValues",
231251
});
232252
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParametersEntry_descriptor =
233253
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_descriptor
@@ -239,6 +259,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
239259
new java.lang.String[] {
240260
"Key", "Value",
241261
});
262+
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParameterValuesEntry_descriptor =
263+
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_descriptor
264+
.getNestedTypes()
265+
.get(1);
266+
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParameterValuesEntry_fieldAccessorTable =
267+
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
268+
internal_static_google_cloud_aiplatform_v1_PipelineJob_RuntimeConfig_ParameterValuesEntry_descriptor,
269+
new java.lang.String[] {
270+
"Key", "Value",
271+
});
242272
internal_static_google_cloud_aiplatform_v1_PipelineJob_LabelsEntry_descriptor =
243273
internal_static_google_cloud_aiplatform_v1_PipelineJob_descriptor.getNestedTypes().get(1);
244274
internal_static_google_cloud_aiplatform_v1_PipelineJob_LabelsEntry_fieldAccessorTable =
@@ -271,13 +301,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
271301
"State",
272302
"Execution",
273303
"Error",
304+
"PipelineTaskStatus",
274305
"Inputs",
275306
"Outputs",
276307
});
277-
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_ArtifactList_descriptor =
308+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_PipelineTaskStatus_descriptor =
278309
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_descriptor
279310
.getNestedTypes()
280311
.get(0);
312+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_PipelineTaskStatus_fieldAccessorTable =
313+
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
314+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_PipelineTaskStatus_descriptor,
315+
new java.lang.String[] {
316+
"UpdateTime", "State", "Error",
317+
});
318+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_ArtifactList_descriptor =
319+
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_descriptor
320+
.getNestedTypes()
321+
.get(1);
281322
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_ArtifactList_fieldAccessorTable =
282323
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
283324
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_ArtifactList_descriptor,
@@ -287,7 +328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
287328
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_InputsEntry_descriptor =
288329
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_descriptor
289330
.getNestedTypes()
290-
.get(1);
331+
.get(2);
291332
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_InputsEntry_fieldAccessorTable =
292333
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
293334
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_InputsEntry_descriptor,
@@ -297,7 +338,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
297338
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_OutputsEntry_descriptor =
298339
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_descriptor
299340
.getNestedTypes()
300-
.get(2);
341+
.get(3);
301342
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_OutputsEntry_fieldAccessorTable =
302343
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
303344
internal_static_google_cloud_aiplatform_v1_PipelineTaskDetail_OutputsEntry_descriptor,

0 commit comments

Comments
 (0)