/*
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/aiplatform/v1/schedule_service.proto

package com.google.cloud.aiplatform.v1;

public final class ScheduleServiceProto {
  private ScheduleServiceProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_CreateScheduleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_CreateScheduleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_GetScheduleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_GetScheduleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_ListSchedulesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_ListSchedulesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_ListSchedulesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_ListSchedulesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_DeleteScheduleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_DeleteScheduleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_PauseScheduleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_PauseScheduleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_ResumeScheduleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_ResumeScheduleRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1_UpdateScheduleRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1_UpdateScheduleRequest_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n1google/cloud/aiplatform/v1/schedule_se"
          + "rvice.proto\022\032google.cloud.aiplatform.v1\032"
          + "\034google/api/annotations.proto\032\027google/ap"
          + "i/client.proto\032\037google/api/field_behavio"
          + "r.proto\032\031google/api/resource.proto\032*goog"
          + "le/cloud/aiplatform/v1/operation.proto\032)"
          + "google/cloud/aiplatform/v1/schedule.prot"
          + "o\032#google/longrunning/operations.proto\032\033"
          + "google/protobuf/empty.proto\032 google/prot"
          + "obuf/field_mask.proto\"\221\001\n\025CreateSchedule"
          + "Request\022:\n\006parent\030\001 \001(\tB*\342A\001\002\372A#\n!locati"
          + "ons.googleapis.com/Location\022<\n\010schedule\030"
          + "\002 \001(\0132$.google.cloud.aiplatform.v1.Sched"
          + "uleB\004\342A\001\002\"O\n\022GetScheduleRequest\0229\n\004name\030"
          + "\001 \001(\tB+\342A\001\002\372A$\n\"aiplatform.googleapis.co"
          + "m/Schedule\"\233\001\n\024ListSchedulesRequest\022:\n\006p"
          + "arent\030\001 \001(\tB*\342A\001\002\372A#\n!locations.googleap"
          + "is.com/Location\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_"
          + "size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\022\020\n\010order_"
          + "by\030\005 \001(\t\"i\n\025ListSchedulesResponse\0227\n\tsch"
          + "edules\030\001 \003(\0132$.google.cloud.aiplatform.v"
          + "1.Schedule\022\027\n\017next_page_token\030\002 \001(\t\"R\n\025D"
          + "eleteScheduleRequest\0229\n\004name\030\001 \001(\tB+\342A\001\002"
          + "\372A$\n\"aiplatform.googleapis.com/Schedule\""
          + "Q\n\024PauseScheduleRequest\0229\n\004name\030\001 \001(\tB+\342"
          + "A\001\002\372A$\n\"aiplatform.googleapis.com/Schedu"
          + "le\"j\n\025ResumeScheduleRequest\0229\n\004name\030\001 \001("
          + "\tB+\342A\001\002\372A$\n\"aiplatform.googleapis.com/Sc"
          + "hedule\022\026\n\010catch_up\030\002 \001(\010B\004\342A\001\001\"\214\001\n\025Updat"
          + "eScheduleRequest\022<\n\010schedule\030\001 \001(\0132$.goo"
          + "gle.cloud.aiplatform.v1.ScheduleB\004\342A\001\002\0225"
          + "\n\013update_mask\030\002 \001(\0132\032.google.protobuf.Fi"
          + "eldMaskB\004\342A\001\0022\366\n\n\017ScheduleService\022\274\001\n\016Cr"
          + "eateSchedule\0221.google.cloud.aiplatform.v"
          + "1.CreateScheduleRequest\032$.google.cloud.a"
          + "iplatform.v1.Schedule\"Q\332A\017parent,schedul"
          + "e\202\323\344\223\0029\"-/v1/{parent=projects/*/location"
          + "s/*}/schedules:\010schedule\022\323\001\n\016DeleteSched"
          + "ule\0221.google.cloud.aiplatform.v1.DeleteS"
          + "cheduleRequest\032\035.google.longrunning.Oper"
          + "ation\"o\312A0\n\025google.protobuf.Empty\022\027Delet"
          + "eOperationMetadata\332A\004name\202\323\344\223\002/*-/v1/{na"
          + "me=projects/*/locations/*/schedules/*}\022\241"
          + "\001\n\013GetSchedule\022..google.cloud.aiplatform"
          + ".v1.GetScheduleRequest\032$.google.cloud.ai"
          + "platform.v1.Schedule\"<\332A\004name\202\323\344\223\002/\022-/v1"
          + "/{name=projects/*/locations/*/schedules/"
          + "*}\022\264\001\n\rListSchedules\0220.google.cloud.aipl"
          + "atform.v1.ListSchedulesRequest\0321.google."
          + "cloud.aiplatform.v1.ListSchedulesRespons"
          + "e\">\332A\006parent\202\323\344\223\002/\022-/v1/{parent=projects"
          + "/*/locations/*}/schedules\022\240\001\n\rPauseSched"
          + "ule\0220.google.cloud.aiplatform.v1.PauseSc"
          + "heduleRequest\032\026.google.protobuf.Empty\"E\332"
          + "A\004name\202\323\344\223\0028\"3/v1/{name=projects/*/locat"
          + "ions/*/schedules/*}:pause:\001*\022\263\001\n\016ResumeS"
          + "chedule\0221.google.cloud.aiplatform.v1.Res"
          + "umeScheduleRequest\032\026.google.protobuf.Emp"
          + "ty\"V\332A\004name\332A\rname,catch_up\202\323\344\223\0029\"4/v1/{"
          + "name=projects/*/locations/*/schedules/*}"
          + ":resume:\001*\022\312\001\n\016UpdateSchedule\0221.google.c"
          + "loud.aiplatform.v1.UpdateScheduleRequest"
          + "\032$.google.cloud.aiplatform.v1.Schedule\"_"
          + "\332A\024schedule,update_mask\202\323\344\223\002B26/v1/{sche"
          + "dule.name=projects/*/locations/*/schedul"
          + "es/*}:\010schedule\032M\312A\031aiplatform.googleapi"
          + "s.com\322A.https://www.googleapis.com/auth/"
          + "cloud-platformB\322\001\n\036com.google.cloud.aipl"
          + "atform.v1B\024ScheduleServiceProtoP\001Z>cloud"
          + ".google.com/go/aiplatform/apiv1/aiplatfo"
          + "rmpb;aiplatformpb\252\002\032Google.Cloud.AIPlatf"
          + "orm.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Go"
          + "ogle::Cloud::AIPlatform::V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.aiplatform.v1.OperationProto.getDescriptor(),
              com.google.cloud.aiplatform.v1.ScheduleProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_cloud_aiplatform_v1_CreateScheduleRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_aiplatform_v1_CreateScheduleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_CreateScheduleRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Schedule",
            });
    internal_static_google_cloud_aiplatform_v1_GetScheduleRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_aiplatform_v1_GetScheduleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_GetScheduleRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_aiplatform_v1_ListSchedulesRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_aiplatform_v1_ListSchedulesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_ListSchedulesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Filter", "PageSize", "PageToken", "OrderBy",
            });
    internal_static_google_cloud_aiplatform_v1_ListSchedulesResponse_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_aiplatform_v1_ListSchedulesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_ListSchedulesResponse_descriptor,
            new java.lang.String[] {
              "Schedules", "NextPageToken",
            });
    internal_static_google_cloud_aiplatform_v1_DeleteScheduleRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_aiplatform_v1_DeleteScheduleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_DeleteScheduleRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_aiplatform_v1_PauseScheduleRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_aiplatform_v1_PauseScheduleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_PauseScheduleRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_aiplatform_v1_ResumeScheduleRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_aiplatform_v1_ResumeScheduleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_ResumeScheduleRequest_descriptor,
            new java.lang.String[] {
              "Name", "CatchUp",
            });
    internal_static_google_cloud_aiplatform_v1_UpdateScheduleRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_aiplatform_v1_UpdateScheduleRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1_UpdateScheduleRequest_descriptor,
            new java.lang.String[] {
              "Schedule", "UpdateMask",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resourceReference);
    registry.add(com.google.longrunning.OperationsProto.operationInfo);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.aiplatform.v1.OperationProto.getDescriptor();
    com.google.cloud.aiplatform.v1.ScheduleProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
