Class AccessContextManagerClient
- 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 (AccessContextManagerClient accessContextManagerClient =
AccessContextManagerClient.create()) {
AccessPolicyName name = AccessPolicyName.of("[ACCESS_POLICY]");
AccessPolicy response = accessContextManagerClient.getAccessPolicy(name);
}
Note: close() needs to be called on the AccessContextManagerClient 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 |
|---|---|---|
ListAccessPolicies |
Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization. |
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.
|
GetAccessPolicy |
Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name. |
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.
|
CreateAccessPolicy |
Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in `metadata` as a BadRequest proto. |
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.
|
UpdateAccessPolicy |
Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy]. The long-running operation from this RPC has a successful status after the changes to the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] propagate to long-lasting storage. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteAccessPolicy |
Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name. The long-running operation has a successful status after the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] is removed from long-lasting storage. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListAccessLevels |
Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access 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.
|
GetAccessLevel |
Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. |
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.
|
CreateAccessLevel |
Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagates to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateAccessLevel |
Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the changes to the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagate to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteAccessLevel |
Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ReplaceAccessLevels |
Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. If the replacement contains errors, an error response is returned for the first error encountered. Upon error, the replacement is cancelled, and existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] are not affected. The Operation.response field contains ReplaceAccessLevelsResponse. Removing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contained in existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] result in an error. |
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.
|
ListServicePerimeters |
Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access 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.
|
GetServicePerimeter |
Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. |
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.
|
CreateServicePerimeter |
Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateServicePerimeter |
Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteServicePerimeter |
Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from long-lasting storage. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ReplaceServicePerimeters |
Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. Replacements containing errors result in an error response for the first error encountered. Upon an error, replacement are cancelled and existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] are not affected. The Operation.response field contains ReplaceServicePerimetersResponse. |
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.
|
CommitServicePerimeters |
Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. A commit operation on a service perimeter involves copying its `spec` field to the `status` field of the service perimeter. Only [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] with `use_explicit_dry_run_spec` field set to true are affected by a commit operation. The long-running operation from this RPC has a successful status after the dry-run specifications for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] have been committed. If a commit fails, it causes the long-running operation to return an error response and the entire commit operation is cancelled. When successful, the Operation.response field contains CommitServicePerimetersResponse. The `dry_run` and the `spec` fields are cleared after a successful commit operation. |
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.
|
ListGcpUserAccessBindings |
Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization. |
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.
|
GetGcpUserAccessBinding |
Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name. |
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.
|
CreateGcpUserAccessBinding |
Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server ignores it. Fails if a resource already exists with the same [group_key] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key]. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateGcpUserAccessBinding |
Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteGcpUserAccessBinding |
Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
SetIamPolicy |
Sets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. |
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.
|
GetIamPolicy |
Gets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. |
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.
|
TestIamPermissions |
Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an [AccessPolicy][google.identity.accesscontextmanager.v1.AccessPolicy], [AccessLevel][google.identity.accesscontextmanager.v1.AccessLevel], or [ServicePerimeter][google.identity.accesscontextmanager.v1.ServicePerimeter ]. This method does not support other resources. |
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.
|
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 AccessContextManagerSettings 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
AccessContextManagerSettings accessContextManagerSettings =
AccessContextManagerSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
AccessContextManagerClient accessContextManagerClient =
AccessContextManagerClient.create(accessContextManagerSettings);
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
AccessContextManagerSettings accessContextManagerSettings =
AccessContextManagerSettings.newBuilder().setEndpoint(myEndpoint).build();
AccessContextManagerClient accessContextManagerClient =
AccessContextManagerClient.create(accessContextManagerSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// 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
AccessContextManagerSettings accessContextManagerSettings =
AccessContextManagerSettings.newHttpJsonBuilder().build();
AccessContextManagerClient accessContextManagerClient =
AccessContextManagerClient.create(accessContextManagerSettings);
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 class -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs an instance of AccessContextManagerClient, using the given settings.protected -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) final voidclose()Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].final OperationCallable<CommitServicePerimetersRequest,CommitServicePerimetersResponse, AccessContextManagerOperationMetadata> Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].static final AccessContextManagerClientcreate()Constructs an instance of AccessContextManagerClient with default settings.static final AccessContextManagerClientcreate(AccessContextManagerSettings settings) Constructs an instance of AccessContextManagerClient, using the given settings.static final AccessContextManagerClientConstructs an instance of AccessContextManagerClient, using the given stub for making calls.createAccessLevelAsync(AccessPolicyName parent, AccessLevel accessLevel) Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].createAccessLevelAsync(String parent, AccessLevel accessLevel) Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].createAccessPolicyAsync(AccessPolicy request) Creates an access policy.final UnaryCallable<AccessPolicy,Operation> Creates an access policy.Creates an access policy.Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].createGcpUserAccessBindingAsync(OrganizationName parent, GcpUserAccessBinding gcpUserAccessBinding) Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].createGcpUserAccessBindingAsync(String parent, GcpUserAccessBinding gcpUserAccessBinding) Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].final OperationCallable<CreateGcpUserAccessBindingRequest,GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].createServicePerimeterAsync(AccessPolicyName parent, ServicePerimeter servicePerimeter) Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].createServicePerimeterAsync(String parent, ServicePerimeter servicePerimeter) Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].final OperationCallable<CreateServicePerimeterRequest,ServicePerimeter, AccessContextManagerOperationMetadata> Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessLevelAsync(String name) Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final OperationCallable<DeleteAccessLevelRequest,com.google.protobuf.Empty, AccessContextManagerOperationMetadata> Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name.Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name.final OperationCallable<DeleteAccessPolicyRequest,com.google.protobuf.Empty, AccessContextManagerOperationMetadata> Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name.final OperationFuture<com.google.protobuf.Empty,GcpUserAccessBindingOperationMetadata> Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].final OperationFuture<com.google.protobuf.Empty,GcpUserAccessBindingOperationMetadata> Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].final OperationFuture<com.google.protobuf.Empty,GcpUserAccessBindingOperationMetadata> Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].final OperationCallable<DeleteGcpUserAccessBindingRequest,com.google.protobuf.Empty, GcpUserAccessBindingOperationMetadata> Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.final OperationCallable<DeleteServicePerimeterRequest,com.google.protobuf.Empty, AccessContextManagerOperationMetadata> Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.final AccessLevelGets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final AccessLevelgetAccessLevel(GetAccessLevelRequest request) Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final AccessLevelgetAccessLevel(String name) Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.final AccessPolicyReturns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.final AccessPolicygetAccessPolicy(GetAccessPolicyRequest request) Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.final AccessPolicygetAccessPolicy(String name) Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.final GcpUserAccessBindingGets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.final GcpUserAccessBindingGets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.final GcpUserAccessBindingGets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.final OperationsClientReturns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.final com.google.iam.v1.PolicygetIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].final UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> Gets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].final OperationsClientReturns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.final ServicePerimeterGets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.final ServicePerimeterGets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.final ServicePerimetergetServicePerimeter(String name) Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.getStub()booleanbooleanlistAccessLevels(AccessPolicyName parent) Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.listAccessLevels(ListAccessLevelsRequest request) Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.listAccessLevels(String parent) Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.final UnaryCallable<ListAccessLevelsRequest,AccessContextManagerClient.ListAccessLevelsPagedResponse> Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization.Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization.final UnaryCallable<ListAccessPoliciesRequest,AccessContextManagerClient.ListAccessPoliciesPagedResponse> Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization.Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.listGcpUserAccessBindings(String parent) Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.final UnaryCallable<ListGcpUserAccessBindingsRequest,AccessContextManagerClient.ListGcpUserAccessBindingsPagedResponse> Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.listServicePerimeters(String parent) Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.final UnaryCallable<ListServicePerimetersRequest,AccessContextManagerClient.ListServicePerimetersPagedResponse> Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided.Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided.final OperationCallable<ReplaceAccessLevelsRequest,ReplaceAccessLevelsResponse, AccessContextManagerOperationMetadata> Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided.Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided.Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided.final OperationCallable<ReplaceServicePerimetersRequest,ReplaceServicePerimetersResponse, AccessContextManagerOperationMetadata> Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided.final com.google.iam.v1.PolicysetIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].final UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> Sets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].voidshutdown()voidfinal com.google.iam.v1.TestIamPermissionsResponsetestIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the IAM permissions that the caller has on the specified Access Context Manager resource.final UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> Returns the IAM permissions that the caller has on the specified Access Context Manager resource.updateAccessLevelAsync(AccessLevel accessLevel, com.google.protobuf.FieldMask updateMask) Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel].updateAccessPolicyAsync(AccessPolicy policy, com.google.protobuf.FieldMask updateMask) Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy].Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy].Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy].final OperationCallable<UpdateAccessPolicyRequest,AccessPolicy, AccessContextManagerOperationMetadata> Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy].updateGcpUserAccessBindingAsync(GcpUserAccessBinding gcpUserAccessBinding, com.google.protobuf.FieldMask updateMask) Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].final OperationCallable<UpdateGcpUserAccessBindingRequest,GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding].updateServicePerimeterAsync(ServicePerimeter servicePerimeter, com.google.protobuf.FieldMask updateMask) Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].final OperationCallable<UpdateServicePerimeterRequest,ServicePerimeter, AccessContextManagerOperationMetadata> Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].
-
Constructor Details
-
AccessContextManagerClient
Constructs an instance of AccessContextManagerClient, 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
-
AccessContextManagerClient
-
-
Method Details
-
create
Constructs an instance of AccessContextManagerClient with default settings.- Throws:
IOException
-
create
public static final AccessContextManagerClient create(AccessContextManagerSettings settings) throws IOException Constructs an instance of AccessContextManagerClient, 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 AccessContextManagerClient, using the given stub for making calls. This is for advanced usage - prefer using create(AccessContextManagerSettings). -
getSettings
-
getStub
-
getOperationsClient
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call. -
getHttpJsonOperationsClient
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call. -
listAccessPolicies
public final AccessContextManagerClient.ListAccessPoliciesPagedResponse listAccessPolicies(ListAccessPoliciesRequest request) Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListAccessPoliciesRequest request = ListAccessPoliciesRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (AccessPolicy element : accessContextManagerClient.listAccessPolicies(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
-
listAccessPoliciesPagedCallable
public final UnaryCallable<ListAccessPoliciesRequest,AccessContextManagerClient.ListAccessPoliciesPagedResponse> listAccessPoliciesPagedCallable()Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListAccessPoliciesRequest request = ListAccessPoliciesRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<AccessPolicy> future = accessContextManagerClient.listAccessPoliciesPagedCallable().futureCall(request); // Do something. for (AccessPolicy element : future.get().iterateAll()) { // doThingsWith(element); } } -
listAccessPoliciesCallable
public final UnaryCallable<ListAccessPoliciesRequest,ListAccessPoliciesResponse> listAccessPoliciesCallable()Lists all [access policies] [google.identity.accesscontextmanager.v1.AccessPolicy] in an organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListAccessPoliciesRequest request = ListAccessPoliciesRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListAccessPoliciesResponse response = accessContextManagerClient.listAccessPoliciesCallable().call(request); for (AccessPolicy element : response.getAccessPoliciesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getAccessPolicy
Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicyName name = AccessPolicyName.of("[ACCESS_POLICY]"); AccessPolicy response = accessContextManagerClient.getAccessPolicy(name); }- Parameters:
name- Required. Resource name for the access policy to get.Format `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
getAccessPolicy
Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = AccessPolicyName.of("[ACCESS_POLICY]").toString(); AccessPolicy response = accessContextManagerClient.getAccessPolicy(name); }- Parameters:
name- Required. Resource name for the access policy to get.Format `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
getAccessPolicy
Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetAccessPolicyRequest request = GetAccessPolicyRequest.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .build(); AccessPolicy response = accessContextManagerClient.getAccessPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getAccessPolicyCallable
Returns an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetAccessPolicyRequest request = GetAccessPolicyRequest.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .build(); ApiFuture<AccessPolicy> future = accessContextManagerClient.getAccessPolicyCallable().futureCall(request); // Do something. AccessPolicy response = future.get(); } -
createAccessPolicyAsync
public final OperationFuture<AccessPolicy,AccessContextManagerOperationMetadata> createAccessPolicyAsync(AccessPolicy request) Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in `metadata` as a BadRequest proto.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicy request = AccessPolicy.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setParent("parent-995424086") .setTitle("title110371416") .addAllScopes(new ArrayList<String>()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .build(); AccessPolicy response = accessContextManagerClient.createAccessPolicyAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createAccessPolicyOperationCallable
public final OperationCallable<AccessPolicy,AccessPolicy, createAccessPolicyOperationCallable()AccessContextManagerOperationMetadata> Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in `metadata` as a BadRequest proto.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicy request = AccessPolicy.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setParent("parent-995424086") .setTitle("title110371416") .addAllScopes(new ArrayList<String>()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .build(); OperationFuture<AccessPolicy, AccessContextManagerOperationMetadata> future = accessContextManagerClient.createAccessPolicyOperationCallable().futureCall(request); // Do something. AccessPolicy response = future.get(); } -
createAccessPolicyCallable
Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in `metadata` as a BadRequest proto.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicy request = AccessPolicy.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setParent("parent-995424086") .setTitle("title110371416") .addAllScopes(new ArrayList<String>()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .build(); ApiFuture<Operation> future = accessContextManagerClient.createAccessPolicyCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateAccessPolicyAsync
public final OperationFuture<AccessPolicy,AccessContextManagerOperationMetadata> updateAccessPolicyAsync(AccessPolicy policy, com.google.protobuf.FieldMask updateMask) Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy]. The long-running operation from this RPC has a successful status after the changes to the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] propagate to long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicy policy = AccessPolicy.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); AccessPolicy response = accessContextManagerClient.updateAccessPolicyAsync(policy, updateMask).get(); }- Parameters:
policy- Required. The updated AccessPolicy.updateMask- Required. Mask to control which fields get updated. Must be non-empty.- Throws:
ApiException- if the remote call fails
-
updateAccessPolicyAsync
public final OperationFuture<AccessPolicy,AccessContextManagerOperationMetadata> updateAccessPolicyAsync(UpdateAccessPolicyRequest request) Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy]. The long-running operation from this RPC has a successful status after the changes to the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] propagate to long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateAccessPolicyRequest request = UpdateAccessPolicyRequest.newBuilder() .setPolicy(AccessPolicy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); AccessPolicy response = accessContextManagerClient.updateAccessPolicyAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateAccessPolicyOperationCallable
public final OperationCallable<UpdateAccessPolicyRequest,AccessPolicy, updateAccessPolicyOperationCallable()AccessContextManagerOperationMetadata> Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy]. The long-running operation from this RPC has a successful status after the changes to the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] propagate to long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateAccessPolicyRequest request = UpdateAccessPolicyRequest.newBuilder() .setPolicy(AccessPolicy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); OperationFuture<AccessPolicy, AccessContextManagerOperationMetadata> future = accessContextManagerClient.updateAccessPolicyOperationCallable().futureCall(request); // Do something. AccessPolicy response = future.get(); } -
updateAccessPolicyCallable
Updates an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy]. The long-running operation from this RPC has a successful status after the changes to the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] propagate to long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateAccessPolicyRequest request = UpdateAccessPolicyRequest.newBuilder() .setPolicy(AccessPolicy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.updateAccessPolicyCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteAccessPolicyAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessPolicyAsync(AccessPolicyName name) Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name. The long-running operation has a successful status after the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicyName name = AccessPolicyName.of("[ACCESS_POLICY]"); accessContextManagerClient.deleteAccessPolicyAsync(name).get(); }- Parameters:
name- Required. Resource name for the access policy to delete.Format `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
deleteAccessPolicyAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessPolicyAsync(String name) Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name. The long-running operation has a successful status after the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = AccessPolicyName.of("[ACCESS_POLICY]").toString(); accessContextManagerClient.deleteAccessPolicyAsync(name).get(); }- Parameters:
name- Required. Resource name for the access policy to delete.Format `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
deleteAccessPolicyAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessPolicyAsync(DeleteAccessPolicyRequest request) Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name. The long-running operation has a successful status after the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteAccessPolicyRequest request = DeleteAccessPolicyRequest.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .build(); accessContextManagerClient.deleteAccessPolicyAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteAccessPolicyOperationCallable
public final OperationCallable<DeleteAccessPolicyRequest,com.google.protobuf.Empty, deleteAccessPolicyOperationCallable()AccessContextManagerOperationMetadata> Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name. The long-running operation has a successful status after the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteAccessPolicyRequest request = DeleteAccessPolicyRequest.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .build(); OperationFuture<Empty, AccessContextManagerOperationMetadata> future = accessContextManagerClient.deleteAccessPolicyOperationCallable().futureCall(request); // Do something. future.get(); } -
deleteAccessPolicyCallable
Deletes an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] based on the resource name. The long-running operation has a successful status after the [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteAccessPolicyRequest request = DeleteAccessPolicyRequest.newBuilder() .setName(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .build(); ApiFuture<Operation> future = accessContextManagerClient.deleteAccessPolicyCallable().futureCall(request); // Do something. future.get(); } -
listAccessLevels
public final AccessContextManagerClient.ListAccessLevelsPagedResponse listAccessLevels(AccessPolicyName parent) Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicyName parent = AccessPolicyName.of("[ACCESS_POLICY]"); for (AccessLevel element : accessContextManagerClient.listAccessLevels(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Resource name for the access policy to list [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] from.Format: `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
listAccessLevels
public final AccessContextManagerClient.ListAccessLevelsPagedResponse listAccessLevels(String parent) Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String parent = AccessPolicyName.of("[ACCESS_POLICY]").toString(); for (AccessLevel element : accessContextManagerClient.listAccessLevels(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Resource name for the access policy to list [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] from.Format: `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
listAccessLevels
public final AccessContextManagerClient.ListAccessLevelsPagedResponse listAccessLevels(ListAccessLevelsRequest request) Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListAccessLevelsRequest request = ListAccessLevelsRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setAccessLevelFormat(LevelFormat.forNumber(0)) .build(); for (AccessLevel element : accessContextManagerClient.listAccessLevels(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
-
listAccessLevelsPagedCallable
public final UnaryCallable<ListAccessLevelsRequest,AccessContextManagerClient.ListAccessLevelsPagedResponse> listAccessLevelsPagedCallable()Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListAccessLevelsRequest request = ListAccessLevelsRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setAccessLevelFormat(LevelFormat.forNumber(0)) .build(); ApiFuture<AccessLevel> future = accessContextManagerClient.listAccessLevelsPagedCallable().futureCall(request); // Do something. for (AccessLevel element : future.get().iterateAll()) { // doThingsWith(element); } } -
listAccessLevelsCallable
public final UnaryCallable<ListAccessLevelsRequest,ListAccessLevelsResponse> listAccessLevelsCallable()Lists all [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListAccessLevelsRequest request = ListAccessLevelsRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setAccessLevelFormat(LevelFormat.forNumber(0)) .build(); while (true) { ListAccessLevelsResponse response = accessContextManagerClient.listAccessLevelsCallable().call(request); for (AccessLevel element : response.getAccessLevelsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getAccessLevel
Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessLevelName name = AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]"); AccessLevel response = accessContextManagerClient.getAccessLevel(name); }- Parameters:
name- Required. Resource name for the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel].Format: `accessPolicies/{policy_id}/accessLevels/{access_level_id}`
- Throws:
ApiException- if the remote call fails
-
getAccessLevel
Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString(); AccessLevel response = accessContextManagerClient.getAccessLevel(name); }- Parameters:
name- Required. Resource name for the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel].Format: `accessPolicies/{policy_id}/accessLevels/{access_level_id}`
- Throws:
ApiException- if the remote call fails
-
getAccessLevel
Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetAccessLevelRequest request = GetAccessLevelRequest.newBuilder() .setName(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .setAccessLevelFormat(LevelFormat.forNumber(0)) .build(); AccessLevel response = accessContextManagerClient.getAccessLevel(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getAccessLevelCallable
Gets an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetAccessLevelRequest request = GetAccessLevelRequest.newBuilder() .setName(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .setAccessLevelFormat(LevelFormat.forNumber(0)) .build(); ApiFuture<AccessLevel> future = accessContextManagerClient.getAccessLevelCallable().futureCall(request); // Do something. AccessLevel response = future.get(); } -
createAccessLevelAsync
public final OperationFuture<AccessLevel,AccessContextManagerOperationMetadata> createAccessLevelAsync(AccessPolicyName parent, AccessLevel accessLevel) Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagates to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicyName parent = AccessPolicyName.of("[ACCESS_POLICY]"); AccessLevel accessLevel = AccessLevel.newBuilder().build(); AccessLevel response = accessContextManagerClient.createAccessLevelAsync(parent, accessLevel).get(); }- Parameters:
parent- Required. Resource name for the access policy which owns this [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel].Format: `accessPolicies/{policy_id}`
accessLevel- Required. The [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] to create. Syntactic correctness of the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] is a precondition for creation.- Throws:
ApiException- if the remote call fails
-
createAccessLevelAsync
public final OperationFuture<AccessLevel,AccessContextManagerOperationMetadata> createAccessLevelAsync(String parent, AccessLevel accessLevel) Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagates to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String parent = AccessPolicyName.of("[ACCESS_POLICY]").toString(); AccessLevel accessLevel = AccessLevel.newBuilder().build(); AccessLevel response = accessContextManagerClient.createAccessLevelAsync(parent, accessLevel).get(); }- Parameters:
parent- Required. Resource name for the access policy which owns this [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel].Format: `accessPolicies/{policy_id}`
accessLevel- Required. The [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] to create. Syntactic correctness of the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] is a precondition for creation.- Throws:
ApiException- if the remote call fails
-
createAccessLevelAsync
public final OperationFuture<AccessLevel,AccessContextManagerOperationMetadata> createAccessLevelAsync(CreateAccessLevelRequest request) Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagates to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateAccessLevelRequest request = CreateAccessLevelRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setAccessLevel(AccessLevel.newBuilder().build()) .build(); AccessLevel response = accessContextManagerClient.createAccessLevelAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createAccessLevelOperationCallable
public final OperationCallable<CreateAccessLevelRequest,AccessLevel, createAccessLevelOperationCallable()AccessContextManagerOperationMetadata> Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagates to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateAccessLevelRequest request = CreateAccessLevelRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setAccessLevel(AccessLevel.newBuilder().build()) .build(); OperationFuture<AccessLevel, AccessContextManagerOperationMetadata> future = accessContextManagerClient.createAccessLevelOperationCallable().futureCall(request); // Do something. AccessLevel response = future.get(); } -
createAccessLevelCallable
Creates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagates to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateAccessLevelRequest request = CreateAccessLevelRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setAccessLevel(AccessLevel.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.createAccessLevelCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateAccessLevelAsync
public final OperationFuture<AccessLevel,AccessContextManagerOperationMetadata> updateAccessLevelAsync(AccessLevel accessLevel, com.google.protobuf.FieldMask updateMask) Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the changes to the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagate to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessLevel accessLevel = AccessLevel.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); AccessLevel response = accessContextManagerClient.updateAccessLevelAsync(accessLevel, updateMask).get(); }- Parameters:
accessLevel- Required. The updated [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel]. Syntactic correctness of the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] is a precondition for creation.updateMask- Required. Mask to control which fields get updated. Must be non-empty.- Throws:
ApiException- if the remote call fails
-
updateAccessLevelAsync
public final OperationFuture<AccessLevel,AccessContextManagerOperationMetadata> updateAccessLevelAsync(UpdateAccessLevelRequest request) Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the changes to the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagate to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateAccessLevelRequest request = UpdateAccessLevelRequest.newBuilder() .setAccessLevel(AccessLevel.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); AccessLevel response = accessContextManagerClient.updateAccessLevelAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateAccessLevelOperationCallable
public final OperationCallable<UpdateAccessLevelRequest,AccessLevel, updateAccessLevelOperationCallable()AccessContextManagerOperationMetadata> Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the changes to the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagate to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateAccessLevelRequest request = UpdateAccessLevelRequest.newBuilder() .setAccessLevel(AccessLevel.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); OperationFuture<AccessLevel, AccessContextManagerOperationMetadata> future = accessContextManagerClient.updateAccessLevelOperationCallable().futureCall(request); // Do something. AccessLevel response = future.get(); } -
updateAccessLevelCallable
Updates an [access level] [google.identity.accesscontextmanager.v1.AccessLevel]. The long-running operation from this RPC has a successful status after the changes to the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] propagate to long-lasting storage. If [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contain errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateAccessLevelRequest request = UpdateAccessLevelRequest.newBuilder() .setAccessLevel(AccessLevel.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.updateAccessLevelCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteAccessLevelAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessLevelAsync(AccessLevelName name) Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessLevelName name = AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]"); accessContextManagerClient.deleteAccessLevelAsync(name).get(); }- Parameters:
name- Required. Resource name for the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel].Format: `accessPolicies/{policy_id}/accessLevels/{access_level_id}`
- Throws:
ApiException- if the remote call fails
-
deleteAccessLevelAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessLevelAsync(String name) Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString(); accessContextManagerClient.deleteAccessLevelAsync(name).get(); }- Parameters:
name- Required. Resource name for the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel].Format: `accessPolicies/{policy_id}/accessLevels/{access_level_id}`
- Throws:
ApiException- if the remote call fails
-
deleteAccessLevelAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteAccessLevelAsync(DeleteAccessLevelRequest request) Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteAccessLevelRequest request = DeleteAccessLevelRequest.newBuilder() .setName(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .build(); accessContextManagerClient.deleteAccessLevelAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteAccessLevelOperationCallable
public final OperationCallable<DeleteAccessLevelRequest,com.google.protobuf.Empty, deleteAccessLevelOperationCallable()AccessContextManagerOperationMetadata> Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteAccessLevelRequest request = DeleteAccessLevelRequest.newBuilder() .setName(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .build(); OperationFuture<Empty, AccessContextManagerOperationMetadata> future = accessContextManagerClient.deleteAccessLevelOperationCallable().futureCall(request); // Do something. future.get(); } -
deleteAccessLevelCallable
Deletes an [access level] [google.identity.accesscontextmanager.v1.AccessLevel] based on the resource name. The long-running operation from this RPC has a successful status after the [access level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteAccessLevelRequest request = DeleteAccessLevelRequest.newBuilder() .setName(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .build(); ApiFuture<Operation> future = accessContextManagerClient.deleteAccessLevelCallable().futureCall(request); // Do something. future.get(); } -
replaceAccessLevelsAsync
public final OperationFuture<ReplaceAccessLevelsResponse,AccessContextManagerOperationMetadata> replaceAccessLevelsAsync(ReplaceAccessLevelsRequest request) Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. If the replacement contains errors, an error response is returned for the first error encountered. Upon error, the replacement is cancelled, and existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] are not affected. The Operation.response field contains ReplaceAccessLevelsResponse. Removing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contained in existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] result in an error.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ReplaceAccessLevelsRequest request = ReplaceAccessLevelsRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .addAllAccessLevels(new ArrayList<AccessLevel>()) .setEtag("etag3123477") .build(); ReplaceAccessLevelsResponse response = accessContextManagerClient.replaceAccessLevelsAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
replaceAccessLevelsOperationCallable
public final OperationCallable<ReplaceAccessLevelsRequest,ReplaceAccessLevelsResponse, replaceAccessLevelsOperationCallable()AccessContextManagerOperationMetadata> Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. If the replacement contains errors, an error response is returned for the first error encountered. Upon error, the replacement is cancelled, and existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] are not affected. The Operation.response field contains ReplaceAccessLevelsResponse. Removing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contained in existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] result in an error.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ReplaceAccessLevelsRequest request = ReplaceAccessLevelsRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .addAllAccessLevels(new ArrayList<AccessLevel>()) .setEtag("etag3123477") .build(); OperationFuture<ReplaceAccessLevelsResponse, AccessContextManagerOperationMetadata> future = accessContextManagerClient.replaceAccessLevelsOperationCallable().futureCall(request); // Do something. ReplaceAccessLevelsResponse response = future.get(); } -
replaceAccessLevelsCallable
Replaces all existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. If the replacement contains errors, an error response is returned for the first error encountered. Upon error, the replacement is cancelled, and existing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] are not affected. The Operation.response field contains ReplaceAccessLevelsResponse. Removing [access levels] [google.identity.accesscontextmanager.v1.AccessLevel] contained in existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] result in an error.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ReplaceAccessLevelsRequest request = ReplaceAccessLevelsRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .addAllAccessLevels(new ArrayList<AccessLevel>()) .setEtag("etag3123477") .build(); ApiFuture<Operation> future = accessContextManagerClient.replaceAccessLevelsCallable().futureCall(request); // Do something. Operation response = future.get(); } -
listServicePerimeters
public final AccessContextManagerClient.ListServicePerimetersPagedResponse listServicePerimeters(AccessPolicyName parent) Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicyName parent = AccessPolicyName.of("[ACCESS_POLICY]"); for (ServicePerimeter element : accessContextManagerClient.listServicePerimeters(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Resource name for the access policy to list [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] from.Format: `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
listServicePerimeters
public final AccessContextManagerClient.ListServicePerimetersPagedResponse listServicePerimeters(String parent) Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String parent = AccessPolicyName.of("[ACCESS_POLICY]").toString(); for (ServicePerimeter element : accessContextManagerClient.listServicePerimeters(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Resource name for the access policy to list [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] from.Format: `accessPolicies/{policy_id}`
- Throws:
ApiException- if the remote call fails
-
listServicePerimeters
public final AccessContextManagerClient.ListServicePerimetersPagedResponse listServicePerimeters(ListServicePerimetersRequest request) Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListServicePerimetersRequest request = ListServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (ServicePerimeter element : accessContextManagerClient.listServicePerimeters(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
-
listServicePerimetersPagedCallable
public final UnaryCallable<ListServicePerimetersRequest,AccessContextManagerClient.ListServicePerimetersPagedResponse> listServicePerimetersPagedCallable()Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListServicePerimetersRequest request = ListServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<ServicePerimeter> future = accessContextManagerClient.listServicePerimetersPagedCallable().futureCall(request); // Do something. for (ServicePerimeter element : future.get().iterateAll()) { // doThingsWith(element); } } -
listServicePerimetersCallable
public final UnaryCallable<ListServicePerimetersRequest,ListServicePerimetersResponse> listServicePerimetersCallable()Lists all [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access 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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListServicePerimetersRequest request = ListServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListServicePerimetersResponse response = accessContextManagerClient.listServicePerimetersCallable().call(request); for (ServicePerimeter element : response.getServicePerimetersList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getServicePerimeter
Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ServicePerimeterName name = ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]"); ServicePerimeter response = accessContextManagerClient.getServicePerimeter(name); }- Parameters:
name- Required. Resource name for the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Format: `accessPolicies/{policy_id}/servicePerimeters/{service_perimeters_id}`
- Throws:
ApiException- if the remote call fails
-
getServicePerimeter
Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString(); ServicePerimeter response = accessContextManagerClient.getServicePerimeter(name); }- Parameters:
name- Required. Resource name for the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Format: `accessPolicies/{policy_id}/servicePerimeters/{service_perimeters_id}`
- Throws:
ApiException- if the remote call fails
-
getServicePerimeter
Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetServicePerimeterRequest request = GetServicePerimeterRequest.newBuilder() .setName(ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString()) .build(); ServicePerimeter response = accessContextManagerClient.getServicePerimeter(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getServicePerimeterCallable
public final UnaryCallable<GetServicePerimeterRequest,ServicePerimeter> getServicePerimeterCallable()Gets a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetServicePerimeterRequest request = GetServicePerimeterRequest.newBuilder() .setName(ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString()) .build(); ApiFuture<ServicePerimeter> future = accessContextManagerClient.getServicePerimeterCallable().futureCall(request); // Do something. ServicePerimeter response = future.get(); } -
createServicePerimeterAsync
public final OperationFuture<ServicePerimeter,AccessContextManagerOperationMetadata> createServicePerimeterAsync(AccessPolicyName parent, ServicePerimeter servicePerimeter) Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { AccessPolicyName parent = AccessPolicyName.of("[ACCESS_POLICY]"); ServicePerimeter servicePerimeter = ServicePerimeter.newBuilder().build(); ServicePerimeter response = accessContextManagerClient.createServicePerimeterAsync(parent, servicePerimeter).get(); }- Parameters:
parent- Required. Resource name for the access policy which owns this [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Format: `accessPolicies/{policy_id}`
servicePerimeter- Required. The [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] to create. Syntactic correctness of the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is a precondition for creation.- Throws:
ApiException- if the remote call fails
-
createServicePerimeterAsync
public final OperationFuture<ServicePerimeter,AccessContextManagerOperationMetadata> createServicePerimeterAsync(String parent, ServicePerimeter servicePerimeter) Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String parent = AccessPolicyName.of("[ACCESS_POLICY]").toString(); ServicePerimeter servicePerimeter = ServicePerimeter.newBuilder().build(); ServicePerimeter response = accessContextManagerClient.createServicePerimeterAsync(parent, servicePerimeter).get(); }- Parameters:
parent- Required. Resource name for the access policy which owns this [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Format: `accessPolicies/{policy_id}`
servicePerimeter- Required. The [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] to create. Syntactic correctness of the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is a precondition for creation.- Throws:
ApiException- if the remote call fails
-
createServicePerimeterAsync
public final OperationFuture<ServicePerimeter,AccessContextManagerOperationMetadata> createServicePerimeterAsync(CreateServicePerimeterRequest request) Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateServicePerimeterRequest request = CreateServicePerimeterRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setServicePerimeter(ServicePerimeter.newBuilder().build()) .build(); ServicePerimeter response = accessContextManagerClient.createServicePerimeterAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createServicePerimeterOperationCallable
public final OperationCallable<CreateServicePerimeterRequest,ServicePerimeter, createServicePerimeterOperationCallable()AccessContextManagerOperationMetadata> Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateServicePerimeterRequest request = CreateServicePerimeterRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setServicePerimeter(ServicePerimeter.newBuilder().build()) .build(); OperationFuture<ServicePerimeter, AccessContextManagerOperationMetadata> future = accessContextManagerClient.createServicePerimeterOperationCallable().futureCall(request); // Do something. ServicePerimeter response = future.get(); } -
createServicePerimeterCallable
public final UnaryCallable<CreateServicePerimeterRequest,Operation> createServicePerimeterCallable()Creates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateServicePerimeterRequest request = CreateServicePerimeterRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setServicePerimeter(ServicePerimeter.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.createServicePerimeterCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateServicePerimeterAsync
public final OperationFuture<ServicePerimeter,AccessContextManagerOperationMetadata> updateServicePerimeterAsync(ServicePerimeter servicePerimeter, com.google.protobuf.FieldMask updateMask) Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ServicePerimeter servicePerimeter = ServicePerimeter.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); ServicePerimeter response = accessContextManagerClient .updateServicePerimeterAsync(servicePerimeter, updateMask) .get(); }- Parameters:
servicePerimeter- Required. The updated `ServicePerimeter`. Syntactic correctness of the `ServicePerimeter` is a precondition for creation.updateMask- Required. Mask to control which fields get updated. Must be non-empty.- Throws:
ApiException- if the remote call fails
-
updateServicePerimeterAsync
public final OperationFuture<ServicePerimeter,AccessContextManagerOperationMetadata> updateServicePerimeterAsync(UpdateServicePerimeterRequest request) Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateServicePerimeterRequest request = UpdateServicePerimeterRequest.newBuilder() .setServicePerimeter(ServicePerimeter.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ServicePerimeter response = accessContextManagerClient.updateServicePerimeterAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateServicePerimeterOperationCallable
public final OperationCallable<UpdateServicePerimeterRequest,ServicePerimeter, updateServicePerimeterOperationCallable()AccessContextManagerOperationMetadata> Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateServicePerimeterRequest request = UpdateServicePerimeterRequest.newBuilder() .setServicePerimeter(ServicePerimeter.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); OperationFuture<ServicePerimeter, AccessContextManagerOperationMetadata> future = accessContextManagerClient.updateServicePerimeterOperationCallable().futureCall(request); // Do something. ServicePerimeter response = future.get(); } -
updateServicePerimeterCallable
public final UnaryCallable<UpdateServicePerimeterRequest,Operation> updateServicePerimeterCallable()Updates a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] propagates to long-lasting storage. If a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] contains errors, an error response is returned for the first error encountered.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateServicePerimeterRequest request = UpdateServicePerimeterRequest.newBuilder() .setServicePerimeter(ServicePerimeter.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.updateServicePerimeterCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteServicePerimeterAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteServicePerimeterAsync(ServicePerimeterName name) Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ServicePerimeterName name = ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]"); accessContextManagerClient.deleteServicePerimeterAsync(name).get(); }- Parameters:
name- Required. Resource name for the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Format: `accessPolicies/{policy_id}/servicePerimeters/{service_perimeter_id}`
- Throws:
ApiException- if the remote call fails
-
deleteServicePerimeterAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteServicePerimeterAsync(String name) Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString(); accessContextManagerClient.deleteServicePerimeterAsync(name).get(); }- Parameters:
name- Required. Resource name for the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].Format: `accessPolicies/{policy_id}/servicePerimeters/{service_perimeter_id}`
- Throws:
ApiException- if the remote call fails
-
deleteServicePerimeterAsync
public final OperationFuture<com.google.protobuf.Empty,AccessContextManagerOperationMetadata> deleteServicePerimeterAsync(DeleteServicePerimeterRequest request) Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteServicePerimeterRequest request = DeleteServicePerimeterRequest.newBuilder() .setName(ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString()) .build(); accessContextManagerClient.deleteServicePerimeterAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteServicePerimeterOperationCallable
public final OperationCallable<DeleteServicePerimeterRequest,com.google.protobuf.Empty, deleteServicePerimeterOperationCallable()AccessContextManagerOperationMetadata> Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteServicePerimeterRequest request = DeleteServicePerimeterRequest.newBuilder() .setName(ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString()) .build(); OperationFuture<Empty, AccessContextManagerOperationMetadata> future = accessContextManagerClient.deleteServicePerimeterOperationCallable().futureCall(request); // Do something. future.get(); } -
deleteServicePerimeterCallable
public final UnaryCallable<DeleteServicePerimeterRequest,Operation> deleteServicePerimeterCallable()Deletes a [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] based on the resource name. The long-running operation from this RPC has a successful status after the [service perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from long-lasting storage.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteServicePerimeterRequest request = DeleteServicePerimeterRequest.newBuilder() .setName(ServicePerimeterName.of("[ACCESS_POLICY]", "[SERVICE_PERIMETER]").toString()) .build(); ApiFuture<Operation> future = accessContextManagerClient.deleteServicePerimeterCallable().futureCall(request); // Do something. future.get(); } -
replaceServicePerimetersAsync
public final OperationFuture<ReplaceServicePerimetersResponse,AccessContextManagerOperationMetadata> replaceServicePerimetersAsync(ReplaceServicePerimetersRequest request) Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. Replacements containing errors result in an error response for the first error encountered. Upon an error, replacement are cancelled and existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] are not affected. The Operation.response field contains ReplaceServicePerimetersResponse.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ReplaceServicePerimetersRequest request = ReplaceServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .addAllServicePerimeters(new ArrayList<ServicePerimeter>()) .setEtag("etag3123477") .build(); ReplaceServicePerimetersResponse response = accessContextManagerClient.replaceServicePerimetersAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
replaceServicePerimetersOperationCallable
public final OperationCallable<ReplaceServicePerimetersRequest,ReplaceServicePerimetersResponse, replaceServicePerimetersOperationCallable()AccessContextManagerOperationMetadata> Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. Replacements containing errors result in an error response for the first error encountered. Upon an error, replacement are cancelled and existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] are not affected. The Operation.response field contains ReplaceServicePerimetersResponse.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ReplaceServicePerimetersRequest request = ReplaceServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .addAllServicePerimeters(new ArrayList<ServicePerimeter>()) .setEtag("etag3123477") .build(); OperationFuture<ReplaceServicePerimetersResponse, AccessContextManagerOperationMetadata> future = accessContextManagerClient .replaceServicePerimetersOperationCallable() .futureCall(request); // Do something. ReplaceServicePerimetersResponse response = future.get(); } -
replaceServicePerimetersCallable
public final UnaryCallable<ReplaceServicePerimetersRequest,Operation> replaceServicePerimetersCallable()Replace all existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. Replacements containing errors result in an error response for the first error encountered. Upon an error, replacement are cancelled and existing [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] are not affected. The Operation.response field contains ReplaceServicePerimetersResponse.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ReplaceServicePerimetersRequest request = ReplaceServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .addAllServicePerimeters(new ArrayList<ServicePerimeter>()) .setEtag("etag3123477") .build(); ApiFuture<Operation> future = accessContextManagerClient.replaceServicePerimetersCallable().futureCall(request); // Do something. Operation response = future.get(); } -
commitServicePerimetersAsync
public final OperationFuture<CommitServicePerimetersResponse,AccessContextManagerOperationMetadata> commitServicePerimetersAsync(CommitServicePerimetersRequest request) Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. A commit operation on a service perimeter involves copying its `spec` field to the `status` field of the service perimeter. Only [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] with `use_explicit_dry_run_spec` field set to true are affected by a commit operation. The long-running operation from this RPC has a successful status after the dry-run specifications for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] have been committed. If a commit fails, it causes the long-running operation to return an error response and the entire commit operation is cancelled. When successful, the Operation.response field contains CommitServicePerimetersResponse. The `dry_run` and the `spec` fields are cleared after a successful commit operation.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CommitServicePerimetersRequest request = CommitServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setEtag("etag3123477") .build(); CommitServicePerimetersResponse response = accessContextManagerClient.commitServicePerimetersAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
commitServicePerimetersOperationCallable
public final OperationCallable<CommitServicePerimetersRequest,CommitServicePerimetersResponse, commitServicePerimetersOperationCallable()AccessContextManagerOperationMetadata> Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. A commit operation on a service perimeter involves copying its `spec` field to the `status` field of the service perimeter. Only [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] with `use_explicit_dry_run_spec` field set to true are affected by a commit operation. The long-running operation from this RPC has a successful status after the dry-run specifications for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] have been committed. If a commit fails, it causes the long-running operation to return an error response and the entire commit operation is cancelled. When successful, the Operation.response field contains CommitServicePerimetersResponse. The `dry_run` and the `spec` fields are cleared after a successful commit operation.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CommitServicePerimetersRequest request = CommitServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setEtag("etag3123477") .build(); OperationFuture<CommitServicePerimetersResponse, AccessContextManagerOperationMetadata> future = accessContextManagerClient .commitServicePerimetersOperationCallable() .futureCall(request); // Do something. CommitServicePerimetersResponse response = future.get(); } -
commitServicePerimetersCallable
public final UnaryCallable<CommitServicePerimetersRequest,Operation> commitServicePerimetersCallable()Commits the dry-run specification for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] in an [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. A commit operation on a service perimeter involves copying its `spec` field to the `status` field of the service perimeter. Only [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] with `use_explicit_dry_run_spec` field set to true are affected by a commit operation. The long-running operation from this RPC has a successful status after the dry-run specifications for all the [service perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] have been committed. If a commit fails, it causes the long-running operation to return an error response and the entire commit operation is cancelled. When successful, the Operation.response field contains CommitServicePerimetersResponse. The `dry_run` and the `spec` fields are cleared after a successful commit operation.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CommitServicePerimetersRequest request = CommitServicePerimetersRequest.newBuilder() .setParent(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setEtag("etag3123477") .build(); ApiFuture<Operation> future = accessContextManagerClient.commitServicePerimetersCallable().futureCall(request); // Do something. Operation response = future.get(); } -
listGcpUserAccessBindings
public final AccessContextManagerClient.ListGcpUserAccessBindingsPagedResponse listGcpUserAccessBindings(OrganizationName parent) Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); for (GcpUserAccessBinding element : accessContextManagerClient.listGcpUserAccessBindings(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Example: "organizations/256"- Throws:
ApiException- if the remote call fails
-
listGcpUserAccessBindings
public final AccessContextManagerClient.ListGcpUserAccessBindingsPagedResponse listGcpUserAccessBindings(String parent) Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String parent = OrganizationName.of("[ORGANIZATION]").toString(); for (GcpUserAccessBinding element : accessContextManagerClient.listGcpUserAccessBindings(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Example: "organizations/256"- Throws:
ApiException- if the remote call fails
-
listGcpUserAccessBindings
public final AccessContextManagerClient.ListGcpUserAccessBindingsPagedResponse listGcpUserAccessBindings(ListGcpUserAccessBindingsRequest request) Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListGcpUserAccessBindingsRequest request = ListGcpUserAccessBindingsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (GcpUserAccessBinding element : accessContextManagerClient.listGcpUserAccessBindings(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
-
listGcpUserAccessBindingsPagedCallable
public final UnaryCallable<ListGcpUserAccessBindingsRequest,AccessContextManagerClient.ListGcpUserAccessBindingsPagedResponse> listGcpUserAccessBindingsPagedCallable()Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListGcpUserAccessBindingsRequest request = ListGcpUserAccessBindingsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<GcpUserAccessBinding> future = accessContextManagerClient.listGcpUserAccessBindingsPagedCallable().futureCall(request); // Do something. for (GcpUserAccessBinding element : future.get().iterateAll()) { // doThingsWith(element); } } -
listGcpUserAccessBindingsCallable
public final UnaryCallable<ListGcpUserAccessBindingsRequest,ListGcpUserAccessBindingsResponse> listGcpUserAccessBindingsCallable()Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { ListGcpUserAccessBindingsRequest request = ListGcpUserAccessBindingsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListGcpUserAccessBindingsResponse response = accessContextManagerClient.listGcpUserAccessBindingsCallable().call(request); for (GcpUserAccessBinding element : response.getGcpUserAccessBindingsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getGcpUserAccessBinding
Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GcpUserAccessBindingName name = GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]"); GcpUserAccessBinding response = accessContextManagerClient.getGcpUserAccessBinding(name); }- Parameters:
name- Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"- Throws:
ApiException- if the remote call fails
-
getGcpUserAccessBinding
Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]").toString(); GcpUserAccessBinding response = accessContextManagerClient.getGcpUserAccessBinding(name); }- Parameters:
name- Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"- Throws:
ApiException- if the remote call fails
-
getGcpUserAccessBinding
Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetGcpUserAccessBindingRequest request = GetGcpUserAccessBindingRequest.newBuilder() .setName( GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]") .toString()) .build(); GcpUserAccessBinding response = accessContextManagerClient.getGcpUserAccessBinding(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getGcpUserAccessBindingCallable
public final UnaryCallable<GetGcpUserAccessBindingRequest,GcpUserAccessBinding> getGcpUserAccessBindingCallable()Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetGcpUserAccessBindingRequest request = GetGcpUserAccessBindingRequest.newBuilder() .setName( GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]") .toString()) .build(); ApiFuture<GcpUserAccessBinding> future = accessContextManagerClient.getGcpUserAccessBindingCallable().futureCall(request); // Do something. GcpUserAccessBinding response = future.get(); } -
createGcpUserAccessBindingAsync
public final OperationFuture<GcpUserAccessBinding,GcpUserAccessBindingOperationMetadata> createGcpUserAccessBindingAsync(OrganizationName parent, GcpUserAccessBinding gcpUserAccessBinding) Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server ignores it. Fails if a resource already exists with the same [group_key] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key]. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); GcpUserAccessBinding gcpUserAccessBinding = GcpUserAccessBinding.newBuilder().build(); GcpUserAccessBinding response = accessContextManagerClient .createGcpUserAccessBindingAsync(parent, gcpUserAccessBinding) .get(); }- Parameters:
parent- Required. Example: "organizations/256"gcpUserAccessBinding- Required. [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]- Throws:
ApiException- if the remote call fails
-
createGcpUserAccessBindingAsync
public final OperationFuture<GcpUserAccessBinding,GcpUserAccessBindingOperationMetadata> createGcpUserAccessBindingAsync(String parent, GcpUserAccessBinding gcpUserAccessBinding) Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server ignores it. Fails if a resource already exists with the same [group_key] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key]. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String parent = OrganizationName.of("[ORGANIZATION]").toString(); GcpUserAccessBinding gcpUserAccessBinding = GcpUserAccessBinding.newBuilder().build(); GcpUserAccessBinding response = accessContextManagerClient .createGcpUserAccessBindingAsync(parent, gcpUserAccessBinding) .get(); }- Parameters:
parent- Required. Example: "organizations/256"gcpUserAccessBinding- Required. [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]- Throws:
ApiException- if the remote call fails
-
createGcpUserAccessBindingAsync
public final OperationFuture<GcpUserAccessBinding,GcpUserAccessBindingOperationMetadata> createGcpUserAccessBindingAsync(CreateGcpUserAccessBindingRequest request) Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server ignores it. Fails if a resource already exists with the same [group_key] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key]. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateGcpUserAccessBindingRequest request = CreateGcpUserAccessBindingRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setGcpUserAccessBinding(GcpUserAccessBinding.newBuilder().build()) .build(); GcpUserAccessBinding response = accessContextManagerClient.createGcpUserAccessBindingAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createGcpUserAccessBindingOperationCallable
public final OperationCallable<CreateGcpUserAccessBindingRequest,GcpUserAccessBinding, createGcpUserAccessBindingOperationCallable()GcpUserAccessBindingOperationMetadata> Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server ignores it. Fails if a resource already exists with the same [group_key] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key]. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateGcpUserAccessBindingRequest request = CreateGcpUserAccessBindingRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setGcpUserAccessBinding(GcpUserAccessBinding.newBuilder().build()) .build(); OperationFuture<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> future = accessContextManagerClient .createGcpUserAccessBindingOperationCallable() .futureCall(request); // Do something. GcpUserAccessBinding response = future.get(); } -
createGcpUserAccessBindingCallable
public final UnaryCallable<CreateGcpUserAccessBindingRequest,Operation> createGcpUserAccessBindingCallable()Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server ignores it. Fails if a resource already exists with the same [group_key] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key]. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { CreateGcpUserAccessBindingRequest request = CreateGcpUserAccessBindingRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setGcpUserAccessBinding(GcpUserAccessBinding.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.createGcpUserAccessBindingCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateGcpUserAccessBindingAsync
public final OperationFuture<GcpUserAccessBinding,GcpUserAccessBindingOperationMetadata> updateGcpUserAccessBindingAsync(GcpUserAccessBinding gcpUserAccessBinding, com.google.protobuf.FieldMask updateMask) Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GcpUserAccessBinding gcpUserAccessBinding = GcpUserAccessBinding.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); GcpUserAccessBinding response = accessContextManagerClient .updateGcpUserAccessBindingAsync(gcpUserAccessBinding, updateMask) .get(); }- Parameters:
gcpUserAccessBinding- Required. [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]updateMask- Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and must always be:update_mask { paths: "access_levels" }
- Throws:
ApiException- if the remote call fails
-
updateGcpUserAccessBindingAsync
public final OperationFuture<GcpUserAccessBinding,GcpUserAccessBindingOperationMetadata> updateGcpUserAccessBindingAsync(UpdateGcpUserAccessBindingRequest request) Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateGcpUserAccessBindingRequest request = UpdateGcpUserAccessBindingRequest.newBuilder() .setGcpUserAccessBinding(GcpUserAccessBinding.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); GcpUserAccessBinding response = accessContextManagerClient.updateGcpUserAccessBindingAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateGcpUserAccessBindingOperationCallable
public final OperationCallable<UpdateGcpUserAccessBindingRequest,GcpUserAccessBinding, updateGcpUserAccessBindingOperationCallable()GcpUserAccessBindingOperationMetadata> Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateGcpUserAccessBindingRequest request = UpdateGcpUserAccessBindingRequest.newBuilder() .setGcpUserAccessBinding(GcpUserAccessBinding.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); OperationFuture<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> future = accessContextManagerClient .updateGcpUserAccessBindingOperationCallable() .futureCall(request); // Do something. GcpUserAccessBinding response = future.get(); } -
updateGcpUserAccessBindingCallable
public final UnaryCallable<UpdateGcpUserAccessBindingRequest,Operation> updateGcpUserAccessBindingCallable()Updates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { UpdateGcpUserAccessBindingRequest request = UpdateGcpUserAccessBindingRequest.newBuilder() .setGcpUserAccessBinding(GcpUserAccessBinding.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<Operation> future = accessContextManagerClient.updateGcpUserAccessBindingCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteGcpUserAccessBindingAsync
public final OperationFuture<com.google.protobuf.Empty,GcpUserAccessBindingOperationMetadata> deleteGcpUserAccessBindingAsync(GcpUserAccessBindingName name) Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GcpUserAccessBindingName name = GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]"); accessContextManagerClient.deleteGcpUserAccessBindingAsync(name).get(); }- Parameters:
name- Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"- Throws:
ApiException- if the remote call fails
-
deleteGcpUserAccessBindingAsync
public final OperationFuture<com.google.protobuf.Empty,GcpUserAccessBindingOperationMetadata> deleteGcpUserAccessBindingAsync(String name) Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { String name = GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]").toString(); accessContextManagerClient.deleteGcpUserAccessBindingAsync(name).get(); }- Parameters:
name- Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"- Throws:
ApiException- if the remote call fails
-
deleteGcpUserAccessBindingAsync
public final OperationFuture<com.google.protobuf.Empty,GcpUserAccessBindingOperationMetadata> deleteGcpUserAccessBindingAsync(DeleteGcpUserAccessBindingRequest request) Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteGcpUserAccessBindingRequest request = DeleteGcpUserAccessBindingRequest.newBuilder() .setName( GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]") .toString()) .build(); accessContextManagerClient.deleteGcpUserAccessBindingAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteGcpUserAccessBindingOperationCallable
public final OperationCallable<DeleteGcpUserAccessBindingRequest,com.google.protobuf.Empty, deleteGcpUserAccessBindingOperationCallable()GcpUserAccessBindingOperationMetadata> Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteGcpUserAccessBindingRequest request = DeleteGcpUserAccessBindingRequest.newBuilder() .setName( GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]") .toString()) .build(); OperationFuture<Empty, GcpUserAccessBindingOperationMetadata> future = accessContextManagerClient .deleteGcpUserAccessBindingOperationCallable() .futureCall(request); // Do something. future.get(); } -
deleteGcpUserAccessBindingCallable
public final UnaryCallable<DeleteGcpUserAccessBindingRequest,Operation> deleteGcpUserAccessBindingCallable()Deletes a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { DeleteGcpUserAccessBindingRequest request = DeleteGcpUserAccessBindingRequest.newBuilder() .setName( GcpUserAccessBindingName.of("[ORGANIZATION]", "[GCP_USER_ACCESS_BINDING]") .toString()) .build(); ApiFuture<Operation> future = accessContextManagerClient.deleteGcpUserAccessBindingCallable().futureCall(request); // Do something. future.get(); } -
setIamPolicy
public final com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder() .setResource(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPolicy(Policy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); Policy response = accessContextManagerClient.setIamPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
setIamPolicyCallable
public final UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()Sets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy]. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder() .setResource(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setPolicy(Policy.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<Policy> future = accessContextManagerClient.setIamPolicyCallable().futureCall(request); // Do something. Policy response = future.get(); } -
getIamPolicy
public final com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder() .setResource(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setOptions(GetPolicyOptions.newBuilder().build()) .build(); Policy response = accessContextManagerClient.getIamPolicy(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getIamPolicyCallable
public final UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()Gets the IAM policy for the specified Access Context Manager [access policy][google.identity.accesscontextmanager.v1.AccessPolicy].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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder() .setResource(AccessPolicyName.of("[ACCESS_POLICY]").toString()) .setOptions(GetPolicyOptions.newBuilder().build()) .build(); ApiFuture<Policy> future = accessContextManagerClient.getIamPolicyCallable().futureCall(request); // Do something. Policy response = future.get(); } -
testIamPermissions
public final com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an [AccessPolicy][google.identity.accesscontextmanager.v1.AccessPolicy], [AccessLevel][google.identity.accesscontextmanager.v1.AccessLevel], or [ServicePerimeter][google.identity.accesscontextmanager.v1.ServicePerimeter ]. This method does not support other resources.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder() .setResource(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .addAllPermissions(new ArrayList<String>()) .build(); TestIamPermissionsResponse response = accessContextManagerClient.testIamPermissions(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
testIamPermissionsCallable
public final UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an [AccessPolicy][google.identity.accesscontextmanager.v1.AccessPolicy], [AccessLevel][google.identity.accesscontextmanager.v1.AccessLevel], or [ServicePerimeter][google.identity.accesscontextmanager.v1.ServicePerimeter ]. This method does not support other resources.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 (AccessContextManagerClient accessContextManagerClient = AccessContextManagerClient.create()) { TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder() .setResource(AccessLevelName.of("[ACCESS_POLICY]", "[ACCESS_LEVEL]").toString()) .addAllPermissions(new ArrayList<String>()) .build(); ApiFuture<TestIamPermissionsResponse> future = accessContextManagerClient.testIamPermissionsCallable().futureCall(request); // Do something. TestIamPermissionsResponse response = future.get(); } -
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
-