Class RegionSecurityPoliciesClient (1.65.0)

GitHub RepositoryProduct Reference

Service Description: The RegionSecurityPolicies API.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   SecurityPolicy response = regionSecurityPoliciesClient.get(project, region, securityPolicy);
 }
 

Note: close() needs to be called on the RegionSecurityPoliciesClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

Methods
Method Description Method Variants

AddRule

Inserts a rule into a security policy.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • addRuleAsync(AddRuleRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • addRuleAsync(String project, String region, String securityPolicy, SecurityPolicyRule securityPolicyRuleResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • addRuleOperationCallable()

  • addRuleCallable()

Delete

Deletes the specified policy.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteAsync(DeleteRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteAsync(String project, String region, String securityPolicy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteOperationCallable()

  • deleteCallable()

Get

List all of the ordered rules present in a single specified policy.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • get(GetRegionSecurityPolicyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • get(String project, String region, String securityPolicy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCallable()

GetRule

Gets a rule at the specified priority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getRule(GetRuleRegionSecurityPolicyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getRule(String project, String region, String securityPolicy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getRuleCallable()

Insert

Creates a new policy in the specified project using the data included in the request.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • insertAsync(InsertRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • insertAsync(String project, String region, SecurityPolicy securityPolicyResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • insertOperationCallable()

  • insertCallable()

List

List all the policies that have been configured for the specified project and region.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • list(ListRegionSecurityPoliciesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • list(String project, String region)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listPagedCallable()

  • listCallable()

Patch

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • patchAsync(PatchRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • patchAsync(String project, String region, String securityPolicy, SecurityPolicy securityPolicyResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • patchOperationCallable()

  • patchCallable()

PatchRule

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • patchRuleAsync(PatchRuleRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • patchRuleAsync(String project, String region, String securityPolicy, SecurityPolicyRule securityPolicyRuleResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • patchRuleOperationCallable()

  • patchRuleCallable()

RemoveRule

Deletes a rule at the specified priority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • removeRuleAsync(RemoveRuleRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • removeRuleAsync(String project, String region, String securityPolicy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • removeRuleOperationCallable()

  • removeRuleCallable()

SetLabels

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setLabelsAsync(SetLabelsRegionSecurityPolicyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • setLabelsAsync(String project, String region, String resource, RegionSetLabelsRequest regionSetLabelsRequestResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setLabelsOperationCallable()

  • setLabelsCallable()

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 RegionSecurityPoliciesSettings 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
 RegionSecurityPoliciesSettings regionSecurityPoliciesSettings =
     RegionSecurityPoliciesSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create(regionSecurityPoliciesSettings);
 

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
 RegionSecurityPoliciesSettings regionSecurityPoliciesSettings =
     RegionSecurityPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build();
 RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create(regionSecurityPoliciesSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

Inheritance

java.lang.Object > RegionSecurityPoliciesClient

Static Methods

create()

public static final RegionSecurityPoliciesClient create()

Constructs an instance of RegionSecurityPoliciesClient with default settings.

Returns
Type Description
RegionSecurityPoliciesClient
Exceptions
Type Description
IOException

create(RegionSecurityPoliciesSettings settings)

public static final RegionSecurityPoliciesClient create(RegionSecurityPoliciesSettings settings)

Constructs an instance of RegionSecurityPoliciesClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.

Parameter
Name Description
settings RegionSecurityPoliciesSettings
Returns
Type Description
RegionSecurityPoliciesClient
Exceptions
Type Description
IOException

create(RegionSecurityPoliciesStub stub)

public static final RegionSecurityPoliciesClient create(RegionSecurityPoliciesStub stub)

Constructs an instance of RegionSecurityPoliciesClient, using the given stub for making calls. This is for advanced usage - prefer using create(RegionSecurityPoliciesSettings).

Parameter
Name Description
stub RegionSecurityPoliciesStub
Returns
Type Description
RegionSecurityPoliciesClient

Constructors

RegionSecurityPoliciesClient(RegionSecurityPoliciesSettings settings)

protected RegionSecurityPoliciesClient(RegionSecurityPoliciesSettings settings)

Constructs an instance of RegionSecurityPoliciesClient, 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.

Parameter
Name Description
settings RegionSecurityPoliciesSettings

RegionSecurityPoliciesClient(RegionSecurityPoliciesStub stub)

protected RegionSecurityPoliciesClient(RegionSecurityPoliciesStub stub)
Parameter
Name Description
stub RegionSecurityPoliciesStub

Methods

addRuleAsync(AddRuleRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> addRuleAsync(AddRuleRegionSecurityPolicyRequest request)

Inserts a rule into a security 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   AddRuleRegionSecurityPolicyRequest request =
       AddRuleRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
           .setValidateOnly(true)
           .build();
   Operation response = regionSecurityPoliciesClient.addRuleAsync(request).get();
 }
 
Parameter
Name Description
request AddRuleRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

addRuleAsync(String project, String region, String securityPolicy, SecurityPolicyRule securityPolicyRuleResource)

public final OperationFuture<Operation,Operation> addRuleAsync(String project, String region, String securityPolicy, SecurityPolicyRule securityPolicyRuleResource)

Inserts a rule into a security 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build();
   Operation response =
       regionSecurityPoliciesClient
           .addRuleAsync(project, region, securityPolicy, securityPolicyRuleResource)
           .get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

addRuleCallable()

public final UnaryCallable<AddRuleRegionSecurityPolicyRequest,Operation> addRuleCallable()

Inserts a rule into a security 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   AddRuleRegionSecurityPolicyRequest request =
       AddRuleRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
           .setValidateOnly(true)
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.addRuleCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<AddRuleRegionSecurityPolicyRequest,Operation>

addRuleOperationCallable()

public final OperationCallable<AddRuleRegionSecurityPolicyRequest,Operation,Operation> addRuleOperationCallable()

Inserts a rule into a security 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   AddRuleRegionSecurityPolicyRequest request =
       AddRuleRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
           .setValidateOnly(true)
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.addRuleOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<AddRuleRegionSecurityPolicyRequest,Operation,Operation>

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)
Parameters
Name Description
duration long
unit TimeUnit
Returns
Type Description
boolean
Exceptions
Type Description
InterruptedException

close()

public final void close()

deleteAsync(DeleteRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> deleteAsync(DeleteRegionSecurityPolicyRequest request)

Deletes the specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   DeleteRegionSecurityPolicyRequest request =
       DeleteRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   Operation response = regionSecurityPoliciesClient.deleteAsync(request).get();
 }
 
Parameter
Name Description
request DeleteRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

deleteAsync(String project, String region, String securityPolicy)

public final OperationFuture<Operation,Operation> deleteAsync(String project, String region, String securityPolicy)

Deletes the specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   Operation response =
       regionSecurityPoliciesClient.deleteAsync(project, region, securityPolicy).get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to delete.

Returns
Type Description
OperationFuture<Operation,Operation>

deleteCallable()

public final UnaryCallable<DeleteRegionSecurityPolicyRequest,Operation> deleteCallable()

Deletes the specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   DeleteRegionSecurityPolicyRequest request =
       DeleteRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.deleteCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<DeleteRegionSecurityPolicyRequest,Operation>

deleteOperationCallable()

public final OperationCallable<DeleteRegionSecurityPolicyRequest,Operation,Operation> deleteOperationCallable()

Deletes the specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   DeleteRegionSecurityPolicyRequest request =
       DeleteRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.deleteOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<DeleteRegionSecurityPolicyRequest,Operation,Operation>

get(GetRegionSecurityPolicyRequest request)

public final SecurityPolicy get(GetRegionSecurityPolicyRequest request)

List all of the ordered rules present in a single specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   GetRegionSecurityPolicyRequest request =
       GetRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   SecurityPolicy response = regionSecurityPoliciesClient.get(request);
 }
 
Parameter
Name Description
request GetRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
SecurityPolicy

get(String project, String region, String securityPolicy)

public final SecurityPolicy get(String project, String region, String securityPolicy)

List all of the ordered rules present in a single specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   SecurityPolicy response = regionSecurityPoliciesClient.get(project, region, securityPolicy);
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to get.

Returns
Type Description
SecurityPolicy

getCallable()

public final UnaryCallable<GetRegionSecurityPolicyRequest,SecurityPolicy> getCallable()

List all of the ordered rules present in a single specified 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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   GetRegionSecurityPolicyRequest request =
       GetRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   ApiFuture<SecurityPolicy> future =
       regionSecurityPoliciesClient.getCallable().futureCall(request);
   // Do something.
   SecurityPolicy response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetRegionSecurityPolicyRequest,SecurityPolicy>

getRule(GetRuleRegionSecurityPolicyRequest request)

public final SecurityPolicyRule getRule(GetRuleRegionSecurityPolicyRequest request)

Gets a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   GetRuleRegionSecurityPolicyRequest request =
       GetRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   SecurityPolicyRule response = regionSecurityPoliciesClient.getRule(request);
 }
 
Parameter
Name Description
request GetRuleRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
SecurityPolicyRule

getRule(String project, String region, String securityPolicy)

public final SecurityPolicyRule getRule(String project, String region, String securityPolicy)

Gets a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   SecurityPolicyRule response =
       regionSecurityPoliciesClient.getRule(project, region, securityPolicy);
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to which the queried rule belongs.

Returns
Type Description
SecurityPolicyRule

getRuleCallable()

public final UnaryCallable<GetRuleRegionSecurityPolicyRequest,SecurityPolicyRule> getRuleCallable()

Gets a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   GetRuleRegionSecurityPolicyRequest request =
       GetRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   ApiFuture<SecurityPolicyRule> future =
       regionSecurityPoliciesClient.getRuleCallable().futureCall(request);
   // Do something.
   SecurityPolicyRule response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetRuleRegionSecurityPolicyRequest,SecurityPolicyRule>

getSettings()

public final RegionSecurityPoliciesSettings getSettings()
Returns
Type Description
RegionSecurityPoliciesSettings

getStub()

public RegionSecurityPoliciesStub getStub()
Returns
Type Description
RegionSecurityPoliciesStub

insertAsync(InsertRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> insertAsync(InsertRegionSecurityPolicyRequest request)

Creates a new policy in the specified project using the data included in the request.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   InsertRegionSecurityPolicyRequest request =
       InsertRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
           .setValidateOnly(true)
           .build();
   Operation response = regionSecurityPoliciesClient.insertAsync(request).get();
 }
 
Parameter
Name Description
request InsertRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

insertAsync(String project, String region, SecurityPolicy securityPolicyResource)

public final OperationFuture<Operation,Operation> insertAsync(String project, String region, SecurityPolicy securityPolicyResource)

Creates a new policy in the specified project using the data included in the request.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build();
   Operation response =
       regionSecurityPoliciesClient.insertAsync(project, region, securityPolicyResource).get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicyResource SecurityPolicy

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

insertCallable()

public final UnaryCallable<InsertRegionSecurityPolicyRequest,Operation> insertCallable()

Creates a new policy in the specified project using the data included in the request.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   InsertRegionSecurityPolicyRequest request =
       InsertRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
           .setValidateOnly(true)
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.insertCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<InsertRegionSecurityPolicyRequest,Operation>

insertOperationCallable()

public final OperationCallable<InsertRegionSecurityPolicyRequest,Operation,Operation> insertOperationCallable()

Creates a new policy in the specified project using the data included in the request.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   InsertRegionSecurityPolicyRequest request =
       InsertRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
           .setValidateOnly(true)
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.insertOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<InsertRegionSecurityPolicyRequest,Operation,Operation>

isShutdown()

public boolean isShutdown()
Returns
Type Description
boolean

isTerminated()

public boolean isTerminated()
Returns
Type Description
boolean

list(ListRegionSecurityPoliciesRequest request)

public final RegionSecurityPoliciesClient.ListPagedResponse list(ListRegionSecurityPoliciesRequest request)

List all the policies that have been configured for the specified project and region.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   ListRegionSecurityPoliciesRequest request =
       ListRegionSecurityPoliciesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setReturnPartialSuccess(true)
           .build();
   for (SecurityPolicy element : regionSecurityPoliciesClient.list(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListRegionSecurityPoliciesRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
RegionSecurityPoliciesClient.ListPagedResponse

list(String project, String region)

public final RegionSecurityPoliciesClient.ListPagedResponse list(String project, String region)

List all the policies that have been configured for the specified project and region.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   for (SecurityPolicy element :
       regionSecurityPoliciesClient.list(project, region).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

Returns
Type Description
RegionSecurityPoliciesClient.ListPagedResponse

listCallable()

public final UnaryCallable<ListRegionSecurityPoliciesRequest,SecurityPolicyList> listCallable()

List all the policies that have been configured for the specified project and region.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   ListRegionSecurityPoliciesRequest request =
       ListRegionSecurityPoliciesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setReturnPartialSuccess(true)
           .build();
   while (true) {
     SecurityPolicyList response = regionSecurityPoliciesClient.listCallable().call(request);
     for (SecurityPolicy element : response.getItemsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListRegionSecurityPoliciesRequest,SecurityPolicyList>

listPagedCallable()

public final UnaryCallable<ListRegionSecurityPoliciesRequest,RegionSecurityPoliciesClient.ListPagedResponse> listPagedCallable()

List all the policies that have been configured for the specified project and region.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   ListRegionSecurityPoliciesRequest request =
       ListRegionSecurityPoliciesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setReturnPartialSuccess(true)
           .build();
   ApiFuture<SecurityPolicy> future =
       regionSecurityPoliciesClient.listPagedCallable().futureCall(request);
   // Do something.
   for (SecurityPolicy element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListRegionSecurityPoliciesRequest,ListPagedResponse>

patchAsync(PatchRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> patchAsync(PatchRegionSecurityPolicyRequest request)

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   PatchRegionSecurityPolicyRequest request =
       PatchRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
           .setUpdateMask("updateMask-296147115")
           .build();
   Operation response = regionSecurityPoliciesClient.patchAsync(request).get();
 }
 
Parameter
Name Description
request PatchRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

patchAsync(String project, String region, String securityPolicy, SecurityPolicy securityPolicyResource)

public final OperationFuture<Operation,Operation> patchAsync(String project, String region, String securityPolicy, SecurityPolicy securityPolicyResource)

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build();
   Operation response =
       regionSecurityPoliciesClient
           .patchAsync(project, region, securityPolicy, securityPolicyResource)
           .get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to update.

securityPolicyResource SecurityPolicy

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

patchCallable()

public final UnaryCallable<PatchRegionSecurityPolicyRequest,Operation> patchCallable()

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   PatchRegionSecurityPolicyRequest request =
       PatchRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
           .setUpdateMask("updateMask-296147115")
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.patchCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<PatchRegionSecurityPolicyRequest,Operation>

patchOperationCallable()

public final OperationCallable<PatchRegionSecurityPolicyRequest,Operation,Operation> patchOperationCallable()

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   PatchRegionSecurityPolicyRequest request =
       PatchRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRequestId("requestId693933066")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
           .setUpdateMask("updateMask-296147115")
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.patchOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<PatchRegionSecurityPolicyRequest,Operation,Operation>

patchRuleAsync(PatchRuleRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> patchRuleAsync(PatchRuleRegionSecurityPolicyRequest request)

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   PatchRuleRegionSecurityPolicyRequest request =
       PatchRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
           .setUpdateMask("updateMask-296147115")
           .setValidateOnly(true)
           .build();
   Operation response = regionSecurityPoliciesClient.patchRuleAsync(request).get();
 }
 
Parameter
Name Description
request PatchRuleRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

patchRuleAsync(String project, String region, String securityPolicy, SecurityPolicyRule securityPolicyRuleResource)

public final OperationFuture<Operation,Operation> patchRuleAsync(String project, String region, String securityPolicy, SecurityPolicyRule securityPolicyRuleResource)

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build();
   Operation response =
       regionSecurityPoliciesClient
           .patchRuleAsync(project, region, securityPolicy, securityPolicyRuleResource)
           .get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

patchRuleCallable()

public final UnaryCallable<PatchRuleRegionSecurityPolicyRequest,Operation> patchRuleCallable()

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   PatchRuleRegionSecurityPolicyRequest request =
       PatchRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
           .setUpdateMask("updateMask-296147115")
           .setValidateOnly(true)
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.patchRuleCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<PatchRuleRegionSecurityPolicyRequest,Operation>

patchRuleOperationCallable()

public final OperationCallable<PatchRuleRegionSecurityPolicyRequest,Operation,Operation> patchRuleOperationCallable()

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   PatchRuleRegionSecurityPolicyRequest request =
       PatchRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
           .setUpdateMask("updateMask-296147115")
           .setValidateOnly(true)
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.patchRuleOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<PatchRuleRegionSecurityPolicyRequest,Operation,Operation>

removeRuleAsync(RemoveRuleRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> removeRuleAsync(RemoveRuleRegionSecurityPolicyRequest request)

Deletes a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   RemoveRuleRegionSecurityPolicyRequest request =
       RemoveRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   Operation response = regionSecurityPoliciesClient.removeRuleAsync(request).get();
 }
 
Parameter
Name Description
request RemoveRuleRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

removeRuleAsync(String project, String region, String securityPolicy)

public final OperationFuture<Operation,Operation> removeRuleAsync(String project, String region, String securityPolicy)

Deletes a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String securityPolicy = "securityPolicy-788621166";
   Operation response =
       regionSecurityPoliciesClient.removeRuleAsync(project, region, securityPolicy).get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

Name of the region scoping this request.

securityPolicy String

Name of the security policy to update.

Returns
Type Description
OperationFuture<Operation,Operation>

removeRuleCallable()

public final UnaryCallable<RemoveRuleRegionSecurityPolicyRequest,Operation> removeRuleCallable()

Deletes a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   RemoveRuleRegionSecurityPolicyRequest request =
       RemoveRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.removeRuleCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<RemoveRuleRegionSecurityPolicyRequest,Operation>

removeRuleOperationCallable()

public final OperationCallable<RemoveRuleRegionSecurityPolicyRequest,Operation,Operation> removeRuleOperationCallable()

Deletes a rule at the specified priority.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   RemoveRuleRegionSecurityPolicyRequest request =
       RemoveRuleRegionSecurityPolicyRequest.newBuilder()
           .setPriority(-1165461084)
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setSecurityPolicy("securityPolicy-788621166")
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.removeRuleOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<RemoveRuleRegionSecurityPolicyRequest,Operation,Operation>

setLabelsAsync(SetLabelsRegionSecurityPolicyRequest request)

public final OperationFuture<Operation,Operation> setLabelsAsync(SetLabelsRegionSecurityPolicyRequest request)

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   SetLabelsRegionSecurityPolicyRequest request =
       SetLabelsRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
           .setRequestId("requestId693933066")
           .setResource("resource-341064690")
           .build();
   Operation response = regionSecurityPoliciesClient.setLabelsAsync(request).get();
 }
 
Parameter
Name Description
request SetLabelsRegionSecurityPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

setLabelsAsync(String project, String region, String resource, RegionSetLabelsRequest regionSetLabelsRequestResource)

public final OperationFuture<Operation,Operation> setLabelsAsync(String project, String region, String resource, RegionSetLabelsRequest regionSetLabelsRequestResource)

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   String project = "project-309310695";
   String region = "region-934795532";
   String resource = "resource-341064690";
   RegionSetLabelsRequest regionSetLabelsRequestResource =
       RegionSetLabelsRequest.newBuilder().build();
   Operation response =
       regionSecurityPoliciesClient
           .setLabelsAsync(project, region, resource, regionSetLabelsRequestResource)
           .get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

region String

The region for this request.

resource String

Name or id of the resource for this request.

regionSetLabelsRequestResource RegionSetLabelsRequest

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

setLabelsCallable()

public final UnaryCallable<SetLabelsRegionSecurityPolicyRequest,Operation> setLabelsCallable()

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   SetLabelsRegionSecurityPolicyRequest request =
       SetLabelsRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
           .setRequestId("requestId693933066")
           .setResource("resource-341064690")
           .build();
   ApiFuture<Operation> future =
       regionSecurityPoliciesClient.setLabelsCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<SetLabelsRegionSecurityPolicyRequest,Operation>

setLabelsOperationCallable()

public final OperationCallable<SetLabelsRegionSecurityPolicyRequest,Operation,Operation> setLabelsOperationCallable()

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

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 (RegionSecurityPoliciesClient regionSecurityPoliciesClient =
     RegionSecurityPoliciesClient.create()) {
   SetLabelsRegionSecurityPolicyRequest request =
       SetLabelsRegionSecurityPolicyRequest.newBuilder()
           .setProject("project-309310695")
           .setRegion("region-934795532")
           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
           .setRequestId("requestId693933066")
           .setResource("resource-341064690")
           .build();
   OperationFuture<Operation, Operation> future =
       regionSecurityPoliciesClient.setLabelsOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<SetLabelsRegionSecurityPolicyRequest,Operation,Operation>

shutdown()

public void shutdown()

shutdownNow()

public void shutdownNow()