• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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