21
21
import com .google .api .gax .core .GoogleCredentialsProvider ;
22
22
import com .google .api .gax .core .InstantiatingExecutorProvider ;
23
23
import com .google .api .gax .grpc .InstantiatingGrpcChannelProvider ;
24
+ import com .google .api .gax .httpjson .InstantiatingHttpJsonChannelProvider ;
24
25
import com .google .api .gax .rpc .ApiClientHeaderProvider ;
25
26
import com .google .api .gax .rpc .ClientContext ;
26
27
import com .google .api .gax .rpc .ClientSettings ;
@@ -101,11 +102,18 @@ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilde
101
102
return FlexTemplatesServiceStubSettings .defaultCredentialsProviderBuilder ();
102
103
}
103
104
104
- /** Returns a builder for the default ChannelProvider for this service. */
105
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
105
106
public static InstantiatingGrpcChannelProvider .Builder defaultGrpcTransportProviderBuilder () {
106
107
return FlexTemplatesServiceStubSettings .defaultGrpcTransportProviderBuilder ();
107
108
}
108
109
110
+ /** Returns a builder for the default REST ChannelProvider for this service. */
111
+ @ BetaApi
112
+ public static InstantiatingHttpJsonChannelProvider .Builder
113
+ defaultHttpJsonTransportProviderBuilder () {
114
+ return FlexTemplatesServiceStubSettings .defaultHttpJsonTransportProviderBuilder ();
115
+ }
116
+
109
117
public static TransportChannelProvider defaultTransportChannelProvider () {
110
118
return FlexTemplatesServiceStubSettings .defaultTransportChannelProvider ();
111
119
}
@@ -115,11 +123,17 @@ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuil
115
123
return FlexTemplatesServiceStubSettings .defaultApiClientHeaderProviderBuilder ();
116
124
}
117
125
118
- /** Returns a new builder for this class. */
126
+ /** Returns a new gRPC builder for this class. */
119
127
public static Builder newBuilder () {
120
128
return Builder .createDefault ();
121
129
}
122
130
131
+ /** Returns a new REST builder for this class. */
132
+ @ BetaApi
133
+ public static Builder newHttpJsonBuilder () {
134
+ return Builder .createHttpJsonDefault ();
135
+ }
136
+
123
137
/** Returns a new builder for this class. */
124
138
public static Builder newBuilder (ClientContext clientContext ) {
125
139
return new Builder (clientContext );
@@ -158,6 +172,11 @@ private static Builder createDefault() {
158
172
return new Builder (FlexTemplatesServiceStubSettings .newBuilder ());
159
173
}
160
174
175
+ @ BetaApi
176
+ private static Builder createHttpJsonDefault () {
177
+ return new Builder (FlexTemplatesServiceStubSettings .newHttpJsonBuilder ());
178
+ }
179
+
161
180
public FlexTemplatesServiceStubSettings .Builder getStubSettingsBuilder () {
162
181
return ((FlexTemplatesServiceStubSettings .Builder ) getStubSettings ());
163
182
}
0 commit comments