• 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/channel_group.proto
18 
19 package com.google.analytics.admin.v1alpha;
20 
21 public interface ChannelGroupFilterExpressionOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.analytics.admin.v1alpha.ChannelGroupFilterExpression)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * A list of expressions to be AND’ed together. It can only contain
31    * ChannelGroupFilterExpressions with or_group. This must be set for the
32    * top level ChannelGroupFilterExpression.
33    * </pre>
34    *
35    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList and_group = 1;</code>
36    *
37    * @return Whether the andGroup field is set.
38    */
hasAndGroup()39   boolean hasAndGroup();
40   /**
41    *
42    *
43    * <pre>
44    * A list of expressions to be AND’ed together. It can only contain
45    * ChannelGroupFilterExpressions with or_group. This must be set for the
46    * top level ChannelGroupFilterExpression.
47    * </pre>
48    *
49    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList and_group = 1;</code>
50    *
51    * @return The andGroup.
52    */
getAndGroup()53   com.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList getAndGroup();
54   /**
55    *
56    *
57    * <pre>
58    * A list of expressions to be AND’ed together. It can only contain
59    * ChannelGroupFilterExpressions with or_group. This must be set for the
60    * top level ChannelGroupFilterExpression.
61    * </pre>
62    *
63    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList and_group = 1;</code>
64    */
65   com.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionListOrBuilder
getAndGroupOrBuilder()66       getAndGroupOrBuilder();
67 
68   /**
69    *
70    *
71    * <pre>
72    * A list of expressions to OR’ed together. It cannot contain
73    * ChannelGroupFilterExpressions with and_group or or_group.
74    * </pre>
75    *
76    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList or_group = 2;</code>
77    *
78    * @return Whether the orGroup field is set.
79    */
hasOrGroup()80   boolean hasOrGroup();
81   /**
82    *
83    *
84    * <pre>
85    * A list of expressions to OR’ed together. It cannot contain
86    * ChannelGroupFilterExpressions with and_group or or_group.
87    * </pre>
88    *
89    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList or_group = 2;</code>
90    *
91    * @return The orGroup.
92    */
getOrGroup()93   com.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList getOrGroup();
94   /**
95    *
96    *
97    * <pre>
98    * A list of expressions to OR’ed together. It cannot contain
99    * ChannelGroupFilterExpressions with and_group or or_group.
100    * </pre>
101    *
102    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionList or_group = 2;</code>
103    */
104   com.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionListOrBuilder
getOrGroupOrBuilder()105       getOrGroupOrBuilder();
106 
107   /**
108    *
109    *
110    * <pre>
111    * A filter expression to be NOT'ed (that is inverted, complemented). It
112    * can only include a dimension_or_metric_filter. This cannot be set on the
113    * top level ChannelGroupFilterExpression.
114    * </pre>
115    *
116    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpression not_expression = 3;</code>
117    *
118    * @return Whether the notExpression field is set.
119    */
hasNotExpression()120   boolean hasNotExpression();
121   /**
122    *
123    *
124    * <pre>
125    * A filter expression to be NOT'ed (that is inverted, complemented). It
126    * can only include a dimension_or_metric_filter. This cannot be set on the
127    * top level ChannelGroupFilterExpression.
128    * </pre>
129    *
130    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpression not_expression = 3;</code>
131    *
132    * @return The notExpression.
133    */
getNotExpression()134   com.google.analytics.admin.v1alpha.ChannelGroupFilterExpression getNotExpression();
135   /**
136    *
137    *
138    * <pre>
139    * A filter expression to be NOT'ed (that is inverted, complemented). It
140    * can only include a dimension_or_metric_filter. This cannot be set on the
141    * top level ChannelGroupFilterExpression.
142    * </pre>
143    *
144    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilterExpression not_expression = 3;</code>
145    */
146   com.google.analytics.admin.v1alpha.ChannelGroupFilterExpressionOrBuilder
getNotExpressionOrBuilder()147       getNotExpressionOrBuilder();
148 
149   /**
150    *
151    *
152    * <pre>
153    * A filter on a single dimension. This cannot be set on the top
154    * level ChannelGroupFilterExpression.
155    * </pre>
156    *
157    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilter filter = 4;</code>
158    *
159    * @return Whether the filter field is set.
160    */
hasFilter()161   boolean hasFilter();
162   /**
163    *
164    *
165    * <pre>
166    * A filter on a single dimension. This cannot be set on the top
167    * level ChannelGroupFilterExpression.
168    * </pre>
169    *
170    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilter filter = 4;</code>
171    *
172    * @return The filter.
173    */
getFilter()174   com.google.analytics.admin.v1alpha.ChannelGroupFilter getFilter();
175   /**
176    *
177    *
178    * <pre>
179    * A filter on a single dimension. This cannot be set on the top
180    * level ChannelGroupFilterExpression.
181    * </pre>
182    *
183    * <code>.google.analytics.admin.v1alpha.ChannelGroupFilter filter = 4;</code>
184    */
getFilterOrBuilder()185   com.google.analytics.admin.v1alpha.ChannelGroupFilterOrBuilder getFilterOrBuilder();
186 
getExprCase()187   public com.google.analytics.admin.v1alpha.ChannelGroupFilterExpression.ExprCase getExprCase();
188 }
189