<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/aiplatform/v1/model_monitoring.proto

namespace GPBMetadata\Google\Cloud\Aiplatform\V1;

class ModelMonitoring
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Io::initOnce();
        $pool->internalAddGeneratedFile(
            '

1google/cloud/aiplatform/v1/model_monitoring.protogoogle.cloud.aiplatform.v1#google/cloud/aiplatform/v1/io.proto"
ModelMonitoringObjectiveConfigd
training_dataset (2J.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.TrainingDataset
)training_prediction_skew_detection_config (2`.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.TrainingPredictionSkewDetectionConfig
!prediction_drift_detection_config (2Y.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.PredictionDriftDetectionConfigh
explanation_config (2L.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.ExplanationConfig
TrainingDataset9
dataset (	B&A#
!aiplatform.googleapis.com/DatasetH ;

gcs_source (2%.google.cloud.aiplatform.v1.GcsSourceH E
bigquery_source (2*.google.cloud.aiplatform.v1.BigQuerySourceH 
data_format (	
target_field (	O
logging_sampling_strategy (2,.google.cloud.aiplatform.v1.SamplingStrategyB
data_source
%TrainingPredictionSkewDetectionConfig
skew_thresholds (2t.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.TrainingPredictionSkewDetectionConfig.SkewThresholdsEntry
!attribution_score_skew_thresholds (2.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.TrainingPredictionSkewDetectionConfig.AttributionScoreSkewThresholdsEntryK
default_skew_threshold (2+.google.cloud.aiplatform.v1.ThresholdConfigb
SkewThresholdsEntry
key (	:
value (2+.google.cloud.aiplatform.v1.ThresholdConfig:8r
#AttributionScoreSkewThresholdsEntry
key (	:
value (2+.google.cloud.aiplatform.v1.ThresholdConfig:8
PredictionDriftDetectionConfig
drift_thresholds (2n.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.PredictionDriftDetectionConfig.DriftThresholdsEntry
"attribution_score_drift_thresholds (2~.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.PredictionDriftDetectionConfig.AttributionScoreDriftThresholdsEntryL
default_drift_threshold (2+.google.cloud.aiplatform.v1.ThresholdConfigc
DriftThresholdsEntry
key (	:
value (2+.google.cloud.aiplatform.v1.ThresholdConfig:8s
$AttributionScoreDriftThresholdsEntry
key (	:
value (2+.google.cloud.aiplatform.v1.ThresholdConfig:8
ExplanationConfig!
enable_feature_attributes (~
explanation_baseline (2`.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.ExplanationConfig.ExplanationBaseline
ExplanationBaseline9
gcs (2*.google.cloud.aiplatform.v1.GcsDestinationH C
bigquery (2/.google.cloud.aiplatform.v1.BigQueryDestinationH 
prediction_format (2q.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig.ExplanationConfig.ExplanationBaseline.PredictionFormat"N
PredictionFormat!
PREDICTION_FORMAT_UNSPECIFIED 	
JSONL
BIGQUERYB
destination"
ModelMonitoringAlertConfige
email_alert_config (2G.google.cloud.aiplatform.v1.ModelMonitoringAlertConfig.EmailAlertConfigH 
enable_logging (\'
EmailAlertConfig
user_emails (	B
alert"/
ThresholdConfig
value (H B
	threshold"
SamplingStrategy]
random_sample_config (2?.google.cloud.aiplatform.v1.SamplingStrategy.RandomSampleConfig)
RandomSampleConfig
sample_rate (B
com.google.cloud.aiplatform.v1BModelMonitoringProtoPZ>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpbGoogle.Cloud.AIPlatform.V1Google\\Cloud\\AIPlatform\\V1Google::Cloud::AIPlatform::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

