1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/aiplatform/v1/custom_job.proto 18 19 package com.google.cloud.aiplatform.v1; 20 21 public final class CustomJobProto { CustomJobProto()22 private CustomJobProto() {} 23 registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)24 public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} 25 registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)26 public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { 27 registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); 28 } 29 30 static final com.google.protobuf.Descriptors.Descriptor 31 internal_static_google_cloud_aiplatform_v1_CustomJob_descriptor; 32 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 33 internal_static_google_cloud_aiplatform_v1_CustomJob_fieldAccessorTable; 34 static final com.google.protobuf.Descriptors.Descriptor 35 internal_static_google_cloud_aiplatform_v1_CustomJob_LabelsEntry_descriptor; 36 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 37 internal_static_google_cloud_aiplatform_v1_CustomJob_LabelsEntry_fieldAccessorTable; 38 static final com.google.protobuf.Descriptors.Descriptor 39 internal_static_google_cloud_aiplatform_v1_CustomJob_WebAccessUrisEntry_descriptor; 40 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 41 internal_static_google_cloud_aiplatform_v1_CustomJob_WebAccessUrisEntry_fieldAccessorTable; 42 static final com.google.protobuf.Descriptors.Descriptor 43 internal_static_google_cloud_aiplatform_v1_CustomJobSpec_descriptor; 44 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 45 internal_static_google_cloud_aiplatform_v1_CustomJobSpec_fieldAccessorTable; 46 static final com.google.protobuf.Descriptors.Descriptor 47 internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_descriptor; 48 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 49 internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_fieldAccessorTable; 50 static final com.google.protobuf.Descriptors.Descriptor 51 internal_static_google_cloud_aiplatform_v1_ContainerSpec_descriptor; 52 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 53 internal_static_google_cloud_aiplatform_v1_ContainerSpec_fieldAccessorTable; 54 static final com.google.protobuf.Descriptors.Descriptor 55 internal_static_google_cloud_aiplatform_v1_PythonPackageSpec_descriptor; 56 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 57 internal_static_google_cloud_aiplatform_v1_PythonPackageSpec_fieldAccessorTable; 58 static final com.google.protobuf.Descriptors.Descriptor 59 internal_static_google_cloud_aiplatform_v1_Scheduling_descriptor; 60 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 61 internal_static_google_cloud_aiplatform_v1_Scheduling_fieldAccessorTable; 62 getDescriptor()63 public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { 64 return descriptor; 65 } 66 67 private static com.google.protobuf.Descriptors.FileDescriptor descriptor; 68 69 static { 70 java.lang.String[] descriptorData = { 71 "\n+google/cloud/aiplatform/v1/custom_job." 72 + "proto\022\032google.cloud.aiplatform.v1\032\037googl" 73 + "e/api/field_behavior.proto\032\031google/api/r" 74 + "esource.proto\0320google/cloud/aiplatform/v" 75 + "1/encryption_spec.proto\032(google/cloud/ai" 76 + "platform/v1/env_var.proto\032#google/cloud/" 77 + "aiplatform/v1/io.proto\032*google/cloud/aip" 78 + "latform/v1/job_state.proto\0322google/cloud" 79 + "/aiplatform/v1/machine_resources.proto\032\036" 80 + "google/protobuf/duration.proto\032\037google/p" 81 + "rotobuf/timestamp.proto\032\027google/rpc/stat" 82 + "us.proto\"\341\006\n\tCustomJob\022\021\n\004name\030\001 \001(\tB\003\340A" 83 + "\003\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022@\n\010job_spec" 84 + "\030\004 \001(\0132).google.cloud.aiplatform.v1.Cust" 85 + "omJobSpecB\003\340A\002\0228\n\005state\030\005 \001(\0162$.google.c" 86 + "loud.aiplatform.v1.JobStateB\003\340A\003\0224\n\013crea" 87 + "te_time\030\006 \001(\0132\032.google.protobuf.Timestam" 88 + "pB\003\340A\003\0223\n\nstart_time\030\007 \001(\0132\032.google.prot" 89 + "obuf.TimestampB\003\340A\003\0221\n\010end_time\030\010 \001(\0132\032." 90 + "google.protobuf.TimestampB\003\340A\003\0224\n\013update" 91 + "_time\030\t \001(\0132\032.google.protobuf.TimestampB" 92 + "\003\340A\003\022&\n\005error\030\n \001(\0132\022.google.rpc.StatusB" 93 + "\003\340A\003\022A\n\006labels\030\013 \003(\01321.google.cloud.aipl" 94 + "atform.v1.CustomJob.LabelsEntry\022C\n\017encry" 95 + "ption_spec\030\014 \001(\0132*.google.cloud.aiplatfo" 96 + "rm.v1.EncryptionSpec\022V\n\017web_access_uris\030" 97 + "\020 \003(\01328.google.cloud.aiplatform.v1.Custo" 98 + "mJob.WebAccessUrisEntryB\003\340A\003\032-\n\013LabelsEn" 99 + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0324\n\022W" 100 + "ebAccessUrisEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" 101 + "\002 \001(\t:\0028\001:i\352Af\n#aiplatform.googleapis.co" 102 + "m/CustomJob\022?projects/{project}/location" 103 + "s/{location}/customJobs/{custom_job}\"\341\004\n" 104 + "\rCustomJobSpec\022J\n\021worker_pool_specs\030\001 \003(" 105 + "\0132*.google.cloud.aiplatform.v1.WorkerPoo" 106 + "lSpecB\003\340A\002\022:\n\nscheduling\030\003 \001(\0132&.google." 107 + "cloud.aiplatform.v1.Scheduling\022\027\n\017servic" 108 + "e_account\030\004 \001(\t\0227\n\007network\030\005 \001(\tB&\340A\001\372A " 109 + "\n\036compute.googleapis.com/Network\022\037\n\022rese" 110 + "rved_ip_ranges\030\r \003(\tB\003\340A\001\022I\n\025base_output" 111 + "_directory\030\006 \001(\0132*.google.cloud.aiplatfo" 112 + "rm.v1.GcsDestination\022B\n\013tensorboard\030\007 \001(" 113 + "\tB-\340A\001\372A\'\n%aiplatform.googleapis.com/Ten" 114 + "sorboard\022\036\n\021enable_web_access\030\n \001(\010B\003\340A\001" 115 + "\022$\n\027enable_dashboard_access\030\020 \001(\010B\003\340A\001\022=" 116 + "\n\nexperiment\030\021 \001(\tB)\340A\001\372A#\n!aiplatform.g" 117 + "oogleapis.com/Context\022A\n\016experiment_run\030" 118 + "\022 \001(\tB)\340A\001\372A#\n!aiplatform.googleapis.com" 119 + "/Context\"\206\003\n\016WorkerPoolSpec\022C\n\016container" 120 + "_spec\030\006 \001(\0132).google.cloud.aiplatform.v1" 121 + ".ContainerSpecH\000\022L\n\023python_package_spec\030" 122 + "\007 \001(\0132-.google.cloud.aiplatform.v1.Pytho" 123 + "nPackageSpecH\000\022E\n\014machine_spec\030\001 \001(\0132\'.g" 124 + "oogle.cloud.aiplatform.v1.MachineSpecB\006\340" 125 + "A\001\340A\005\022\032\n\rreplica_count\030\002 \001(\003B\003\340A\001\022=\n\nnfs" 126 + "_mounts\030\004 \003(\0132$.google.cloud.aiplatform." 127 + "v1.NfsMountB\003\340A\001\0227\n\tdisk_spec\030\005 \001(\0132$.go" 128 + "ogle.cloud.aiplatform.v1.DiskSpecB\006\n\004tas" 129 + "k\"w\n\rContainerSpec\022\026\n\timage_uri\030\001 \001(\tB\003\340" 130 + "A\002\022\017\n\007command\030\002 \003(\t\022\014\n\004args\030\003 \003(\t\022/\n\003env" 131 + "\030\004 \003(\0132\".google.cloud.aiplatform.v1.EnvV" 132 + "ar\"\252\001\n\021PythonPackageSpec\022\037\n\022executor_ima" 133 + "ge_uri\030\001 \001(\tB\003\340A\002\022\031\n\014package_uris\030\002 \003(\tB" 134 + "\003\340A\002\022\032\n\rpython_module\030\003 \001(\tB\003\340A\002\022\014\n\004args" 135 + "\030\004 \003(\t\022/\n\003env\030\005 \003(\0132\".google.cloud.aipla" 136 + "tform.v1.EnvVar\"_\n\nScheduling\022*\n\007timeout" 137 + "\030\001 \001(\0132\031.google.protobuf.Duration\022%\n\035res" 138 + "tart_job_on_worker_restart\030\003 \001(\010B\314\001\n\036com" 139 + ".google.cloud.aiplatform.v1B\016CustomJobPr" 140 + "otoP\001Z>cloud.google.com/go/aiplatform/ap" 141 + "iv1/aiplatformpb;aiplatformpb\252\002\032Google.C" 142 + "loud.AIPlatform.V1\312\002\032Google\\Cloud\\AIPlat" 143 + "form\\V1\352\002\035Google::Cloud::AIPlatform::V1b" 144 + "\006proto3" 145 }; 146 descriptor = 147 com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( 148 descriptorData, 149 new com.google.protobuf.Descriptors.FileDescriptor[] { 150 com.google.api.FieldBehaviorProto.getDescriptor(), 151 com.google.api.ResourceProto.getDescriptor(), 152 com.google.cloud.aiplatform.v1.EncryptionSpecProto.getDescriptor(), 153 com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(), 154 com.google.cloud.aiplatform.v1.IoProto.getDescriptor(), 155 com.google.cloud.aiplatform.v1.JobStateProto.getDescriptor(), 156 com.google.cloud.aiplatform.v1.MachineResourcesProto.getDescriptor(), 157 com.google.protobuf.DurationProto.getDescriptor(), 158 com.google.protobuf.TimestampProto.getDescriptor(), 159 com.google.rpc.StatusProto.getDescriptor(), 160 }); 161 internal_static_google_cloud_aiplatform_v1_CustomJob_descriptor = 162 getDescriptor().getMessageTypes().get(0); 163 internal_static_google_cloud_aiplatform_v1_CustomJob_fieldAccessorTable = 164 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 165 internal_static_google_cloud_aiplatform_v1_CustomJob_descriptor, 166 new java.lang.String[] { 167 "Name", 168 "DisplayName", 169 "JobSpec", 170 "State", 171 "CreateTime", 172 "StartTime", 173 "EndTime", 174 "UpdateTime", 175 "Error", 176 "Labels", 177 "EncryptionSpec", 178 "WebAccessUris", 179 }); 180 internal_static_google_cloud_aiplatform_v1_CustomJob_LabelsEntry_descriptor = 181 internal_static_google_cloud_aiplatform_v1_CustomJob_descriptor.getNestedTypes().get(0); 182 internal_static_google_cloud_aiplatform_v1_CustomJob_LabelsEntry_fieldAccessorTable = 183 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 184 internal_static_google_cloud_aiplatform_v1_CustomJob_LabelsEntry_descriptor, 185 new java.lang.String[] { 186 "Key", "Value", 187 }); 188 internal_static_google_cloud_aiplatform_v1_CustomJob_WebAccessUrisEntry_descriptor = 189 internal_static_google_cloud_aiplatform_v1_CustomJob_descriptor.getNestedTypes().get(1); 190 internal_static_google_cloud_aiplatform_v1_CustomJob_WebAccessUrisEntry_fieldAccessorTable = 191 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 192 internal_static_google_cloud_aiplatform_v1_CustomJob_WebAccessUrisEntry_descriptor, 193 new java.lang.String[] { 194 "Key", "Value", 195 }); 196 internal_static_google_cloud_aiplatform_v1_CustomJobSpec_descriptor = 197 getDescriptor().getMessageTypes().get(1); 198 internal_static_google_cloud_aiplatform_v1_CustomJobSpec_fieldAccessorTable = 199 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 200 internal_static_google_cloud_aiplatform_v1_CustomJobSpec_descriptor, 201 new java.lang.String[] { 202 "WorkerPoolSpecs", 203 "Scheduling", 204 "ServiceAccount", 205 "Network", 206 "ReservedIpRanges", 207 "BaseOutputDirectory", 208 "Tensorboard", 209 "EnableWebAccess", 210 "EnableDashboardAccess", 211 "Experiment", 212 "ExperimentRun", 213 }); 214 internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_descriptor = 215 getDescriptor().getMessageTypes().get(2); 216 internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_fieldAccessorTable = 217 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 218 internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_descriptor, 219 new java.lang.String[] { 220 "ContainerSpec", 221 "PythonPackageSpec", 222 "MachineSpec", 223 "ReplicaCount", 224 "NfsMounts", 225 "DiskSpec", 226 "Task", 227 }); 228 internal_static_google_cloud_aiplatform_v1_ContainerSpec_descriptor = 229 getDescriptor().getMessageTypes().get(3); 230 internal_static_google_cloud_aiplatform_v1_ContainerSpec_fieldAccessorTable = 231 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 232 internal_static_google_cloud_aiplatform_v1_ContainerSpec_descriptor, 233 new java.lang.String[] { 234 "ImageUri", "Command", "Args", "Env", 235 }); 236 internal_static_google_cloud_aiplatform_v1_PythonPackageSpec_descriptor = 237 getDescriptor().getMessageTypes().get(4); 238 internal_static_google_cloud_aiplatform_v1_PythonPackageSpec_fieldAccessorTable = 239 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 240 internal_static_google_cloud_aiplatform_v1_PythonPackageSpec_descriptor, 241 new java.lang.String[] { 242 "ExecutorImageUri", "PackageUris", "PythonModule", "Args", "Env", 243 }); 244 internal_static_google_cloud_aiplatform_v1_Scheduling_descriptor = 245 getDescriptor().getMessageTypes().get(5); 246 internal_static_google_cloud_aiplatform_v1_Scheduling_fieldAccessorTable = 247 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 248 internal_static_google_cloud_aiplatform_v1_Scheduling_descriptor, 249 new java.lang.String[] { 250 "Timeout", "RestartJobOnWorkerRestart", 251 }); 252 com.google.protobuf.ExtensionRegistry registry = 253 com.google.protobuf.ExtensionRegistry.newInstance(); 254 registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); 255 registry.add(com.google.api.ResourceProto.resource); 256 registry.add(com.google.api.ResourceProto.resourceReference); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry)257 com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( 258 descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor()259 com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor()260 com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1.EncryptionSpecProto.getDescriptor()261 com.google.cloud.aiplatform.v1.EncryptionSpecProto.getDescriptor(); com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor()262 com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(); com.google.cloud.aiplatform.v1.IoProto.getDescriptor()263 com.google.cloud.aiplatform.v1.IoProto.getDescriptor(); com.google.cloud.aiplatform.v1.JobStateProto.getDescriptor()264 com.google.cloud.aiplatform.v1.JobStateProto.getDescriptor(); com.google.cloud.aiplatform.v1.MachineResourcesProto.getDescriptor()265 com.google.cloud.aiplatform.v1.MachineResourcesProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor()266 com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor()267 com.google.protobuf.TimestampProto.getDescriptor(); com.google.rpc.StatusProto.getDescriptor()268 com.google.rpc.StatusProto.getDescriptor(); 269 } 270 271 // @@protoc_insertion_point(outer_class_scope) 272 } 273