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/v1beta1/model_monitoring.proto 18 19 package com.google.cloud.aiplatform.v1beta1; 20 21 public interface ModelMonitoringConfigOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ModelMonitoringConfig) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * Model monitoring objective config. 31 * </pre> 32 * 33 * <code> 34 * repeated .google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig objective_configs = 3; 35 * </code> 36 */ 37 java.util.List<com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig> getObjectiveConfigsList()38 getObjectiveConfigsList(); 39 /** 40 * 41 * 42 * <pre> 43 * Model monitoring objective config. 44 * </pre> 45 * 46 * <code> 47 * repeated .google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig objective_configs = 3; 48 * </code> 49 */ getObjectiveConfigs(int index)50 com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig getObjectiveConfigs(int index); 51 /** 52 * 53 * 54 * <pre> 55 * Model monitoring objective config. 56 * </pre> 57 * 58 * <code> 59 * repeated .google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig objective_configs = 3; 60 * </code> 61 */ getObjectiveConfigsCount()62 int getObjectiveConfigsCount(); 63 /** 64 * 65 * 66 * <pre> 67 * Model monitoring objective config. 68 * </pre> 69 * 70 * <code> 71 * repeated .google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig objective_configs = 3; 72 * </code> 73 */ 74 java.util.List< 75 ? extends com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfigOrBuilder> getObjectiveConfigsOrBuilderList()76 getObjectiveConfigsOrBuilderList(); 77 /** 78 * 79 * 80 * <pre> 81 * Model monitoring objective config. 82 * </pre> 83 * 84 * <code> 85 * repeated .google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig objective_configs = 3; 86 * </code> 87 */ 88 com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfigOrBuilder getObjectiveConfigsOrBuilder(int index)89 getObjectiveConfigsOrBuilder(int index); 90 91 /** 92 * 93 * 94 * <pre> 95 * Model monitoring alert config. 96 * </pre> 97 * 98 * <code>.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig alert_config = 2;</code> 99 * 100 * @return Whether the alertConfig field is set. 101 */ hasAlertConfig()102 boolean hasAlertConfig(); 103 /** 104 * 105 * 106 * <pre> 107 * Model monitoring alert config. 108 * </pre> 109 * 110 * <code>.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig alert_config = 2;</code> 111 * 112 * @return The alertConfig. 113 */ getAlertConfig()114 com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig getAlertConfig(); 115 /** 116 * 117 * 118 * <pre> 119 * Model monitoring alert config. 120 * </pre> 121 * 122 * <code>.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig alert_config = 2;</code> 123 */ getAlertConfigOrBuilder()124 com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfigOrBuilder getAlertConfigOrBuilder(); 125 126 /** 127 * 128 * 129 * <pre> 130 * YAML schema file uri in Cloud Storage describing the format of a single 131 * instance that you want Tensorflow Data Validation (TFDV) to analyze. 132 * If there are any data type differences between predict instance and TFDV 133 * instance, this field can be used to override the schema. 134 * For models trained with Vertex AI, this field must be set as all the 135 * fields in predict instance formatted as string. 136 * </pre> 137 * 138 * <code>string analysis_instance_schema_uri = 4;</code> 139 * 140 * @return The analysisInstanceSchemaUri. 141 */ getAnalysisInstanceSchemaUri()142 java.lang.String getAnalysisInstanceSchemaUri(); 143 /** 144 * 145 * 146 * <pre> 147 * YAML schema file uri in Cloud Storage describing the format of a single 148 * instance that you want Tensorflow Data Validation (TFDV) to analyze. 149 * If there are any data type differences between predict instance and TFDV 150 * instance, this field can be used to override the schema. 151 * For models trained with Vertex AI, this field must be set as all the 152 * fields in predict instance formatted as string. 153 * </pre> 154 * 155 * <code>string analysis_instance_schema_uri = 4;</code> 156 * 157 * @return The bytes for analysisInstanceSchemaUri. 158 */ getAnalysisInstanceSchemaUriBytes()159 com.google.protobuf.ByteString getAnalysisInstanceSchemaUriBytes(); 160 161 /** 162 * 163 * 164 * <pre> 165 * A Google Cloud Storage location for batch prediction model monitoring to 166 * dump statistics and anomalies. 167 * If not provided, a folder will be created in customer project to hold 168 * statistics and anomalies. 169 * </pre> 170 * 171 * <code>.google.cloud.aiplatform.v1beta1.GcsDestination stats_anomalies_base_directory = 5; 172 * </code> 173 * 174 * @return Whether the statsAnomaliesBaseDirectory field is set. 175 */ hasStatsAnomaliesBaseDirectory()176 boolean hasStatsAnomaliesBaseDirectory(); 177 /** 178 * 179 * 180 * <pre> 181 * A Google Cloud Storage location for batch prediction model monitoring to 182 * dump statistics and anomalies. 183 * If not provided, a folder will be created in customer project to hold 184 * statistics and anomalies. 185 * </pre> 186 * 187 * <code>.google.cloud.aiplatform.v1beta1.GcsDestination stats_anomalies_base_directory = 5; 188 * </code> 189 * 190 * @return The statsAnomaliesBaseDirectory. 191 */ getStatsAnomaliesBaseDirectory()192 com.google.cloud.aiplatform.v1beta1.GcsDestination getStatsAnomaliesBaseDirectory(); 193 /** 194 * 195 * 196 * <pre> 197 * A Google Cloud Storage location for batch prediction model monitoring to 198 * dump statistics and anomalies. 199 * If not provided, a folder will be created in customer project to hold 200 * statistics and anomalies. 201 * </pre> 202 * 203 * <code>.google.cloud.aiplatform.v1beta1.GcsDestination stats_anomalies_base_directory = 5; 204 * </code> 205 */ 206 com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getStatsAnomaliesBaseDirectoryOrBuilder()207 getStatsAnomaliesBaseDirectoryOrBuilder(); 208 } 209