/*
 * 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/v1beta1/featurestore_monitoring.proto

package com.google.cloud.aiplatform.v1beta1;

public final class FeaturestoreMonitoringProto {
  private FeaturestoreMonitoringProto() {}

  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_v1beta1_FeaturestoreMonitoringConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_SnapshotAnalysis_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_SnapshotAnalysis_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ThresholdConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ThresholdConfig_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n=google/cloud/aiplatform/v1beta1/featur"
          + "estore_monitoring.proto\022\037google.cloud.ai"
          + "platform.v1beta1\032\036google/protobuf/durati"
          + "on.proto\"\205\t\n\034FeaturestoreMonitoringConfi"
          + "g\022i\n\021snapshot_analysis\030\001 \001(\0132N.google.cl"
          + "oud.aiplatform.v1beta1.FeaturestoreMonit"
          + "oringConfig.SnapshotAnalysis\022v\n\030import_f"
          + "eatures_analysis\030\002 \001(\0132T.google.cloud.ai"
          + "platform.v1beta1.FeaturestoreMonitoringC"
          + "onfig.ImportFeaturesAnalysis\022q\n\032numerica"
          + "l_threshold_config\030\003 \001(\0132M.google.cloud."
          + "aiplatform.v1beta1.FeaturestoreMonitorin"
          + "gConfig.ThresholdConfig\022s\n\034categorical_t"
          + "hreshold_config\030\004 \001(\0132M.google.cloud.aip"
          + "latform.v1beta1.FeaturestoreMonitoringCo"
          + "nfig.ThresholdConfig\032\232\001\n\020SnapshotAnalysi"
          + "s\022\020\n\010disabled\030\001 \001(\010\022:\n\023monitoring_interv"
          + "al\030\002 \001(\0132\031.google.protobuf.DurationB\002\030\001\022"
          + " \n\030monitoring_interval_days\030\003 \001(\005\022\026\n\016sta"
          + "leness_days\030\004 \001(\005\032\313\003\n\026ImportFeaturesAnal"
          + "ysis\022i\n\005state\030\001 \001(\0162Z.google.cloud.aipla"
          + "tform.v1beta1.FeaturestoreMonitoringConf"
          + "ig.ImportFeaturesAnalysis.State\022\201\001\n\032anom"
          + "aly_detection_baseline\030\002 \001(\0162].google.cl"
          + "oud.aiplatform.v1beta1.FeaturestoreMonit"
          + "oringConfig.ImportFeaturesAnalysis.Basel"
          + "ine\"F\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007D"
          + "EFAULT\020\001\022\013\n\007ENABLED\020\002\022\014\n\010DISABLED\020\003\"z\n\010B"
          + "aseline\022\030\n\024BASELINE_UNSPECIFIED\020\000\022\020\n\014LAT"
          + "EST_STATS\020\001\022\036\n\032MOST_RECENT_SNAPSHOT_STAT"
          + "S\020\002\022\"\n\036PREVIOUS_IMPORT_FEATURES_STATS\020\003\032"
          + "/\n\017ThresholdConfig\022\017\n\005value\030\001 \001(\001H\000B\013\n\tt"
          + "hresholdB\362\001\n#com.google.cloud.aiplatform"
          + ".v1beta1B\033FeaturestoreMonitoringProtoP\001Z"
          + "Ccloud.google.com/go/aiplatform/apiv1bet"
          + "a1/aiplatformpb;aiplatformpb\252\002\037Google.Cl"
          + "oud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AI"
          + "Platform\\V1beta1\352\002\"Google::Cloud::AIPlat"
          + "form::V1beta1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.protobuf.DurationProto.getDescriptor(),
            });
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_descriptor,
            new java.lang.String[] {
              "SnapshotAnalysis",
              "ImportFeaturesAnalysis",
              "NumericalThresholdConfig",
              "CategoricalThresholdConfig",
            });
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_SnapshotAnalysis_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_SnapshotAnalysis_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_SnapshotAnalysis_descriptor,
            new java.lang.String[] {
              "Disabled", "MonitoringInterval", "MonitoringIntervalDays", "StalenessDays",
            });
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_descriptor,
            new java.lang.String[] {
              "State", "AnomalyDetectionBaseline",
            });
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ThresholdConfig_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ThresholdConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_FeaturestoreMonitoringConfig_ThresholdConfig_descriptor,
            new java.lang.String[] {
              "Value", "Threshold",
            });
    com.google.protobuf.DurationProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
