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/analytics/admin/v1alpha/resources.proto 18 19 package com.google.analytics.admin.v1alpha; 20 21 public interface BigQueryLinkOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.analytics.admin.v1alpha.BigQueryLink) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * Output only. Resource name of this BigQuery link. 31 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 32 * Format: 'properties/1234/bigQueryLinks/abc567' 33 * </pre> 34 * 35 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 36 * 37 * @return The name. 38 */ getName()39 java.lang.String getName(); 40 /** 41 * 42 * 43 * <pre> 44 * Output only. Resource name of this BigQuery link. 45 * Format: 'properties/{property_id}/bigQueryLinks/{bigquery_link_id}' 46 * Format: 'properties/1234/bigQueryLinks/abc567' 47 * </pre> 48 * 49 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 50 * 51 * @return The bytes for name. 52 */ getNameBytes()53 com.google.protobuf.ByteString getNameBytes(); 54 55 /** 56 * 57 * 58 * <pre> 59 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 60 * you may provide this resource name using either a project number or project 61 * ID. Once this resource has been created, the returned project will always 62 * have a project that contains a project number. 63 * Format: 'projects/{project number}' 64 * Example: 'projects/1234' 65 * </pre> 66 * 67 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 68 * 69 * @return The project. 70 */ getProject()71 java.lang.String getProject(); 72 /** 73 * 74 * 75 * <pre> 76 * Immutable. The linked Google Cloud project. When creating a BigQueryLink, 77 * you may provide this resource name using either a project number or project 78 * ID. Once this resource has been created, the returned project will always 79 * have a project that contains a project number. 80 * Format: 'projects/{project number}' 81 * Example: 'projects/1234' 82 * </pre> 83 * 84 * <code>string project = 2 [(.google.api.field_behavior) = IMMUTABLE];</code> 85 * 86 * @return The bytes for project. 87 */ getProjectBytes()88 com.google.protobuf.ByteString getProjectBytes(); 89 90 /** 91 * 92 * 93 * <pre> 94 * Output only. Time when the link was created. 95 * </pre> 96 * 97 * <code>.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 98 * </code> 99 * 100 * @return Whether the createTime field is set. 101 */ hasCreateTime()102 boolean hasCreateTime(); 103 /** 104 * 105 * 106 * <pre> 107 * Output only. Time when the link was created. 108 * </pre> 109 * 110 * <code>.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 111 * </code> 112 * 113 * @return The createTime. 114 */ getCreateTime()115 com.google.protobuf.Timestamp getCreateTime(); 116 /** 117 * 118 * 119 * <pre> 120 * Output only. Time when the link was created. 121 * </pre> 122 * 123 * <code>.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 124 * </code> 125 */ getCreateTimeOrBuilder()126 com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); 127 128 /** 129 * 130 * 131 * <pre> 132 * If set true, enables daily data export to the linked Google Cloud project. 133 * </pre> 134 * 135 * <code>bool daily_export_enabled = 4;</code> 136 * 137 * @return The dailyExportEnabled. 138 */ getDailyExportEnabled()139 boolean getDailyExportEnabled(); 140 141 /** 142 * 143 * 144 * <pre> 145 * If set true, enables streaming export to the linked Google Cloud project. 146 * </pre> 147 * 148 * <code>bool streaming_export_enabled = 5;</code> 149 * 150 * @return The streamingExportEnabled. 151 */ getStreamingExportEnabled()152 boolean getStreamingExportEnabled(); 153 154 /** 155 * 156 * 157 * <pre> 158 * If set true, enables intraday export to the linked Google Cloud project. 159 * </pre> 160 * 161 * <code>bool intraday_export_enabled = 9;</code> 162 * 163 * @return The intradayExportEnabled. 164 */ getIntradayExportEnabled()165 boolean getIntradayExportEnabled(); 166 167 /** 168 * 169 * 170 * <pre> 171 * If set true, exported data will include advertising identifiers for mobile 172 * app streams. 173 * </pre> 174 * 175 * <code>bool include_advertising_id = 6;</code> 176 * 177 * @return The includeAdvertisingId. 178 */ getIncludeAdvertisingId()179 boolean getIncludeAdvertisingId(); 180 181 /** 182 * 183 * 184 * <pre> 185 * The list of streams under the parent property for which data will be 186 * exported. 187 * Format: properties/{property_id}/dataStreams/{stream_id} 188 * Example: ['properties/1000/dataStreams/2000'] 189 * </pre> 190 * 191 * <code>repeated string export_streams = 7;</code> 192 * 193 * @return A list containing the exportStreams. 194 */ getExportStreamsList()195 java.util.List<java.lang.String> getExportStreamsList(); 196 /** 197 * 198 * 199 * <pre> 200 * The list of streams under the parent property for which data will be 201 * exported. 202 * Format: properties/{property_id}/dataStreams/{stream_id} 203 * Example: ['properties/1000/dataStreams/2000'] 204 * </pre> 205 * 206 * <code>repeated string export_streams = 7;</code> 207 * 208 * @return The count of exportStreams. 209 */ getExportStreamsCount()210 int getExportStreamsCount(); 211 /** 212 * 213 * 214 * <pre> 215 * The list of streams under the parent property for which data will be 216 * exported. 217 * Format: properties/{property_id}/dataStreams/{stream_id} 218 * Example: ['properties/1000/dataStreams/2000'] 219 * </pre> 220 * 221 * <code>repeated string export_streams = 7;</code> 222 * 223 * @param index The index of the element to return. 224 * @return The exportStreams at the given index. 225 */ getExportStreams(int index)226 java.lang.String getExportStreams(int index); 227 /** 228 * 229 * 230 * <pre> 231 * The list of streams under the parent property for which data will be 232 * exported. 233 * Format: properties/{property_id}/dataStreams/{stream_id} 234 * Example: ['properties/1000/dataStreams/2000'] 235 * </pre> 236 * 237 * <code>repeated string export_streams = 7;</code> 238 * 239 * @param index The index of the value to return. 240 * @return The bytes of the exportStreams at the given index. 241 */ getExportStreamsBytes(int index)242 com.google.protobuf.ByteString getExportStreamsBytes(int index); 243 244 /** 245 * 246 * 247 * <pre> 248 * The list of event names that will be excluded from exports. 249 * </pre> 250 * 251 * <code>repeated string excluded_events = 8;</code> 252 * 253 * @return A list containing the excludedEvents. 254 */ getExcludedEventsList()255 java.util.List<java.lang.String> getExcludedEventsList(); 256 /** 257 * 258 * 259 * <pre> 260 * The list of event names that will be excluded from exports. 261 * </pre> 262 * 263 * <code>repeated string excluded_events = 8;</code> 264 * 265 * @return The count of excludedEvents. 266 */ getExcludedEventsCount()267 int getExcludedEventsCount(); 268 /** 269 * 270 * 271 * <pre> 272 * The list of event names that will be excluded from exports. 273 * </pre> 274 * 275 * <code>repeated string excluded_events = 8;</code> 276 * 277 * @param index The index of the element to return. 278 * @return The excludedEvents at the given index. 279 */ getExcludedEvents(int index)280 java.lang.String getExcludedEvents(int index); 281 /** 282 * 283 * 284 * <pre> 285 * The list of event names that will be excluded from exports. 286 * </pre> 287 * 288 * <code>repeated string excluded_events = 8;</code> 289 * 290 * @param index The index of the value to return. 291 * @return The bytes of the excludedEvents at the given index. 292 */ getExcludedEventsBytes(int index)293 com.google.protobuf.ByteString getExcludedEventsBytes(int index); 294 } 295