1 /* 2 * Copyright 2022 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 17 package com.google.cloud.dlp.v2; 18 19 import static com.google.cloud.dlp.v2.DlpServiceClient.ListDeidentifyTemplatesPagedResponse; 20 import static com.google.cloud.dlp.v2.DlpServiceClient.ListDlpJobsPagedResponse; 21 import static com.google.cloud.dlp.v2.DlpServiceClient.ListInspectTemplatesPagedResponse; 22 import static com.google.cloud.dlp.v2.DlpServiceClient.ListJobTriggersPagedResponse; 23 import static com.google.cloud.dlp.v2.DlpServiceClient.ListStoredInfoTypesPagedResponse; 24 25 import com.google.api.core.ApiFunction; 26 import com.google.api.core.BetaApi; 27 import com.google.api.gax.core.GoogleCredentialsProvider; 28 import com.google.api.gax.core.InstantiatingExecutorProvider; 29 import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; 30 import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; 31 import com.google.api.gax.rpc.ApiClientHeaderProvider; 32 import com.google.api.gax.rpc.ClientContext; 33 import com.google.api.gax.rpc.ClientSettings; 34 import com.google.api.gax.rpc.PagedCallSettings; 35 import com.google.api.gax.rpc.TransportChannelProvider; 36 import com.google.api.gax.rpc.UnaryCallSettings; 37 import com.google.cloud.dlp.v2.stub.DlpServiceStubSettings; 38 import com.google.privacy.dlp.v2.ActivateJobTriggerRequest; 39 import com.google.privacy.dlp.v2.CancelDlpJobRequest; 40 import com.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest; 41 import com.google.privacy.dlp.v2.CreateDlpJobRequest; 42 import com.google.privacy.dlp.v2.CreateInspectTemplateRequest; 43 import com.google.privacy.dlp.v2.CreateJobTriggerRequest; 44 import com.google.privacy.dlp.v2.CreateStoredInfoTypeRequest; 45 import com.google.privacy.dlp.v2.DeidentifyContentRequest; 46 import com.google.privacy.dlp.v2.DeidentifyContentResponse; 47 import com.google.privacy.dlp.v2.DeidentifyTemplate; 48 import com.google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest; 49 import com.google.privacy.dlp.v2.DeleteDlpJobRequest; 50 import com.google.privacy.dlp.v2.DeleteInspectTemplateRequest; 51 import com.google.privacy.dlp.v2.DeleteJobTriggerRequest; 52 import com.google.privacy.dlp.v2.DeleteStoredInfoTypeRequest; 53 import com.google.privacy.dlp.v2.DlpJob; 54 import com.google.privacy.dlp.v2.FinishDlpJobRequest; 55 import com.google.privacy.dlp.v2.GetDeidentifyTemplateRequest; 56 import com.google.privacy.dlp.v2.GetDlpJobRequest; 57 import com.google.privacy.dlp.v2.GetInspectTemplateRequest; 58 import com.google.privacy.dlp.v2.GetJobTriggerRequest; 59 import com.google.privacy.dlp.v2.GetStoredInfoTypeRequest; 60 import com.google.privacy.dlp.v2.HybridInspectDlpJobRequest; 61 import com.google.privacy.dlp.v2.HybridInspectJobTriggerRequest; 62 import com.google.privacy.dlp.v2.HybridInspectResponse; 63 import com.google.privacy.dlp.v2.InspectContentRequest; 64 import com.google.privacy.dlp.v2.InspectContentResponse; 65 import com.google.privacy.dlp.v2.InspectTemplate; 66 import com.google.privacy.dlp.v2.JobTrigger; 67 import com.google.privacy.dlp.v2.ListDeidentifyTemplatesRequest; 68 import com.google.privacy.dlp.v2.ListDeidentifyTemplatesResponse; 69 import com.google.privacy.dlp.v2.ListDlpJobsRequest; 70 import com.google.privacy.dlp.v2.ListDlpJobsResponse; 71 import com.google.privacy.dlp.v2.ListInfoTypesRequest; 72 import com.google.privacy.dlp.v2.ListInfoTypesResponse; 73 import com.google.privacy.dlp.v2.ListInspectTemplatesRequest; 74 import com.google.privacy.dlp.v2.ListInspectTemplatesResponse; 75 import com.google.privacy.dlp.v2.ListJobTriggersRequest; 76 import com.google.privacy.dlp.v2.ListJobTriggersResponse; 77 import com.google.privacy.dlp.v2.ListStoredInfoTypesRequest; 78 import com.google.privacy.dlp.v2.ListStoredInfoTypesResponse; 79 import com.google.privacy.dlp.v2.RedactImageRequest; 80 import com.google.privacy.dlp.v2.RedactImageResponse; 81 import com.google.privacy.dlp.v2.ReidentifyContentRequest; 82 import com.google.privacy.dlp.v2.ReidentifyContentResponse; 83 import com.google.privacy.dlp.v2.StoredInfoType; 84 import com.google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest; 85 import com.google.privacy.dlp.v2.UpdateInspectTemplateRequest; 86 import com.google.privacy.dlp.v2.UpdateJobTriggerRequest; 87 import com.google.privacy.dlp.v2.UpdateStoredInfoTypeRequest; 88 import com.google.protobuf.Empty; 89 import java.io.IOException; 90 import java.util.List; 91 import javax.annotation.Generated; 92 93 // AUTO-GENERATED DOCUMENTATION AND CLASS. 94 /** 95 * Settings class to configure an instance of {@link DlpServiceClient}. 96 * 97 * <p>The default instance has everything set to sensible defaults: 98 * 99 * <ul> 100 * <li>The default service address (dlp.googleapis.com) and default port (443) are used. 101 * <li>Credentials are acquired automatically through Application Default Credentials. 102 * <li>Retries are configured for idempotent methods but not for non-idempotent methods. 103 * </ul> 104 * 105 * <p>The builder of this class is recursive, so contained classes are themselves builders. When 106 * build() is called, the tree of builders is called to create the complete settings object. 107 * 108 * <p>For example, to set the total timeout of inspectContent to 30 seconds: 109 * 110 * <pre>{@code 111 * // This snippet has been automatically generated and should be regarded as a code template only. 112 * // It will require modifications to work: 113 * // - It may require correct/in-range values for request initialization. 114 * // - It may require specifying regional endpoints when creating the service client as shown in 115 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library 116 * DlpServiceSettings.Builder dlpServiceSettingsBuilder = DlpServiceSettings.newBuilder(); 117 * dlpServiceSettingsBuilder 118 * .inspectContentSettings() 119 * .setRetrySettings( 120 * dlpServiceSettingsBuilder 121 * .inspectContentSettings() 122 * .getRetrySettings() 123 * .toBuilder() 124 * .setTotalTimeout(Duration.ofSeconds(30)) 125 * .build()); 126 * DlpServiceSettings dlpServiceSettings = dlpServiceSettingsBuilder.build(); 127 * }</pre> 128 */ 129 @Generated("by gapic-generator-java") 130 public class DlpServiceSettings extends ClientSettings<DlpServiceSettings> { 131 132 /** Returns the object with the settings used for calls to inspectContent. */ inspectContentSettings()133 public UnaryCallSettings<InspectContentRequest, InspectContentResponse> inspectContentSettings() { 134 return ((DlpServiceStubSettings) getStubSettings()).inspectContentSettings(); 135 } 136 137 /** Returns the object with the settings used for calls to redactImage. */ redactImageSettings()138 public UnaryCallSettings<RedactImageRequest, RedactImageResponse> redactImageSettings() { 139 return ((DlpServiceStubSettings) getStubSettings()).redactImageSettings(); 140 } 141 142 /** Returns the object with the settings used for calls to deidentifyContent. */ 143 public UnaryCallSettings<DeidentifyContentRequest, DeidentifyContentResponse> deidentifyContentSettings()144 deidentifyContentSettings() { 145 return ((DlpServiceStubSettings) getStubSettings()).deidentifyContentSettings(); 146 } 147 148 /** Returns the object with the settings used for calls to reidentifyContent. */ 149 public UnaryCallSettings<ReidentifyContentRequest, ReidentifyContentResponse> reidentifyContentSettings()150 reidentifyContentSettings() { 151 return ((DlpServiceStubSettings) getStubSettings()).reidentifyContentSettings(); 152 } 153 154 /** Returns the object with the settings used for calls to listInfoTypes. */ listInfoTypesSettings()155 public UnaryCallSettings<ListInfoTypesRequest, ListInfoTypesResponse> listInfoTypesSettings() { 156 return ((DlpServiceStubSettings) getStubSettings()).listInfoTypesSettings(); 157 } 158 159 /** Returns the object with the settings used for calls to createInspectTemplate. */ 160 public UnaryCallSettings<CreateInspectTemplateRequest, InspectTemplate> createInspectTemplateSettings()161 createInspectTemplateSettings() { 162 return ((DlpServiceStubSettings) getStubSettings()).createInspectTemplateSettings(); 163 } 164 165 /** Returns the object with the settings used for calls to updateInspectTemplate. */ 166 public UnaryCallSettings<UpdateInspectTemplateRequest, InspectTemplate> updateInspectTemplateSettings()167 updateInspectTemplateSettings() { 168 return ((DlpServiceStubSettings) getStubSettings()).updateInspectTemplateSettings(); 169 } 170 171 /** Returns the object with the settings used for calls to getInspectTemplate. */ 172 public UnaryCallSettings<GetInspectTemplateRequest, InspectTemplate> getInspectTemplateSettings()173 getInspectTemplateSettings() { 174 return ((DlpServiceStubSettings) getStubSettings()).getInspectTemplateSettings(); 175 } 176 177 /** Returns the object with the settings used for calls to listInspectTemplates. */ 178 public PagedCallSettings< 179 ListInspectTemplatesRequest, 180 ListInspectTemplatesResponse, 181 ListInspectTemplatesPagedResponse> listInspectTemplatesSettings()182 listInspectTemplatesSettings() { 183 return ((DlpServiceStubSettings) getStubSettings()).listInspectTemplatesSettings(); 184 } 185 186 /** Returns the object with the settings used for calls to deleteInspectTemplate. */ deleteInspectTemplateSettings()187 public UnaryCallSettings<DeleteInspectTemplateRequest, Empty> deleteInspectTemplateSettings() { 188 return ((DlpServiceStubSettings) getStubSettings()).deleteInspectTemplateSettings(); 189 } 190 191 /** Returns the object with the settings used for calls to createDeidentifyTemplate. */ 192 public UnaryCallSettings<CreateDeidentifyTemplateRequest, DeidentifyTemplate> createDeidentifyTemplateSettings()193 createDeidentifyTemplateSettings() { 194 return ((DlpServiceStubSettings) getStubSettings()).createDeidentifyTemplateSettings(); 195 } 196 197 /** Returns the object with the settings used for calls to updateDeidentifyTemplate. */ 198 public UnaryCallSettings<UpdateDeidentifyTemplateRequest, DeidentifyTemplate> updateDeidentifyTemplateSettings()199 updateDeidentifyTemplateSettings() { 200 return ((DlpServiceStubSettings) getStubSettings()).updateDeidentifyTemplateSettings(); 201 } 202 203 /** Returns the object with the settings used for calls to getDeidentifyTemplate. */ 204 public UnaryCallSettings<GetDeidentifyTemplateRequest, DeidentifyTemplate> getDeidentifyTemplateSettings()205 getDeidentifyTemplateSettings() { 206 return ((DlpServiceStubSettings) getStubSettings()).getDeidentifyTemplateSettings(); 207 } 208 209 /** Returns the object with the settings used for calls to listDeidentifyTemplates. */ 210 public PagedCallSettings< 211 ListDeidentifyTemplatesRequest, 212 ListDeidentifyTemplatesResponse, 213 ListDeidentifyTemplatesPagedResponse> listDeidentifyTemplatesSettings()214 listDeidentifyTemplatesSettings() { 215 return ((DlpServiceStubSettings) getStubSettings()).listDeidentifyTemplatesSettings(); 216 } 217 218 /** Returns the object with the settings used for calls to deleteDeidentifyTemplate. */ 219 public UnaryCallSettings<DeleteDeidentifyTemplateRequest, Empty> deleteDeidentifyTemplateSettings()220 deleteDeidentifyTemplateSettings() { 221 return ((DlpServiceStubSettings) getStubSettings()).deleteDeidentifyTemplateSettings(); 222 } 223 224 /** Returns the object with the settings used for calls to createJobTrigger. */ createJobTriggerSettings()225 public UnaryCallSettings<CreateJobTriggerRequest, JobTrigger> createJobTriggerSettings() { 226 return ((DlpServiceStubSettings) getStubSettings()).createJobTriggerSettings(); 227 } 228 229 /** Returns the object with the settings used for calls to updateJobTrigger. */ updateJobTriggerSettings()230 public UnaryCallSettings<UpdateJobTriggerRequest, JobTrigger> updateJobTriggerSettings() { 231 return ((DlpServiceStubSettings) getStubSettings()).updateJobTriggerSettings(); 232 } 233 234 /** Returns the object with the settings used for calls to hybridInspectJobTrigger. */ 235 public UnaryCallSettings<HybridInspectJobTriggerRequest, HybridInspectResponse> hybridInspectJobTriggerSettings()236 hybridInspectJobTriggerSettings() { 237 return ((DlpServiceStubSettings) getStubSettings()).hybridInspectJobTriggerSettings(); 238 } 239 240 /** Returns the object with the settings used for calls to getJobTrigger. */ getJobTriggerSettings()241 public UnaryCallSettings<GetJobTriggerRequest, JobTrigger> getJobTriggerSettings() { 242 return ((DlpServiceStubSettings) getStubSettings()).getJobTriggerSettings(); 243 } 244 245 /** Returns the object with the settings used for calls to listJobTriggers. */ 246 public PagedCallSettings< 247 ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> listJobTriggersSettings()248 listJobTriggersSettings() { 249 return ((DlpServiceStubSettings) getStubSettings()).listJobTriggersSettings(); 250 } 251 252 /** Returns the object with the settings used for calls to deleteJobTrigger. */ deleteJobTriggerSettings()253 public UnaryCallSettings<DeleteJobTriggerRequest, Empty> deleteJobTriggerSettings() { 254 return ((DlpServiceStubSettings) getStubSettings()).deleteJobTriggerSettings(); 255 } 256 257 /** Returns the object with the settings used for calls to activateJobTrigger. */ activateJobTriggerSettings()258 public UnaryCallSettings<ActivateJobTriggerRequest, DlpJob> activateJobTriggerSettings() { 259 return ((DlpServiceStubSettings) getStubSettings()).activateJobTriggerSettings(); 260 } 261 262 /** Returns the object with the settings used for calls to createDlpJob. */ createDlpJobSettings()263 public UnaryCallSettings<CreateDlpJobRequest, DlpJob> createDlpJobSettings() { 264 return ((DlpServiceStubSettings) getStubSettings()).createDlpJobSettings(); 265 } 266 267 /** Returns the object with the settings used for calls to listDlpJobs. */ 268 public PagedCallSettings<ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse> listDlpJobsSettings()269 listDlpJobsSettings() { 270 return ((DlpServiceStubSettings) getStubSettings()).listDlpJobsSettings(); 271 } 272 273 /** Returns the object with the settings used for calls to getDlpJob. */ getDlpJobSettings()274 public UnaryCallSettings<GetDlpJobRequest, DlpJob> getDlpJobSettings() { 275 return ((DlpServiceStubSettings) getStubSettings()).getDlpJobSettings(); 276 } 277 278 /** Returns the object with the settings used for calls to deleteDlpJob. */ deleteDlpJobSettings()279 public UnaryCallSettings<DeleteDlpJobRequest, Empty> deleteDlpJobSettings() { 280 return ((DlpServiceStubSettings) getStubSettings()).deleteDlpJobSettings(); 281 } 282 283 /** Returns the object with the settings used for calls to cancelDlpJob. */ cancelDlpJobSettings()284 public UnaryCallSettings<CancelDlpJobRequest, Empty> cancelDlpJobSettings() { 285 return ((DlpServiceStubSettings) getStubSettings()).cancelDlpJobSettings(); 286 } 287 288 /** Returns the object with the settings used for calls to createStoredInfoType. */ 289 public UnaryCallSettings<CreateStoredInfoTypeRequest, StoredInfoType> createStoredInfoTypeSettings()290 createStoredInfoTypeSettings() { 291 return ((DlpServiceStubSettings) getStubSettings()).createStoredInfoTypeSettings(); 292 } 293 294 /** Returns the object with the settings used for calls to updateStoredInfoType. */ 295 public UnaryCallSettings<UpdateStoredInfoTypeRequest, StoredInfoType> updateStoredInfoTypeSettings()296 updateStoredInfoTypeSettings() { 297 return ((DlpServiceStubSettings) getStubSettings()).updateStoredInfoTypeSettings(); 298 } 299 300 /** Returns the object with the settings used for calls to getStoredInfoType. */ getStoredInfoTypeSettings()301 public UnaryCallSettings<GetStoredInfoTypeRequest, StoredInfoType> getStoredInfoTypeSettings() { 302 return ((DlpServiceStubSettings) getStubSettings()).getStoredInfoTypeSettings(); 303 } 304 305 /** Returns the object with the settings used for calls to listStoredInfoTypes. */ 306 public PagedCallSettings< 307 ListStoredInfoTypesRequest, ListStoredInfoTypesResponse, ListStoredInfoTypesPagedResponse> listStoredInfoTypesSettings()308 listStoredInfoTypesSettings() { 309 return ((DlpServiceStubSettings) getStubSettings()).listStoredInfoTypesSettings(); 310 } 311 312 /** Returns the object with the settings used for calls to deleteStoredInfoType. */ deleteStoredInfoTypeSettings()313 public UnaryCallSettings<DeleteStoredInfoTypeRequest, Empty> deleteStoredInfoTypeSettings() { 314 return ((DlpServiceStubSettings) getStubSettings()).deleteStoredInfoTypeSettings(); 315 } 316 317 /** Returns the object with the settings used for calls to hybridInspectDlpJob. */ 318 public UnaryCallSettings<HybridInspectDlpJobRequest, HybridInspectResponse> hybridInspectDlpJobSettings()319 hybridInspectDlpJobSettings() { 320 return ((DlpServiceStubSettings) getStubSettings()).hybridInspectDlpJobSettings(); 321 } 322 323 /** Returns the object with the settings used for calls to finishDlpJob. */ finishDlpJobSettings()324 public UnaryCallSettings<FinishDlpJobRequest, Empty> finishDlpJobSettings() { 325 return ((DlpServiceStubSettings) getStubSettings()).finishDlpJobSettings(); 326 } 327 create(DlpServiceStubSettings stub)328 public static final DlpServiceSettings create(DlpServiceStubSettings stub) throws IOException { 329 return new DlpServiceSettings.Builder(stub.toBuilder()).build(); 330 } 331 332 /** Returns a builder for the default ExecutorProvider for this service. */ defaultExecutorProviderBuilder()333 public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { 334 return DlpServiceStubSettings.defaultExecutorProviderBuilder(); 335 } 336 337 /** Returns the default service endpoint. */ getDefaultEndpoint()338 public static String getDefaultEndpoint() { 339 return DlpServiceStubSettings.getDefaultEndpoint(); 340 } 341 342 /** Returns the default service scopes. */ getDefaultServiceScopes()343 public static List<String> getDefaultServiceScopes() { 344 return DlpServiceStubSettings.getDefaultServiceScopes(); 345 } 346 347 /** Returns a builder for the default credentials for this service. */ defaultCredentialsProviderBuilder()348 public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { 349 return DlpServiceStubSettings.defaultCredentialsProviderBuilder(); 350 } 351 352 /** Returns a builder for the default gRPC ChannelProvider for this service. */ defaultGrpcTransportProviderBuilder()353 public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { 354 return DlpServiceStubSettings.defaultGrpcTransportProviderBuilder(); 355 } 356 357 /** Returns a builder for the default REST ChannelProvider for this service. */ 358 @BetaApi 359 public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder()360 defaultHttpJsonTransportProviderBuilder() { 361 return DlpServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); 362 } 363 defaultTransportChannelProvider()364 public static TransportChannelProvider defaultTransportChannelProvider() { 365 return DlpServiceStubSettings.defaultTransportChannelProvider(); 366 } 367 368 @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") defaultApiClientHeaderProviderBuilder()369 public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { 370 return DlpServiceStubSettings.defaultApiClientHeaderProviderBuilder(); 371 } 372 373 /** Returns a new gRPC builder for this class. */ newBuilder()374 public static Builder newBuilder() { 375 return Builder.createDefault(); 376 } 377 378 /** Returns a new REST builder for this class. */ 379 @BetaApi newHttpJsonBuilder()380 public static Builder newHttpJsonBuilder() { 381 return Builder.createHttpJsonDefault(); 382 } 383 384 /** Returns a new builder for this class. */ newBuilder(ClientContext clientContext)385 public static Builder newBuilder(ClientContext clientContext) { 386 return new Builder(clientContext); 387 } 388 389 /** Returns a builder containing all the values of this settings class. */ toBuilder()390 public Builder toBuilder() { 391 return new Builder(this); 392 } 393 DlpServiceSettings(Builder settingsBuilder)394 protected DlpServiceSettings(Builder settingsBuilder) throws IOException { 395 super(settingsBuilder); 396 } 397 398 /** Builder for DlpServiceSettings. */ 399 public static class Builder extends ClientSettings.Builder<DlpServiceSettings, Builder> { 400 Builder()401 protected Builder() throws IOException { 402 this(((ClientContext) null)); 403 } 404 Builder(ClientContext clientContext)405 protected Builder(ClientContext clientContext) { 406 super(DlpServiceStubSettings.newBuilder(clientContext)); 407 } 408 Builder(DlpServiceSettings settings)409 protected Builder(DlpServiceSettings settings) { 410 super(settings.getStubSettings().toBuilder()); 411 } 412 Builder(DlpServiceStubSettings.Builder stubSettings)413 protected Builder(DlpServiceStubSettings.Builder stubSettings) { 414 super(stubSettings); 415 } 416 createDefault()417 private static Builder createDefault() { 418 return new Builder(DlpServiceStubSettings.newBuilder()); 419 } 420 421 @BetaApi createHttpJsonDefault()422 private static Builder createHttpJsonDefault() { 423 return new Builder(DlpServiceStubSettings.newHttpJsonBuilder()); 424 } 425 getStubSettingsBuilder()426 public DlpServiceStubSettings.Builder getStubSettingsBuilder() { 427 return ((DlpServiceStubSettings.Builder) getStubSettings()); 428 } 429 430 /** 431 * Applies the given settings updater function to all of the unary API methods in this service. 432 * 433 * <p>Note: This method does not support applying settings to streaming methods. 434 */ applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater)435 public Builder applyToAllUnaryMethods( 436 ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) { 437 super.applyToAllUnaryMethods( 438 getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); 439 return this; 440 } 441 442 /** Returns the builder for the settings used for calls to inspectContent. */ 443 public UnaryCallSettings.Builder<InspectContentRequest, InspectContentResponse> inspectContentSettings()444 inspectContentSettings() { 445 return getStubSettingsBuilder().inspectContentSettings(); 446 } 447 448 /** Returns the builder for the settings used for calls to redactImage. */ 449 public UnaryCallSettings.Builder<RedactImageRequest, RedactImageResponse> redactImageSettings()450 redactImageSettings() { 451 return getStubSettingsBuilder().redactImageSettings(); 452 } 453 454 /** Returns the builder for the settings used for calls to deidentifyContent. */ 455 public UnaryCallSettings.Builder<DeidentifyContentRequest, DeidentifyContentResponse> deidentifyContentSettings()456 deidentifyContentSettings() { 457 return getStubSettingsBuilder().deidentifyContentSettings(); 458 } 459 460 /** Returns the builder for the settings used for calls to reidentifyContent. */ 461 public UnaryCallSettings.Builder<ReidentifyContentRequest, ReidentifyContentResponse> reidentifyContentSettings()462 reidentifyContentSettings() { 463 return getStubSettingsBuilder().reidentifyContentSettings(); 464 } 465 466 /** Returns the builder for the settings used for calls to listInfoTypes. */ 467 public UnaryCallSettings.Builder<ListInfoTypesRequest, ListInfoTypesResponse> listInfoTypesSettings()468 listInfoTypesSettings() { 469 return getStubSettingsBuilder().listInfoTypesSettings(); 470 } 471 472 /** Returns the builder for the settings used for calls to createInspectTemplate. */ 473 public UnaryCallSettings.Builder<CreateInspectTemplateRequest, InspectTemplate> createInspectTemplateSettings()474 createInspectTemplateSettings() { 475 return getStubSettingsBuilder().createInspectTemplateSettings(); 476 } 477 478 /** Returns the builder for the settings used for calls to updateInspectTemplate. */ 479 public UnaryCallSettings.Builder<UpdateInspectTemplateRequest, InspectTemplate> updateInspectTemplateSettings()480 updateInspectTemplateSettings() { 481 return getStubSettingsBuilder().updateInspectTemplateSettings(); 482 } 483 484 /** Returns the builder for the settings used for calls to getInspectTemplate. */ 485 public UnaryCallSettings.Builder<GetInspectTemplateRequest, InspectTemplate> getInspectTemplateSettings()486 getInspectTemplateSettings() { 487 return getStubSettingsBuilder().getInspectTemplateSettings(); 488 } 489 490 /** Returns the builder for the settings used for calls to listInspectTemplates. */ 491 public PagedCallSettings.Builder< 492 ListInspectTemplatesRequest, 493 ListInspectTemplatesResponse, 494 ListInspectTemplatesPagedResponse> listInspectTemplatesSettings()495 listInspectTemplatesSettings() { 496 return getStubSettingsBuilder().listInspectTemplatesSettings(); 497 } 498 499 /** Returns the builder for the settings used for calls to deleteInspectTemplate. */ 500 public UnaryCallSettings.Builder<DeleteInspectTemplateRequest, Empty> deleteInspectTemplateSettings()501 deleteInspectTemplateSettings() { 502 return getStubSettingsBuilder().deleteInspectTemplateSettings(); 503 } 504 505 /** Returns the builder for the settings used for calls to createDeidentifyTemplate. */ 506 public UnaryCallSettings.Builder<CreateDeidentifyTemplateRequest, DeidentifyTemplate> createDeidentifyTemplateSettings()507 createDeidentifyTemplateSettings() { 508 return getStubSettingsBuilder().createDeidentifyTemplateSettings(); 509 } 510 511 /** Returns the builder for the settings used for calls to updateDeidentifyTemplate. */ 512 public UnaryCallSettings.Builder<UpdateDeidentifyTemplateRequest, DeidentifyTemplate> updateDeidentifyTemplateSettings()513 updateDeidentifyTemplateSettings() { 514 return getStubSettingsBuilder().updateDeidentifyTemplateSettings(); 515 } 516 517 /** Returns the builder for the settings used for calls to getDeidentifyTemplate. */ 518 public UnaryCallSettings.Builder<GetDeidentifyTemplateRequest, DeidentifyTemplate> getDeidentifyTemplateSettings()519 getDeidentifyTemplateSettings() { 520 return getStubSettingsBuilder().getDeidentifyTemplateSettings(); 521 } 522 523 /** Returns the builder for the settings used for calls to listDeidentifyTemplates. */ 524 public PagedCallSettings.Builder< 525 ListDeidentifyTemplatesRequest, 526 ListDeidentifyTemplatesResponse, 527 ListDeidentifyTemplatesPagedResponse> listDeidentifyTemplatesSettings()528 listDeidentifyTemplatesSettings() { 529 return getStubSettingsBuilder().listDeidentifyTemplatesSettings(); 530 } 531 532 /** Returns the builder for the settings used for calls to deleteDeidentifyTemplate. */ 533 public UnaryCallSettings.Builder<DeleteDeidentifyTemplateRequest, Empty> deleteDeidentifyTemplateSettings()534 deleteDeidentifyTemplateSettings() { 535 return getStubSettingsBuilder().deleteDeidentifyTemplateSettings(); 536 } 537 538 /** Returns the builder for the settings used for calls to createJobTrigger. */ 539 public UnaryCallSettings.Builder<CreateJobTriggerRequest, JobTrigger> createJobTriggerSettings()540 createJobTriggerSettings() { 541 return getStubSettingsBuilder().createJobTriggerSettings(); 542 } 543 544 /** Returns the builder for the settings used for calls to updateJobTrigger. */ 545 public UnaryCallSettings.Builder<UpdateJobTriggerRequest, JobTrigger> updateJobTriggerSettings()546 updateJobTriggerSettings() { 547 return getStubSettingsBuilder().updateJobTriggerSettings(); 548 } 549 550 /** Returns the builder for the settings used for calls to hybridInspectJobTrigger. */ 551 public UnaryCallSettings.Builder<HybridInspectJobTriggerRequest, HybridInspectResponse> hybridInspectJobTriggerSettings()552 hybridInspectJobTriggerSettings() { 553 return getStubSettingsBuilder().hybridInspectJobTriggerSettings(); 554 } 555 556 /** Returns the builder for the settings used for calls to getJobTrigger. */ getJobTriggerSettings()557 public UnaryCallSettings.Builder<GetJobTriggerRequest, JobTrigger> getJobTriggerSettings() { 558 return getStubSettingsBuilder().getJobTriggerSettings(); 559 } 560 561 /** Returns the builder for the settings used for calls to listJobTriggers. */ 562 public PagedCallSettings.Builder< 563 ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> listJobTriggersSettings()564 listJobTriggersSettings() { 565 return getStubSettingsBuilder().listJobTriggersSettings(); 566 } 567 568 /** Returns the builder for the settings used for calls to deleteJobTrigger. */ deleteJobTriggerSettings()569 public UnaryCallSettings.Builder<DeleteJobTriggerRequest, Empty> deleteJobTriggerSettings() { 570 return getStubSettingsBuilder().deleteJobTriggerSettings(); 571 } 572 573 /** Returns the builder for the settings used for calls to activateJobTrigger. */ 574 public UnaryCallSettings.Builder<ActivateJobTriggerRequest, DlpJob> activateJobTriggerSettings()575 activateJobTriggerSettings() { 576 return getStubSettingsBuilder().activateJobTriggerSettings(); 577 } 578 579 /** Returns the builder for the settings used for calls to createDlpJob. */ createDlpJobSettings()580 public UnaryCallSettings.Builder<CreateDlpJobRequest, DlpJob> createDlpJobSettings() { 581 return getStubSettingsBuilder().createDlpJobSettings(); 582 } 583 584 /** Returns the builder for the settings used for calls to listDlpJobs. */ 585 public PagedCallSettings.Builder< 586 ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse> listDlpJobsSettings()587 listDlpJobsSettings() { 588 return getStubSettingsBuilder().listDlpJobsSettings(); 589 } 590 591 /** Returns the builder for the settings used for calls to getDlpJob. */ getDlpJobSettings()592 public UnaryCallSettings.Builder<GetDlpJobRequest, DlpJob> getDlpJobSettings() { 593 return getStubSettingsBuilder().getDlpJobSettings(); 594 } 595 596 /** Returns the builder for the settings used for calls to deleteDlpJob. */ deleteDlpJobSettings()597 public UnaryCallSettings.Builder<DeleteDlpJobRequest, Empty> deleteDlpJobSettings() { 598 return getStubSettingsBuilder().deleteDlpJobSettings(); 599 } 600 601 /** Returns the builder for the settings used for calls to cancelDlpJob. */ cancelDlpJobSettings()602 public UnaryCallSettings.Builder<CancelDlpJobRequest, Empty> cancelDlpJobSettings() { 603 return getStubSettingsBuilder().cancelDlpJobSettings(); 604 } 605 606 /** Returns the builder for the settings used for calls to createStoredInfoType. */ 607 public UnaryCallSettings.Builder<CreateStoredInfoTypeRequest, StoredInfoType> createStoredInfoTypeSettings()608 createStoredInfoTypeSettings() { 609 return getStubSettingsBuilder().createStoredInfoTypeSettings(); 610 } 611 612 /** Returns the builder for the settings used for calls to updateStoredInfoType. */ 613 public UnaryCallSettings.Builder<UpdateStoredInfoTypeRequest, StoredInfoType> updateStoredInfoTypeSettings()614 updateStoredInfoTypeSettings() { 615 return getStubSettingsBuilder().updateStoredInfoTypeSettings(); 616 } 617 618 /** Returns the builder for the settings used for calls to getStoredInfoType. */ 619 public UnaryCallSettings.Builder<GetStoredInfoTypeRequest, StoredInfoType> getStoredInfoTypeSettings()620 getStoredInfoTypeSettings() { 621 return getStubSettingsBuilder().getStoredInfoTypeSettings(); 622 } 623 624 /** Returns the builder for the settings used for calls to listStoredInfoTypes. */ 625 public PagedCallSettings.Builder< 626 ListStoredInfoTypesRequest, 627 ListStoredInfoTypesResponse, 628 ListStoredInfoTypesPagedResponse> listStoredInfoTypesSettings()629 listStoredInfoTypesSettings() { 630 return getStubSettingsBuilder().listStoredInfoTypesSettings(); 631 } 632 633 /** Returns the builder for the settings used for calls to deleteStoredInfoType. */ 634 public UnaryCallSettings.Builder<DeleteStoredInfoTypeRequest, Empty> deleteStoredInfoTypeSettings()635 deleteStoredInfoTypeSettings() { 636 return getStubSettingsBuilder().deleteStoredInfoTypeSettings(); 637 } 638 639 /** Returns the builder for the settings used for calls to hybridInspectDlpJob. */ 640 public UnaryCallSettings.Builder<HybridInspectDlpJobRequest, HybridInspectResponse> hybridInspectDlpJobSettings()641 hybridInspectDlpJobSettings() { 642 return getStubSettingsBuilder().hybridInspectDlpJobSettings(); 643 } 644 645 /** Returns the builder for the settings used for calls to finishDlpJob. */ finishDlpJobSettings()646 public UnaryCallSettings.Builder<FinishDlpJobRequest, Empty> finishDlpJobSettings() { 647 return getStubSettingsBuilder().finishDlpJobSettings(); 648 } 649 650 @Override build()651 public DlpServiceSettings build() throws IOException { 652 return new DlpServiceSettings(this); 653 } 654 } 655 } 656