Class RecaptchaEnterpriseServiceClient
- All Implemented Interfaces:
BackgroundResource,AutoCloseable
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient =
RecaptchaEnterpriseServiceClient.create()) {
ProjectName parent = ProjectName.of("[PROJECT]");
Assessment assessment = Assessment.newBuilder().build();
Assessment response = recaptchaEnterpriseServiceClient.createAssessment(parent, assessment);
}
Note: close() needs to be called on the RecaptchaEnterpriseServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
| Method | Description | Method Variants |
|---|---|---|
CreateAssessment |
Creates an Assessment of the likelihood an event is legitimate. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
AnnotateAssessment |
Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateKey |
Creates a new reCAPTCHA Enterprise key. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListKeys |
Returns the list of all keys that belong to a project. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
RetrieveLegacySecretKey |
Returns the secret key related to the specified public key. You must use the legacy secret key only in a 3rd party integration with legacy reCAPTCHA. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetKey |
Returns the specified key. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateKey |
Updates the specified key. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteKey |
Deletes the specified key. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
MigrateKey |
Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise. Once a key is migrated, it can be used from either product. SiteVerify requests are billed as CreateAssessment calls. You must be authenticated as one of the current owners of the reCAPTCHA Key, and your user must have the reCAPTCHA Enterprise Admin IAM role in the destination project. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
AddIpOverride |
Adds an IP override to a key. The following restrictions hold:
|
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
RemoveIpOverride |
Removes an IP override from a key. The following restrictions hold:
|
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListIpOverrides |
Lists all IP overrides for a key. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetMetrics |
Get some aggregated metrics for a Key. This data can be used to build dashboards. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateFirewallPolicy |
Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListFirewallPolicies |
Returns the list of all firewall policies that belong to a project. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetFirewallPolicy |
Returns the specified firewall policy. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateFirewallPolicy |
Updates the specified firewall policy. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteFirewallPolicy |
Deletes the specified firewall policy. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ReorderFirewallPolicies |
Reorders all firewall policies. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListRelatedAccountGroups |
List groups of related accounts. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListRelatedAccountGroupMemberships |
Get memberships in a group of related accounts. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
SearchRelatedAccountGroupMemberships |
Search group memberships related to a given account. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of RecaptchaEnterpriseServiceSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
RecaptchaEnterpriseServiceSettings recaptchaEnterpriseServiceSettings =
RecaptchaEnterpriseServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient =
RecaptchaEnterpriseServiceClient.create(recaptchaEnterpriseServiceSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
RecaptchaEnterpriseServiceSettings recaptchaEnterpriseServiceSettings =
RecaptchaEnterpriseServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient =
RecaptchaEnterpriseServiceClient.create(recaptchaEnterpriseServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs an instance of RecaptchaEnterpriseServiceClient, using the given settings.protected -
Method Summary
Modifier and TypeMethodDescriptionfinal AddIpOverrideResponseaddIpOverride(AddIpOverrideRequest request) Adds an IP override to a key.final AddIpOverrideResponseaddIpOverride(KeyName name, IpOverrideData ipOverrideData) Adds an IP override to a key.final AddIpOverrideResponseaddIpOverride(String name, IpOverrideData ipOverrideData) Adds an IP override to a key.Adds an IP override to a key.Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.annotateAssessment(AssessmentName name, AnnotateAssessmentRequest.Annotation annotation) Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.annotateAssessment(String name, AnnotateAssessmentRequest.Annotation annotation) Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.booleanawaitTermination(long duration, TimeUnit unit) final voidclose()static final RecaptchaEnterpriseServiceClientcreate()Constructs an instance of RecaptchaEnterpriseServiceClient with default settings.static final RecaptchaEnterpriseServiceClientcreate(RecaptchaEnterpriseServiceSettings settings) Constructs an instance of RecaptchaEnterpriseServiceClient, using the given settings.static final RecaptchaEnterpriseServiceClientConstructs an instance of RecaptchaEnterpriseServiceClient, using the given stub for making calls.final AssessmentcreateAssessment(CreateAssessmentRequest request) Creates an Assessment of the likelihood an event is legitimate.final AssessmentcreateAssessment(ProjectName parent, Assessment assessment) Creates an Assessment of the likelihood an event is legitimate.final AssessmentcreateAssessment(String parent, Assessment assessment) Creates an Assessment of the likelihood an event is legitimate.Creates an Assessment of the likelihood an event is legitimate.final FirewallPolicyCreates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed.final FirewallPolicycreateFirewallPolicy(ProjectName parent, FirewallPolicy firewallPolicy) Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed.final FirewallPolicycreateFirewallPolicy(String parent, FirewallPolicy firewallPolicy) Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed.Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed.final KeycreateKey(CreateKeyRequest request) Creates a new reCAPTCHA Enterprise key.final KeycreateKey(ProjectName parent, Key key) Creates a new reCAPTCHA Enterprise key.final KeyCreates a new reCAPTCHA Enterprise key.final UnaryCallable<CreateKeyRequest,Key> Creates a new reCAPTCHA Enterprise key.final voidDeletes the specified firewall policy.final voidDeletes the specified firewall policy.final voiddeleteFirewallPolicy(String name) Deletes the specified firewall policy.final UnaryCallable<DeleteFirewallPolicyRequest,com.google.protobuf.Empty> Deletes the specified firewall policy.final voiddeleteKey(DeleteKeyRequest request) Deletes the specified key.final voidDeletes the specified key.final voidDeletes the specified key.final UnaryCallable<DeleteKeyRequest,com.google.protobuf.Empty> Deletes the specified key.final FirewallPolicyReturns the specified firewall policy.final FirewallPolicyReturns the specified firewall policy.final FirewallPolicygetFirewallPolicy(String name) Returns the specified firewall policy.Returns the specified firewall policy.final KeygetKey(GetKeyRequest request) Returns the specified key.final KeyReturns the specified key.final KeyReturns the specified key.final UnaryCallable<GetKeyRequest,Key> Returns the specified key.final MetricsgetMetrics(GetMetricsRequest request) Get some aggregated metrics for a Key.final MetricsgetMetrics(MetricsName name) Get some aggregated metrics for a Key.final MetricsgetMetrics(String name) Get some aggregated metrics for a Key.Get some aggregated metrics for a Key.getStub()booleanbooleanReturns the list of all firewall policies that belong to a project.listFirewallPolicies(ProjectName parent) Returns the list of all firewall policies that belong to a project.listFirewallPolicies(String parent) Returns the list of all firewall policies that belong to a project.Returns the list of all firewall policies that belong to a project.final UnaryCallable<ListFirewallPoliciesRequest,RecaptchaEnterpriseServiceClient.ListFirewallPoliciesPagedResponse> Returns the list of all firewall policies that belong to a project.listIpOverrides(KeyName parent) Lists all IP overrides for a key.listIpOverrides(ListIpOverridesRequest request) Lists all IP overrides for a key.listIpOverrides(String parent) Lists all IP overrides for a key.Lists all IP overrides for a key.final UnaryCallable<ListIpOverridesRequest,RecaptchaEnterpriseServiceClient.ListIpOverridesPagedResponse> Lists all IP overrides for a key.listKeys(ListKeysRequest request) Returns the list of all keys that belong to a project.listKeys(ProjectName parent) Returns the list of all keys that belong to a project.Returns the list of all keys that belong to a project.Returns the list of all keys that belong to a project.Returns the list of all keys that belong to a project.Get memberships in a group of related accounts.Get memberships in a group of related accounts.Get memberships in a group of related accounts.final UnaryCallable<ListRelatedAccountGroupMembershipsRequest,ListRelatedAccountGroupMembershipsResponse> Get memberships in a group of related accounts.final UnaryCallable<ListRelatedAccountGroupMembershipsRequest,RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupMembershipsPagedResponse> Get memberships in a group of related accounts.List groups of related accounts.listRelatedAccountGroups(ProjectName parent) List groups of related accounts.listRelatedAccountGroups(String parent) List groups of related accounts.List groups of related accounts.final UnaryCallable<ListRelatedAccountGroupsRequest,RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupsPagedResponse> List groups of related accounts.final KeymigrateKey(MigrateKeyRequest request) Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise.final UnaryCallable<MigrateKeyRequest,Key> Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise.final RemoveIpOverrideResponseremoveIpOverride(KeyName name, IpOverrideData ipOverrideData) Removes an IP override from a key.final RemoveIpOverrideResponseremoveIpOverride(RemoveIpOverrideRequest request) Removes an IP override from a key.final RemoveIpOverrideResponseremoveIpOverride(String name, IpOverrideData ipOverrideData) Removes an IP override from a key.Removes an IP override from a key.reorderFirewallPolicies(ProjectName parent, List<String> names) Reorders all firewall policies.Reorders all firewall policies.reorderFirewallPolicies(String parent, List<String> names) Reorders all firewall policies.Reorders all firewall policies.Returns the secret key related to the specified public key.Returns the secret key related to the specified public key.Returns the secret key related to the specified public key.Returns the secret key related to the specified public key.searchRelatedAccountGroupMemberships(ProjectName project, com.google.protobuf.ByteString hashedAccountId) Search group memberships related to a given account.Search group memberships related to a given account.searchRelatedAccountGroupMemberships(String project, com.google.protobuf.ByteString hashedAccountId) Search group memberships related to a given account.final UnaryCallable<SearchRelatedAccountGroupMembershipsRequest,SearchRelatedAccountGroupMembershipsResponse> Search group memberships related to a given account.final UnaryCallable<SearchRelatedAccountGroupMembershipsRequest,RecaptchaEnterpriseServiceClient.SearchRelatedAccountGroupMembershipsPagedResponse> Search group memberships related to a given account.voidshutdown()voidfinal FirewallPolicyupdateFirewallPolicy(FirewallPolicy firewallPolicy, com.google.protobuf.FieldMask updateMask) Updates the specified firewall policy.final FirewallPolicyUpdates the specified firewall policy.Updates the specified firewall policy.final KeyUpdates the specified key.final KeyupdateKey(UpdateKeyRequest request) Updates the specified key.final UnaryCallable<UpdateKeyRequest,Key> Updates the specified key.
-
Constructor Details
-
RecaptchaEnterpriseServiceClient
protected RecaptchaEnterpriseServiceClient(RecaptchaEnterpriseServiceSettings settings) throws IOException Constructs an instance of RecaptchaEnterpriseServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
RecaptchaEnterpriseServiceClient
-
-
Method Details
-
create
Constructs an instance of RecaptchaEnterpriseServiceClient with default settings.- Throws:
IOException
-
create
public static final RecaptchaEnterpriseServiceClient create(RecaptchaEnterpriseServiceSettings settings) throws IOException Constructs an instance of RecaptchaEnterpriseServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.- Throws:
IOException
-
create
Constructs an instance of RecaptchaEnterpriseServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(RecaptchaEnterpriseServiceSettings). -
getSettings
-
getStub
-
createAssessment
Creates an Assessment of the likelihood an event is legitimate.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); Assessment assessment = Assessment.newBuilder().build(); Assessment response = recaptchaEnterpriseServiceClient.createAssessment(parent, assessment); }- Parameters:
parent- Required. The name of the project in which the assessment is created, in the format `projects/{project}`.assessment- Required. The assessment details.- Throws:
ApiException- if the remote call fails
-
createAssessment
Creates an Assessment of the likelihood an event is legitimate.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); Assessment assessment = Assessment.newBuilder().build(); Assessment response = recaptchaEnterpriseServiceClient.createAssessment(parent, assessment); }- Parameters:
parent- Required. The name of the project in which the assessment is created, in the format `projects/{project}`.assessment- Required. The assessment details.- Throws:
ApiException- if the remote call fails
-
createAssessment
Creates an Assessment of the likelihood an event is legitimate.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { CreateAssessmentRequest request = CreateAssessmentRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setAssessment(Assessment.newBuilder().build()) .build(); Assessment response = recaptchaEnterpriseServiceClient.createAssessment(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createAssessmentCallable
Creates an Assessment of the likelihood an event is legitimate.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { CreateAssessmentRequest request = CreateAssessmentRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setAssessment(Assessment.newBuilder().build()) .build(); ApiFuture<Assessment> future = recaptchaEnterpriseServiceClient.createAssessmentCallable().futureCall(request); // Do something. Assessment response = future.get(); } -
annotateAssessment
public final AnnotateAssessmentResponse annotateAssessment(AssessmentName name, AnnotateAssessmentRequest.Annotation annotation) Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { AssessmentName name = AssessmentName.of("[PROJECT]", "[ASSESSMENT]"); AnnotateAssessmentRequest.Annotation annotation = AnnotateAssessmentRequest.Annotation.forNumber(0); AnnotateAssessmentResponse response = recaptchaEnterpriseServiceClient.annotateAssessment(name, annotation); }- Parameters:
name- Required. The resource name of the Assessment, in the format `projects/{project}/assessments/{assessment}`.annotation- Optional. The annotation that is assigned to the Event. This field can be left empty to provide reasons that apply to an event without concluding whether the event is legitimate or fraudulent.- Throws:
ApiException- if the remote call fails
-
annotateAssessment
public final AnnotateAssessmentResponse annotateAssessment(String name, AnnotateAssessmentRequest.Annotation annotation) Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = AssessmentName.of("[PROJECT]", "[ASSESSMENT]").toString(); AnnotateAssessmentRequest.Annotation annotation = AnnotateAssessmentRequest.Annotation.forNumber(0); AnnotateAssessmentResponse response = recaptchaEnterpriseServiceClient.annotateAssessment(name, annotation); }- Parameters:
name- Required. The resource name of the Assessment, in the format `projects/{project}/assessments/{assessment}`.annotation- Optional. The annotation that is assigned to the Event. This field can be left empty to provide reasons that apply to an event without concluding whether the event is legitimate or fraudulent.- Throws:
ApiException- if the remote call fails
-
annotateAssessment
Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { AnnotateAssessmentRequest request = AnnotateAssessmentRequest.newBuilder() .setName(AssessmentName.of("[PROJECT]", "[ASSESSMENT]").toString()) .addAllReasons(new ArrayList<AnnotateAssessmentRequest.Reason>()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setTransactionEvent(TransactionEvent.newBuilder().build()) .setPhoneAuthenticationEvent(PhoneAuthenticationEvent.newBuilder().build()) .build(); AnnotateAssessmentResponse response = recaptchaEnterpriseServiceClient.annotateAssessment(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
annotateAssessmentCallable
public final UnaryCallable<AnnotateAssessmentRequest,AnnotateAssessmentResponse> annotateAssessmentCallable()Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { AnnotateAssessmentRequest request = AnnotateAssessmentRequest.newBuilder() .setName(AssessmentName.of("[PROJECT]", "[ASSESSMENT]").toString()) .addAllReasons(new ArrayList<AnnotateAssessmentRequest.Reason>()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setTransactionEvent(TransactionEvent.newBuilder().build()) .setPhoneAuthenticationEvent(PhoneAuthenticationEvent.newBuilder().build()) .build(); ApiFuture<AnnotateAssessmentResponse> future = recaptchaEnterpriseServiceClient.annotateAssessmentCallable().futureCall(request); // Do something. AnnotateAssessmentResponse response = future.get(); } -
createKey
Creates a new reCAPTCHA Enterprise key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); Key key = Key.newBuilder().build(); Key response = recaptchaEnterpriseServiceClient.createKey(parent, key); }- Parameters:
parent- Required. The name of the project in which the key is created, in the format `projects/{project}`.key- Required. Information to create a reCAPTCHA Enterprise key.- Throws:
ApiException- if the remote call fails
-
createKey
Creates a new reCAPTCHA Enterprise key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); Key key = Key.newBuilder().build(); Key response = recaptchaEnterpriseServiceClient.createKey(parent, key); }- Parameters:
parent- Required. The name of the project in which the key is created, in the format `projects/{project}`.key- Required. Information to create a reCAPTCHA Enterprise key.- Throws:
ApiException- if the remote call fails
-
createKey
Creates a new reCAPTCHA Enterprise key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { CreateKeyRequest request = CreateKeyRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setKey(Key.newBuilder().build()) .build(); Key response = recaptchaEnterpriseServiceClient.createKey(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createKeyCallable
Creates a new reCAPTCHA Enterprise key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { CreateKeyRequest request = CreateKeyRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setKey(Key.newBuilder().build()) .build(); ApiFuture<Key> future = recaptchaEnterpriseServiceClient.createKeyCallable().futureCall(request); // Do something. Key response = future.get(); } -
listKeys
Returns the list of all keys that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); for (Key element : recaptchaEnterpriseServiceClient.listKeys(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The name of the project that contains the keys that is listed, in the format `projects/{project}`.- Throws:
ApiException- if the remote call fails
-
listKeys
Returns the list of all keys that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); for (Key element : recaptchaEnterpriseServiceClient.listKeys(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The name of the project that contains the keys that is listed, in the format `projects/{project}`.- Throws:
ApiException- if the remote call fails
-
listKeys
public final RecaptchaEnterpriseServiceClient.ListKeysPagedResponse listKeys(ListKeysRequest request) Returns the list of all keys that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListKeysRequest request = ListKeysRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (Key element : recaptchaEnterpriseServiceClient.listKeys(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listKeysPagedCallable
public final UnaryCallable<ListKeysRequest,RecaptchaEnterpriseServiceClient.ListKeysPagedResponse> listKeysPagedCallable()Returns the list of all keys that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListKeysRequest request = ListKeysRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<Key> future = recaptchaEnterpriseServiceClient.listKeysPagedCallable().futureCall(request); // Do something. for (Key element : future.get().iterateAll()) { // doThingsWith(element); } } -
listKeysCallable
Returns the list of all keys that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListKeysRequest request = ListKeysRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListKeysResponse response = recaptchaEnterpriseServiceClient.listKeysCallable().call(request); for (Key element : response.getKeysList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
retrieveLegacySecretKey
Returns the secret key related to the specified public key. You must use the legacy secret key only in a 3rd party integration with legacy reCAPTCHA.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { KeyName key = KeyName.of("[PROJECT]", "[KEY]"); RetrieveLegacySecretKeyResponse response = recaptchaEnterpriseServiceClient.retrieveLegacySecretKey(key); }- Parameters:
key- Required. The public key name linked to the requested secret key in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
retrieveLegacySecretKey
Returns the secret key related to the specified public key. You must use the legacy secret key only in a 3rd party integration with legacy reCAPTCHA.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String key = KeyName.of("[PROJECT]", "[KEY]").toString(); RetrieveLegacySecretKeyResponse response = recaptchaEnterpriseServiceClient.retrieveLegacySecretKey(key); }- Parameters:
key- Required. The public key name linked to the requested secret key in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
retrieveLegacySecretKey
public final RetrieveLegacySecretKeyResponse retrieveLegacySecretKey(RetrieveLegacySecretKeyRequest request) Returns the secret key related to the specified public key. You must use the legacy secret key only in a 3rd party integration with legacy reCAPTCHA.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { RetrieveLegacySecretKeyRequest request = RetrieveLegacySecretKeyRequest.newBuilder() .setKey(KeyName.of("[PROJECT]", "[KEY]").toString()) .build(); RetrieveLegacySecretKeyResponse response = recaptchaEnterpriseServiceClient.retrieveLegacySecretKey(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
retrieveLegacySecretKeyCallable
public final UnaryCallable<RetrieveLegacySecretKeyRequest,RetrieveLegacySecretKeyResponse> retrieveLegacySecretKeyCallable()Returns the secret key related to the specified public key. You must use the legacy secret key only in a 3rd party integration with legacy reCAPTCHA.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { RetrieveLegacySecretKeyRequest request = RetrieveLegacySecretKeyRequest.newBuilder() .setKey(KeyName.of("[PROJECT]", "[KEY]").toString()) .build(); ApiFuture<RetrieveLegacySecretKeyResponse> future = recaptchaEnterpriseServiceClient.retrieveLegacySecretKeyCallable().futureCall(request); // Do something. RetrieveLegacySecretKeyResponse response = future.get(); } -
getKey
Returns the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { KeyName name = KeyName.of("[PROJECT]", "[KEY]"); Key response = recaptchaEnterpriseServiceClient.getKey(name); }- Parameters:
name- Required. The name of the requested key, in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
getKey
Returns the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = KeyName.of("[PROJECT]", "[KEY]").toString(); Key response = recaptchaEnterpriseServiceClient.getKey(name); }- Parameters:
name- Required. The name of the requested key, in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
getKey
Returns the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { GetKeyRequest request = GetKeyRequest.newBuilder().setName(KeyName.of("[PROJECT]", "[KEY]").toString()).build(); Key response = recaptchaEnterpriseServiceClient.getKey(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getKeyCallable
Returns the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { GetKeyRequest request = GetKeyRequest.newBuilder().setName(KeyName.of("[PROJECT]", "[KEY]").toString()).build(); ApiFuture<Key> future = recaptchaEnterpriseServiceClient.getKeyCallable().futureCall(request); // Do something. Key response = future.get(); } -
updateKey
Updates the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { Key key = Key.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); Key response = recaptchaEnterpriseServiceClient.updateKey(key, updateMask); }- Parameters:
key- Required. The key to update.updateMask- Optional. The mask to control which fields of the key get updated. If the mask is not present, all fields are updated.- Throws:
ApiException- if the remote call fails
-
updateKey
Updates the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { UpdateKeyRequest request = UpdateKeyRequest.newBuilder() .setKey(Key.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); Key response = recaptchaEnterpriseServiceClient.updateKey(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateKeyCallable
Updates the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { UpdateKeyRequest request = UpdateKeyRequest.newBuilder() .setKey(Key.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<Key> future = recaptchaEnterpriseServiceClient.updateKeyCallable().futureCall(request); // Do something. Key response = future.get(); } -
deleteKey
Deletes the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { KeyName name = KeyName.of("[PROJECT]", "[KEY]"); recaptchaEnterpriseServiceClient.deleteKey(name); }- Parameters:
name- Required. The name of the key to be deleted, in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
deleteKey
Deletes the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = KeyName.of("[PROJECT]", "[KEY]").toString(); recaptchaEnterpriseServiceClient.deleteKey(name); }- Parameters:
name- Required. The name of the key to be deleted, in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
deleteKey
Deletes the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { DeleteKeyRequest request = DeleteKeyRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .build(); recaptchaEnterpriseServiceClient.deleteKey(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteKeyCallable
Deletes the specified key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { DeleteKeyRequest request = DeleteKeyRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .build(); ApiFuture<Empty> future = recaptchaEnterpriseServiceClient.deleteKeyCallable().futureCall(request); // Do something. future.get(); } -
migrateKey
Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise. Once a key is migrated, it can be used from either product. SiteVerify requests are billed as CreateAssessment calls. You must be authenticated as one of the current owners of the reCAPTCHA Key, and your user must have the reCAPTCHA Enterprise Admin IAM role in the destination project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { MigrateKeyRequest request = MigrateKeyRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .setSkipBillingCheck(true) .build(); Key response = recaptchaEnterpriseServiceClient.migrateKey(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
migrateKeyCallable
Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise. Once a key is migrated, it can be used from either product. SiteVerify requests are billed as CreateAssessment calls. You must be authenticated as one of the current owners of the reCAPTCHA Key, and your user must have the reCAPTCHA Enterprise Admin IAM role in the destination project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { MigrateKeyRequest request = MigrateKeyRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .setSkipBillingCheck(true) .build(); ApiFuture<Key> future = recaptchaEnterpriseServiceClient.migrateKeyCallable().futureCall(request); // Do something. Key response = future.get(); } -
addIpOverride
Adds an IP override to a key. The following restrictions hold:- The maximum number of IP overrides per key is 1000.
- For any conflict (such as IP already exists or IP part of an existing IP range), an error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { KeyName name = KeyName.of("[PROJECT]", "[KEY]"); IpOverrideData ipOverrideData = IpOverrideData.newBuilder().build(); AddIpOverrideResponse response = recaptchaEnterpriseServiceClient.addIpOverride(name, ipOverrideData); }- Parameters:
name- Required. The name of the key to which the IP override is added, in the format `projects/{project}/keys/{key}`.ipOverrideData- Required. IP override added to the key.- Throws:
ApiException- if the remote call fails
-
addIpOverride
Adds an IP override to a key. The following restrictions hold:- The maximum number of IP overrides per key is 1000.
- For any conflict (such as IP already exists or IP part of an existing IP range), an error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = KeyName.of("[PROJECT]", "[KEY]").toString(); IpOverrideData ipOverrideData = IpOverrideData.newBuilder().build(); AddIpOverrideResponse response = recaptchaEnterpriseServiceClient.addIpOverride(name, ipOverrideData); }- Parameters:
name- Required. The name of the key to which the IP override is added, in the format `projects/{project}/keys/{key}`.ipOverrideData- Required. IP override added to the key.- Throws:
ApiException- if the remote call fails
-
addIpOverride
Adds an IP override to a key. The following restrictions hold:- The maximum number of IP overrides per key is 1000.
- For any conflict (such as IP already exists or IP part of an existing IP range), an error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { AddIpOverrideRequest request = AddIpOverrideRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .setIpOverrideData(IpOverrideData.newBuilder().build()) .build(); AddIpOverrideResponse response = recaptchaEnterpriseServiceClient.addIpOverride(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
addIpOverrideCallable
Adds an IP override to a key. The following restrictions hold:- The maximum number of IP overrides per key is 1000.
- For any conflict (such as IP already exists or IP part of an existing IP range), an error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { AddIpOverrideRequest request = AddIpOverrideRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .setIpOverrideData(IpOverrideData.newBuilder().build()) .build(); ApiFuture<AddIpOverrideResponse> future = recaptchaEnterpriseServiceClient.addIpOverrideCallable().futureCall(request); // Do something. AddIpOverrideResponse response = future.get(); } -
removeIpOverride
Removes an IP override from a key. The following restrictions hold:- If the IP isn't found in an existing IP override, a `NOT_FOUND` error is returned.
- If the IP is found in an existing IP override, but the override type does not match, a `NOT_FOUND` error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { KeyName name = KeyName.of("[PROJECT]", "[KEY]"); IpOverrideData ipOverrideData = IpOverrideData.newBuilder().build(); RemoveIpOverrideResponse response = recaptchaEnterpriseServiceClient.removeIpOverride(name, ipOverrideData); }- Parameters:
name- Required. The name of the key from which the IP override is removed, in the format `projects/{project}/keys/{key}`.ipOverrideData- Required. IP override to be removed from the key.- Throws:
ApiException- if the remote call fails
-
removeIpOverride
Removes an IP override from a key. The following restrictions hold:- If the IP isn't found in an existing IP override, a `NOT_FOUND` error is returned.
- If the IP is found in an existing IP override, but the override type does not match, a `NOT_FOUND` error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = KeyName.of("[PROJECT]", "[KEY]").toString(); IpOverrideData ipOverrideData = IpOverrideData.newBuilder().build(); RemoveIpOverrideResponse response = recaptchaEnterpriseServiceClient.removeIpOverride(name, ipOverrideData); }- Parameters:
name- Required. The name of the key from which the IP override is removed, in the format `projects/{project}/keys/{key}`.ipOverrideData- Required. IP override to be removed from the key.- Throws:
ApiException- if the remote call fails
-
removeIpOverride
Removes an IP override from a key. The following restrictions hold:- If the IP isn't found in an existing IP override, a `NOT_FOUND` error is returned.
- If the IP is found in an existing IP override, but the override type does not match, a `NOT_FOUND` error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { RemoveIpOverrideRequest request = RemoveIpOverrideRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .setIpOverrideData(IpOverrideData.newBuilder().build()) .build(); RemoveIpOverrideResponse response = recaptchaEnterpriseServiceClient.removeIpOverride(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
removeIpOverrideCallable
public final UnaryCallable<RemoveIpOverrideRequest,RemoveIpOverrideResponse> removeIpOverrideCallable()Removes an IP override from a key. The following restrictions hold:- If the IP isn't found in an existing IP override, a `NOT_FOUND` error is returned.
- If the IP is found in an existing IP override, but the override type does not match, a `NOT_FOUND` error is returned.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { RemoveIpOverrideRequest request = RemoveIpOverrideRequest.newBuilder() .setName(KeyName.of("[PROJECT]", "[KEY]").toString()) .setIpOverrideData(IpOverrideData.newBuilder().build()) .build(); ApiFuture<RemoveIpOverrideResponse> future = recaptchaEnterpriseServiceClient.removeIpOverrideCallable().futureCall(request); // Do something. RemoveIpOverrideResponse response = future.get(); } -
listIpOverrides
public final RecaptchaEnterpriseServiceClient.ListIpOverridesPagedResponse listIpOverrides(KeyName parent) Lists all IP overrides for a key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { KeyName parent = KeyName.of("[PROJECT]", "[KEY]"); for (IpOverrideData element : recaptchaEnterpriseServiceClient.listIpOverrides(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The parent key for which the IP overrides are listed, in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
listIpOverrides
public final RecaptchaEnterpriseServiceClient.ListIpOverridesPagedResponse listIpOverrides(String parent) Lists all IP overrides for a key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = KeyName.of("[PROJECT]", "[KEY]").toString(); for (IpOverrideData element : recaptchaEnterpriseServiceClient.listIpOverrides(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The parent key for which the IP overrides are listed, in the format `projects/{project}/keys/{key}`.- Throws:
ApiException- if the remote call fails
-
listIpOverrides
public final RecaptchaEnterpriseServiceClient.ListIpOverridesPagedResponse listIpOverrides(ListIpOverridesRequest request) Lists all IP overrides for a key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListIpOverridesRequest request = ListIpOverridesRequest.newBuilder() .setParent(KeyName.of("[PROJECT]", "[KEY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (IpOverrideData element : recaptchaEnterpriseServiceClient.listIpOverrides(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listIpOverridesPagedCallable
public final UnaryCallable<ListIpOverridesRequest,RecaptchaEnterpriseServiceClient.ListIpOverridesPagedResponse> listIpOverridesPagedCallable()Lists all IP overrides for a key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListIpOverridesRequest request = ListIpOverridesRequest.newBuilder() .setParent(KeyName.of("[PROJECT]", "[KEY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<IpOverrideData> future = recaptchaEnterpriseServiceClient.listIpOverridesPagedCallable().futureCall(request); // Do something. for (IpOverrideData element : future.get().iterateAll()) { // doThingsWith(element); } } -
listIpOverridesCallable
public final UnaryCallable<ListIpOverridesRequest,ListIpOverridesResponse> listIpOverridesCallable()Lists all IP overrides for a key.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListIpOverridesRequest request = ListIpOverridesRequest.newBuilder() .setParent(KeyName.of("[PROJECT]", "[KEY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListIpOverridesResponse response = recaptchaEnterpriseServiceClient.listIpOverridesCallable().call(request); for (IpOverrideData element : response.getIpOverridesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getMetrics
Get some aggregated metrics for a Key. This data can be used to build dashboards.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { MetricsName name = MetricsName.of("[PROJECT]", "[KEY]"); Metrics response = recaptchaEnterpriseServiceClient.getMetrics(name); }- Parameters:
name- Required. The name of the requested metrics, in the format `projects/{project}/keys/{key}/metrics`.- Throws:
ApiException- if the remote call fails
-
getMetrics
Get some aggregated metrics for a Key. This data can be used to build dashboards.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = MetricsName.of("[PROJECT]", "[KEY]").toString(); Metrics response = recaptchaEnterpriseServiceClient.getMetrics(name); }- Parameters:
name- Required. The name of the requested metrics, in the format `projects/{project}/keys/{key}/metrics`.- Throws:
ApiException- if the remote call fails
-
getMetrics
Get some aggregated metrics for a Key. This data can be used to build dashboards.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { GetMetricsRequest request = GetMetricsRequest.newBuilder() .setName(MetricsName.of("[PROJECT]", "[KEY]").toString()) .build(); Metrics response = recaptchaEnterpriseServiceClient.getMetrics(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getMetricsCallable
Get some aggregated metrics for a Key. This data can be used to build dashboards.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { GetMetricsRequest request = GetMetricsRequest.newBuilder() .setName(MetricsName.of("[PROJECT]", "[KEY]").toString()) .build(); ApiFuture<Metrics> future = recaptchaEnterpriseServiceClient.getMetricsCallable().futureCall(request); // Do something. Metrics response = future.get(); } -
createFirewallPolicy
Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); FirewallPolicy firewallPolicy = FirewallPolicy.newBuilder().build(); FirewallPolicy response = recaptchaEnterpriseServiceClient.createFirewallPolicy(parent, firewallPolicy); }- Parameters:
parent- Required. The name of the project this policy applies to, in the format `projects/{project}`.firewallPolicy- Required. Information to create the policy.- Throws:
ApiException- if the remote call fails
-
createFirewallPolicy
Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); FirewallPolicy firewallPolicy = FirewallPolicy.newBuilder().build(); FirewallPolicy response = recaptchaEnterpriseServiceClient.createFirewallPolicy(parent, firewallPolicy); }- Parameters:
parent- Required. The name of the project this policy applies to, in the format `projects/{project}`.firewallPolicy- Required. Information to create the policy.- Throws:
ApiException- if the remote call fails
-
createFirewallPolicy
Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { CreateFirewallPolicyRequest request = CreateFirewallPolicyRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setFirewallPolicy(FirewallPolicy.newBuilder().build()) .build(); FirewallPolicy response = recaptchaEnterpriseServiceClient.createFirewallPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createFirewallPolicyCallable
public final UnaryCallable<CreateFirewallPolicyRequest,FirewallPolicy> createFirewallPolicyCallable()Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { CreateFirewallPolicyRequest request = CreateFirewallPolicyRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setFirewallPolicy(FirewallPolicy.newBuilder().build()) .build(); ApiFuture<FirewallPolicy> future = recaptchaEnterpriseServiceClient.createFirewallPolicyCallable().futureCall(request); // Do something. FirewallPolicy response = future.get(); } -
listFirewallPolicies
public final RecaptchaEnterpriseServiceClient.ListFirewallPoliciesPagedResponse listFirewallPolicies(ProjectName parent) Returns the list of all firewall policies that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); for (FirewallPolicy element : recaptchaEnterpriseServiceClient.listFirewallPolicies(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The name of the project to list the policies for, in the format `projects/{project}`.- Throws:
ApiException- if the remote call fails
-
listFirewallPolicies
public final RecaptchaEnterpriseServiceClient.ListFirewallPoliciesPagedResponse listFirewallPolicies(String parent) Returns the list of all firewall policies that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); for (FirewallPolicy element : recaptchaEnterpriseServiceClient.listFirewallPolicies(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The name of the project to list the policies for, in the format `projects/{project}`.- Throws:
ApiException- if the remote call fails
-
listFirewallPolicies
public final RecaptchaEnterpriseServiceClient.ListFirewallPoliciesPagedResponse listFirewallPolicies(ListFirewallPoliciesRequest request) Returns the list of all firewall policies that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListFirewallPoliciesRequest request = ListFirewallPoliciesRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (FirewallPolicy element : recaptchaEnterpriseServiceClient.listFirewallPolicies(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listFirewallPoliciesPagedCallable
public final UnaryCallable<ListFirewallPoliciesRequest,RecaptchaEnterpriseServiceClient.ListFirewallPoliciesPagedResponse> listFirewallPoliciesPagedCallable()Returns the list of all firewall policies that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListFirewallPoliciesRequest request = ListFirewallPoliciesRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<FirewallPolicy> future = recaptchaEnterpriseServiceClient.listFirewallPoliciesPagedCallable().futureCall(request); // Do something. for (FirewallPolicy element : future.get().iterateAll()) { // doThingsWith(element); } } -
listFirewallPoliciesCallable
public final UnaryCallable<ListFirewallPoliciesRequest,ListFirewallPoliciesResponse> listFirewallPoliciesCallable()Returns the list of all firewall policies that belong to a project.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListFirewallPoliciesRequest request = ListFirewallPoliciesRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListFirewallPoliciesResponse response = recaptchaEnterpriseServiceClient.listFirewallPoliciesCallable().call(request); for (FirewallPolicy element : response.getFirewallPoliciesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getFirewallPolicy
Returns the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { FirewallPolicyName name = FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]"); FirewallPolicy response = recaptchaEnterpriseServiceClient.getFirewallPolicy(name); }- Parameters:
name- Required. The name of the requested policy, in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.- Throws:
ApiException- if the remote call fails
-
getFirewallPolicy
Returns the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]").toString(); FirewallPolicy response = recaptchaEnterpriseServiceClient.getFirewallPolicy(name); }- Parameters:
name- Required. The name of the requested policy, in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.- Throws:
ApiException- if the remote call fails
-
getFirewallPolicy
Returns the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { GetFirewallPolicyRequest request = GetFirewallPolicyRequest.newBuilder() .setName(FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]").toString()) .build(); FirewallPolicy response = recaptchaEnterpriseServiceClient.getFirewallPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getFirewallPolicyCallable
Returns the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { GetFirewallPolicyRequest request = GetFirewallPolicyRequest.newBuilder() .setName(FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]").toString()) .build(); ApiFuture<FirewallPolicy> future = recaptchaEnterpriseServiceClient.getFirewallPolicyCallable().futureCall(request); // Do something. FirewallPolicy response = future.get(); } -
updateFirewallPolicy
public final FirewallPolicy updateFirewallPolicy(FirewallPolicy firewallPolicy, com.google.protobuf.FieldMask updateMask) Updates the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { FirewallPolicy firewallPolicy = FirewallPolicy.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); FirewallPolicy response = recaptchaEnterpriseServiceClient.updateFirewallPolicy(firewallPolicy, updateMask); }- Parameters:
firewallPolicy- Required. The policy to update.updateMask- Optional. The mask to control which fields of the policy get updated. If the mask is not present, all fields are updated.- Throws:
ApiException- if the remote call fails
-
updateFirewallPolicy
Updates the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { UpdateFirewallPolicyRequest request = UpdateFirewallPolicyRequest.newBuilder() .setFirewallPolicy(FirewallPolicy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); FirewallPolicy response = recaptchaEnterpriseServiceClient.updateFirewallPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateFirewallPolicyCallable
public final UnaryCallable<UpdateFirewallPolicyRequest,FirewallPolicy> updateFirewallPolicyCallable()Updates the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { UpdateFirewallPolicyRequest request = UpdateFirewallPolicyRequest.newBuilder() .setFirewallPolicy(FirewallPolicy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<FirewallPolicy> future = recaptchaEnterpriseServiceClient.updateFirewallPolicyCallable().futureCall(request); // Do something. FirewallPolicy response = future.get(); } -
deleteFirewallPolicy
Deletes the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { FirewallPolicyName name = FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]"); recaptchaEnterpriseServiceClient.deleteFirewallPolicy(name); }- Parameters:
name- Required. The name of the policy to be deleted, in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.- Throws:
ApiException- if the remote call fails
-
deleteFirewallPolicy
Deletes the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String name = FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]").toString(); recaptchaEnterpriseServiceClient.deleteFirewallPolicy(name); }- Parameters:
name- Required. The name of the policy to be deleted, in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.- Throws:
ApiException- if the remote call fails
-
deleteFirewallPolicy
Deletes the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { DeleteFirewallPolicyRequest request = DeleteFirewallPolicyRequest.newBuilder() .setName(FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]").toString()) .build(); recaptchaEnterpriseServiceClient.deleteFirewallPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteFirewallPolicyCallable
public final UnaryCallable<DeleteFirewallPolicyRequest,com.google.protobuf.Empty> deleteFirewallPolicyCallable()Deletes the specified firewall policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { DeleteFirewallPolicyRequest request = DeleteFirewallPolicyRequest.newBuilder() .setName(FirewallPolicyName.of("[PROJECT]", "[FIREWALLPOLICY]").toString()) .build(); ApiFuture<Empty> future = recaptchaEnterpriseServiceClient.deleteFirewallPolicyCallable().futureCall(request); // Do something. future.get(); } -
reorderFirewallPolicies
public final ReorderFirewallPoliciesResponse reorderFirewallPolicies(ProjectName parent, List<String> names) Reorders all firewall policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); List<String> names = new ArrayList<>(); ReorderFirewallPoliciesResponse response = recaptchaEnterpriseServiceClient.reorderFirewallPolicies(parent, names); }- Parameters:
parent- Required. The name of the project to list the policies for, in the format `projects/{project}`.names- Required. A list containing all policy names, in the new order. Each name is in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.- Throws:
ApiException- if the remote call fails
-
reorderFirewallPolicies
public final ReorderFirewallPoliciesResponse reorderFirewallPolicies(String parent, List<String> names) Reorders all firewall policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); List<String> names = new ArrayList<>(); ReorderFirewallPoliciesResponse response = recaptchaEnterpriseServiceClient.reorderFirewallPolicies(parent, names); }- Parameters:
parent- Required. The name of the project to list the policies for, in the format `projects/{project}`.names- Required. A list containing all policy names, in the new order. Each name is in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.- Throws:
ApiException- if the remote call fails
-
reorderFirewallPolicies
public final ReorderFirewallPoliciesResponse reorderFirewallPolicies(ReorderFirewallPoliciesRequest request) Reorders all firewall policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ReorderFirewallPoliciesRequest request = ReorderFirewallPoliciesRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .addAllNames(new ArrayList<String>()) .build(); ReorderFirewallPoliciesResponse response = recaptchaEnterpriseServiceClient.reorderFirewallPolicies(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
reorderFirewallPoliciesCallable
public final UnaryCallable<ReorderFirewallPoliciesRequest,ReorderFirewallPoliciesResponse> reorderFirewallPoliciesCallable()Reorders all firewall policies.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ReorderFirewallPoliciesRequest request = ReorderFirewallPoliciesRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .addAllNames(new ArrayList<String>()) .build(); ApiFuture<ReorderFirewallPoliciesResponse> future = recaptchaEnterpriseServiceClient.reorderFirewallPoliciesCallable().futureCall(request); // Do something. ReorderFirewallPoliciesResponse response = future.get(); } -
listRelatedAccountGroups
public final RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupsPagedResponse listRelatedAccountGroups(ProjectName parent) List groups of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName parent = ProjectName.of("[PROJECT]"); for (RelatedAccountGroup element : recaptchaEnterpriseServiceClient.listRelatedAccountGroups(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The name of the project to list related account groups from, in the format `projects/{project}`.- Throws:
ApiException- if the remote call fails
-
listRelatedAccountGroups
public final RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupsPagedResponse listRelatedAccountGroups(String parent) List groups of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = ProjectName.of("[PROJECT]").toString(); for (RelatedAccountGroup element : recaptchaEnterpriseServiceClient.listRelatedAccountGroups(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The name of the project to list related account groups from, in the format `projects/{project}`.- Throws:
ApiException- if the remote call fails
-
listRelatedAccountGroups
public final RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupsPagedResponse listRelatedAccountGroups(ListRelatedAccountGroupsRequest request) List groups of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListRelatedAccountGroupsRequest request = ListRelatedAccountGroupsRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (RelatedAccountGroup element : recaptchaEnterpriseServiceClient.listRelatedAccountGroups(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listRelatedAccountGroupsPagedCallable
public final UnaryCallable<ListRelatedAccountGroupsRequest,RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupsPagedResponse> listRelatedAccountGroupsPagedCallable()List groups of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListRelatedAccountGroupsRequest request = ListRelatedAccountGroupsRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<RelatedAccountGroup> future = recaptchaEnterpriseServiceClient .listRelatedAccountGroupsPagedCallable() .futureCall(request); // Do something. for (RelatedAccountGroup element : future.get().iterateAll()) { // doThingsWith(element); } } -
listRelatedAccountGroupsCallable
public final UnaryCallable<ListRelatedAccountGroupsRequest,ListRelatedAccountGroupsResponse> listRelatedAccountGroupsCallable()List groups of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListRelatedAccountGroupsRequest request = ListRelatedAccountGroupsRequest.newBuilder() .setParent(ProjectName.of("[PROJECT]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListRelatedAccountGroupsResponse response = recaptchaEnterpriseServiceClient.listRelatedAccountGroupsCallable().call(request); for (RelatedAccountGroup element : response.getRelatedAccountGroupsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
listRelatedAccountGroupMemberships
public final RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountGroupMemberships(RelatedAccountGroupName parent) Get memberships in a group of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { RelatedAccountGroupName parent = RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]"); for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient .listRelatedAccountGroupMemberships(parent) .iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The resource name for the related account group in the format `projects/{project}/relatedaccountgroups/{relatedaccountgroup}`.- Throws:
ApiException- if the remote call fails
-
listRelatedAccountGroupMemberships
public final RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountGroupMemberships(String parent) Get memberships in a group of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String parent = RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString(); for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient .listRelatedAccountGroupMemberships(parent) .iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. The resource name for the related account group in the format `projects/{project}/relatedaccountgroups/{relatedaccountgroup}`.- Throws:
ApiException- if the remote call fails
-
listRelatedAccountGroupMemberships
public final RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountGroupMemberships(ListRelatedAccountGroupMembershipsRequest request) Get memberships in a group of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListRelatedAccountGroupMembershipsRequest request = ListRelatedAccountGroupMembershipsRequest.newBuilder() .setParent( RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient .listRelatedAccountGroupMemberships(request) .iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listRelatedAccountGroupMembershipsPagedCallable
public final UnaryCallable<ListRelatedAccountGroupMembershipsRequest,RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupMembershipsPagedResponse> listRelatedAccountGroupMembershipsPagedCallable()Get memberships in a group of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListRelatedAccountGroupMembershipsRequest request = ListRelatedAccountGroupMembershipsRequest.newBuilder() .setParent( RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<RelatedAccountGroupMembership> future = recaptchaEnterpriseServiceClient .listRelatedAccountGroupMembershipsPagedCallable() .futureCall(request); // Do something. for (RelatedAccountGroupMembership element : future.get().iterateAll()) { // doThingsWith(element); } } -
listRelatedAccountGroupMembershipsCallable
public final UnaryCallable<ListRelatedAccountGroupMembershipsRequest,ListRelatedAccountGroupMembershipsResponse> listRelatedAccountGroupMembershipsCallable()Get memberships in a group of related accounts.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ListRelatedAccountGroupMembershipsRequest request = ListRelatedAccountGroupMembershipsRequest.newBuilder() .setParent( RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListRelatedAccountGroupMembershipsResponse response = recaptchaEnterpriseServiceClient .listRelatedAccountGroupMembershipsCallable() .call(request); for (RelatedAccountGroupMembership element : response.getRelatedAccountGroupMembershipsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
searchRelatedAccountGroupMemberships
public final RecaptchaEnterpriseServiceClient.SearchRelatedAccountGroupMembershipsPagedResponse searchRelatedAccountGroupMemberships(ProjectName project, com.google.protobuf.ByteString hashedAccountId) Search group memberships related to a given account.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { ProjectName project = ProjectName.of("[PROJECT]"); ByteString hashedAccountId = ByteString.EMPTY; for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient .searchRelatedAccountGroupMemberships(project, hashedAccountId) .iterateAll()) { // doThingsWith(element); } }- Parameters:
project- Required. The name of the project to search related account group memberships from. Specify the project name in the following format: `projects/{project}`.hashedAccountId- Optional. Deprecated: use `account_id` instead. The unique stable hashed account identifier used to search connections. The identifier should correspond to a `hashed_account_id` provided in a previous `CreateAssessment` or `AnnotateAssessment` call. Either hashed_account_id or account_id must be set, but not both.- Throws:
ApiException- if the remote call fails
-
searchRelatedAccountGroupMemberships
public final RecaptchaEnterpriseServiceClient.SearchRelatedAccountGroupMembershipsPagedResponse searchRelatedAccountGroupMemberships(String project, com.google.protobuf.ByteString hashedAccountId) Search group memberships related to a given account.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { String project = ProjectName.of("[PROJECT]").toString(); ByteString hashedAccountId = ByteString.EMPTY; for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient .searchRelatedAccountGroupMemberships(project, hashedAccountId) .iterateAll()) { // doThingsWith(element); } }- Parameters:
project- Required. The name of the project to search related account group memberships from. Specify the project name in the following format: `projects/{project}`.hashedAccountId- Optional. Deprecated: use `account_id` instead. The unique stable hashed account identifier used to search connections. The identifier should correspond to a `hashed_account_id` provided in a previous `CreateAssessment` or `AnnotateAssessment` call. Either hashed_account_id or account_id must be set, but not both.- Throws:
ApiException- if the remote call fails
-
searchRelatedAccountGroupMemberships
public final RecaptchaEnterpriseServiceClient.SearchRelatedAccountGroupMembershipsPagedResponse searchRelatedAccountGroupMemberships(SearchRelatedAccountGroupMembershipsRequest request) Search group memberships related to a given account.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() .setProject(ProjectName.of("[PROJECT]").toString()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient .searchRelatedAccountGroupMemberships(request) .iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
searchRelatedAccountGroupMembershipsPagedCallable
public final UnaryCallable<SearchRelatedAccountGroupMembershipsRequest,RecaptchaEnterpriseServiceClient.SearchRelatedAccountGroupMembershipsPagedResponse> searchRelatedAccountGroupMembershipsPagedCallable()Search group memberships related to a given account.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() .setProject(ProjectName.of("[PROJECT]").toString()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<RelatedAccountGroupMembership> future = recaptchaEnterpriseServiceClient .searchRelatedAccountGroupMembershipsPagedCallable() .futureCall(request); // Do something. for (RelatedAccountGroupMembership element : future.get().iterateAll()) { // doThingsWith(element); } } -
searchRelatedAccountGroupMembershipsCallable
public final UnaryCallable<SearchRelatedAccountGroupMembershipsRequest,SearchRelatedAccountGroupMembershipsResponse> searchRelatedAccountGroupMembershipsCallable()Search group memberships related to a given account.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() .setProject(ProjectName.of("[PROJECT]").toString()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { SearchRelatedAccountGroupMembershipsResponse response = recaptchaEnterpriseServiceClient .searchRelatedAccountGroupMembershipsCallable() .call(request); for (RelatedAccountGroupMembership element : response.getRelatedAccountGroupMembershipsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
close
public final void close()- Specified by:
closein interfaceAutoCloseable
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceBackgroundResource
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceBackgroundResource
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceBackgroundResource
-
shutdownNow
public void shutdownNow()- Specified by:
shutdownNowin interfaceBackgroundResource
-
awaitTermination
- Specified by:
awaitTerminationin interfaceBackgroundResource- Throws:
InterruptedException
-