public sealed class AccessContextManagerClientImpl : AccessContextManagerClientAccessContextManager client wrapper implementation, for convenient use.
Namespace
Google.Identity.AccessContextManager.V1Assembly
Google.Identity.AccessContextManager.V1.dll
Remarks
API for setting [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] and [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for Google Cloud Projects. Each organization has one [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] containing the [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] and [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter]. This [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] is applicable to all resources in the organization. AccessPolicies
Constructors
AccessContextManagerClientImpl(AccessContextManager.AccessContextManagerClient, AccessContextManagerSettings)
public AccessContextManagerClientImpl(AccessContextManager.AccessContextManagerClient grpcClient, AccessContextManagerSettings settings)Constructs a client wrapper for the AccessContextManager service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description | 
grpcClient | 
        AccessContextManager.AccessContextManagerClientThe underlying gRPC client.  | 
      
settings | 
        AccessContextManagerSettingsThe base AccessContextManagerSettings used within this client.  | 
      
Properties
CommitServicePerimetersOperationsClient
public override OperationsClient CommitServicePerimetersOperationsClient { get; }The long-running operations client for CommitServicePerimeters.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
CreateAccessLevelOperationsClient
public override OperationsClient CreateAccessLevelOperationsClient { get; }The long-running operations client for CreateAccessLevel.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
CreateAccessPolicyOperationsClient
public override OperationsClient CreateAccessPolicyOperationsClient { get; }The long-running operations client for CreateAccessPolicy.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
CreateGcpUserAccessBindingOperationsClient
public override OperationsClient CreateGcpUserAccessBindingOperationsClient { get; }The long-running operations client for CreateGcpUserAccessBinding.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
CreateServicePerimeterOperationsClient
public override OperationsClient CreateServicePerimeterOperationsClient { get; }The long-running operations client for CreateServicePerimeter.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
DeleteAccessLevelOperationsClient
public override OperationsClient DeleteAccessLevelOperationsClient { get; }The long-running operations client for DeleteAccessLevel.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
DeleteAccessPolicyOperationsClient
public override OperationsClient DeleteAccessPolicyOperationsClient { get; }The long-running operations client for DeleteAccessPolicy.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
DeleteGcpUserAccessBindingOperationsClient
public override OperationsClient DeleteGcpUserAccessBindingOperationsClient { get; }The long-running operations client for DeleteGcpUserAccessBinding.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
DeleteServicePerimeterOperationsClient
public override OperationsClient DeleteServicePerimeterOperationsClient { get; }The long-running operations client for DeleteServicePerimeter.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
GrpcClient
public override AccessContextManager.AccessContextManagerClient GrpcClient { get; }The underlying gRPC AccessContextManager client
| Property Value | |
|---|---|
| Type | Description | 
AccessContextManager.AccessContextManagerClient | 
        |
ReplaceAccessLevelsOperationsClient
public override OperationsClient ReplaceAccessLevelsOperationsClient { get; }The long-running operations client for ReplaceAccessLevels.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
ReplaceServicePerimetersOperationsClient
public override OperationsClient ReplaceServicePerimetersOperationsClient { get; }The long-running operations client for ReplaceServicePerimeters.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
UpdateAccessLevelOperationsClient
public override OperationsClient UpdateAccessLevelOperationsClient { get; }The long-running operations client for UpdateAccessLevel.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
UpdateAccessPolicyOperationsClient
public override OperationsClient UpdateAccessPolicyOperationsClient { get; }The long-running operations client for UpdateAccessPolicy.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
UpdateGcpUserAccessBindingOperationsClient
public override OperationsClient UpdateGcpUserAccessBindingOperationsClient { get; }The long-running operations client for UpdateGcpUserAccessBinding.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
UpdateServicePerimeterOperationsClient
public override OperationsClient UpdateServicePerimeterOperationsClient { get; }The long-running operations client for UpdateServicePerimeter.
| Property Value | |
|---|---|
| Type | Description | 
OperationsClient | 
        |
Methods
CommitServicePerimeters(CommitServicePerimetersRequest, CallSettings)
public override Operation<CommitServicePerimetersResponse, AccessContextManagerOperationMetadata> CommitServicePerimeters(CommitServicePerimetersRequest request, CallSettings callSettings = null)Commit the dry-run spec 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 that Service Perimeter's status field. 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 longrunning operation from this RPC will have a successful
status once the dry-run specs for all the [Service Perimeters]
[google.identity.accesscontextmanager.v1.ServicePerimeter] have been
committed. If a commit fails, it will cause the longrunning operation to
return an error response and the entire commit operation will be cancelled.
When successful, Operation.response field will contain
CommitServicePerimetersResponse. The dry_run and the spec fields will
be cleared after a successful commit operation.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CommitServicePerimetersRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<CommitServicePerimetersResponse, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
CommitServicePerimetersAsync(CommitServicePerimetersRequest, CallSettings)
public override Task<Operation<CommitServicePerimetersResponse, AccessContextManagerOperationMetadata>> CommitServicePerimetersAsync(CommitServicePerimetersRequest request, CallSettings callSettings = null)Commit the dry-run spec 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 that Service Perimeter's status field. 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 longrunning operation from this RPC will have a successful
status once the dry-run specs for all the [Service Perimeters]
[google.identity.accesscontextmanager.v1.ServicePerimeter] have been
committed. If a commit fails, it will cause the longrunning operation to
return an error response and the entire commit operation will be cancelled.
When successful, Operation.response field will contain
CommitServicePerimetersResponse. The dry_run and the spec fields will
be cleared after a successful commit operation.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CommitServicePerimetersRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<CommitServicePerimetersResponse, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
CreateAccessLevel(CreateAccessLevelRequest, CallSettings)
public override Operation<AccessLevel, AccessContextManagerOperationMetadata> CreateAccessLevel(CreateAccessLevelRequest request, CallSettings callSettings = null)Create an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel]. The longrunning operation from this RPC will have a successful status once the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] has propagated to long-lasting storage. [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CreateAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<AccessLevel, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
CreateAccessLevelAsync(CreateAccessLevelRequest, CallSettings)
public override Task<Operation<AccessLevel, AccessContextManagerOperationMetadata>> CreateAccessLevelAsync(CreateAccessLevelRequest request, CallSettings callSettings = null)Create an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel]. The longrunning operation from this RPC will have a successful status once the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] has propagated to long-lasting storage. [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CreateAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<AccessLevel, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
CreateAccessPolicy(AccessPolicy, CallSettings)
public override Operation<AccessPolicy, AccessContextManagerOperationMetadata> CreateAccessPolicy(AccessPolicy request, CallSettings callSettings = null)Create an AccessPolicy. Fails if this organization already has a
AccessPolicy. The longrunning Operation will have a successful status
once the AccessPolicy has propagated to long-lasting storage.
Syntactic and basic semantic errors will be returned in metadata as a
BadRequest proto.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        AccessPolicyThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<AccessPolicy, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
CreateAccessPolicyAsync(AccessPolicy, CallSettings)
public override Task<Operation<AccessPolicy, AccessContextManagerOperationMetadata>> CreateAccessPolicyAsync(AccessPolicy request, CallSettings callSettings = null)Create an AccessPolicy. Fails if this organization already has a
AccessPolicy. The longrunning Operation will have a successful status
once the AccessPolicy has propagated to long-lasting storage.
Syntactic and basic semantic errors will be returned in metadata as a
BadRequest proto.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        AccessPolicyThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<AccessPolicy, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
CreateGcpUserAccessBinding(CreateGcpUserAccessBindingRequest, CallSettings)
public override Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> CreateGcpUserAccessBinding(CreateGcpUserAccessBindingRequest request, CallSettings callSettings = null)Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server will ignore 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.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CreateGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> | 
        The RPC response.  | 
      
CreateGcpUserAccessBindingAsync(CreateGcpUserAccessBindingRequest, CallSettings)
public override Task<Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata>> CreateGcpUserAccessBindingAsync(CreateGcpUserAccessBindingRequest request, CallSettings callSettings = null)Creates a [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the client specifies a [name] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name], the server will ignore 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.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CreateGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
CreateServicePerimeter(CreateServicePerimeterRequest, CallSettings)
public override Operation<ServicePerimeter, AccessContextManagerOperationMetadata> CreateServicePerimeter(CreateServicePerimeterRequest request, CallSettings callSettings = null)Create a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The longrunning operation from this RPC will have a successful status once the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] has propagated to long-lasting storage. [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CreateServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<ServicePerimeter, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
CreateServicePerimeterAsync(CreateServicePerimeterRequest, CallSettings)
public override Task<Operation<ServicePerimeter, AccessContextManagerOperationMetadata>> CreateServicePerimeterAsync(CreateServicePerimeterRequest request, CallSettings callSettings = null)Create a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The longrunning operation from this RPC will have a successful status once the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] has propagated to long-lasting storage. [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        CreateServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<ServicePerimeter, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
DeleteAccessLevel(DeleteAccessLevelRequest, CallSettings)
public override Operation<Empty, AccessContextManagerOperationMetadata> DeleteAccessLevel(DeleteAccessLevelRequest request, CallSettings callSettings = null)Delete an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] by resource name. The longrunning operation from this RPC will have a successful status once the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<Empty, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
DeleteAccessLevelAsync(DeleteAccessLevelRequest, CallSettings)
public override Task<Operation<Empty, AccessContextManagerOperationMetadata>> DeleteAccessLevelAsync(DeleteAccessLevelRequest request, CallSettings callSettings = null)Delete an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] by resource name. The longrunning operation from this RPC will have a successful status once the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] has been removed from long-lasting storage.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<Empty, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
DeleteAccessPolicy(DeleteAccessPolicyRequest, CallSettings)
public override Operation<Empty, AccessContextManagerOperationMetadata> DeleteAccessPolicy(DeleteAccessPolicyRequest request, CallSettings callSettings = null)Delete an [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] by resource name. The longrunning Operation will have a successful status once the [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] has been removed from long-lasting storage.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteAccessPolicyRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<Empty, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
DeleteAccessPolicyAsync(DeleteAccessPolicyRequest, CallSettings)
public override Task<Operation<Empty, AccessContextManagerOperationMetadata>> DeleteAccessPolicyAsync(DeleteAccessPolicyRequest request, CallSettings callSettings = null)Delete an [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] by resource name. The longrunning Operation will have a successful status once the [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] has been removed from long-lasting storage.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteAccessPolicyRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<Empty, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
DeleteGcpUserAccessBinding(DeleteGcpUserAccessBindingRequest, CallSettings)
public override Operation<Empty, GcpUserAccessBindingOperationMetadata> DeleteGcpUserAccessBinding(DeleteGcpUserAccessBindingRequest request, CallSettings callSettings = null)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.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<Empty, GcpUserAccessBindingOperationMetadata> | 
        The RPC response.  | 
      
DeleteGcpUserAccessBindingAsync(DeleteGcpUserAccessBindingRequest, CallSettings)
public override Task<Operation<Empty, GcpUserAccessBindingOperationMetadata>> DeleteGcpUserAccessBindingAsync(DeleteGcpUserAccessBindingRequest request, CallSettings callSettings = null)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.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<Empty, GcpUserAccessBindingOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
DeleteServicePerimeter(DeleteServicePerimeterRequest, CallSettings)
public override Operation<Empty, AccessContextManagerOperationMetadata> DeleteServicePerimeter(DeleteServicePerimeterRequest request, CallSettings callSettings = null)Delete a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] by resource name. The longrunning operation from this RPC will have a successful status once the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] has been removed from long-lasting storage.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<Empty, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
DeleteServicePerimeterAsync(DeleteServicePerimeterRequest, CallSettings)
public override Task<Operation<Empty, AccessContextManagerOperationMetadata>> DeleteServicePerimeterAsync(DeleteServicePerimeterRequest request, CallSettings callSettings = null)Delete a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] by resource name. The longrunning operation from this RPC will have a successful status once the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] has been removed from long-lasting storage.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        DeleteServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<Empty, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
GetAccessLevel(GetAccessLevelRequest, CallSettings)
public override AccessLevel GetAccessLevel(GetAccessLevelRequest request, CallSettings callSettings = null)Get an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] by resource name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
AccessLevel | 
        The RPC response.  | 
      
GetAccessLevelAsync(GetAccessLevelRequest, CallSettings)
public override Task<AccessLevel> GetAccessLevelAsync(GetAccessLevelRequest request, CallSettings callSettings = null)Get an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] by resource name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<AccessLevel> | 
        A Task containing the RPC response.  | 
      
GetAccessPolicy(GetAccessPolicyRequest, CallSettings)
public override AccessPolicy GetAccessPolicy(GetAccessPolicyRequest request, CallSettings callSettings = null)Get an [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] by name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetAccessPolicyRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
AccessPolicy | 
        The RPC response.  | 
      
GetAccessPolicyAsync(GetAccessPolicyRequest, CallSettings)
public override Task<AccessPolicy> GetAccessPolicyAsync(GetAccessPolicyRequest request, CallSettings callSettings = null)Get an [AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] by name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetAccessPolicyRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<AccessPolicy> | 
        A Task containing the RPC response.  | 
      
GetGcpUserAccessBinding(GetGcpUserAccessBindingRequest, CallSettings)
public override GcpUserAccessBinding GetGcpUserAccessBinding(GetGcpUserAccessBindingRequest request, CallSettings callSettings = null)Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
GcpUserAccessBinding | 
        The RPC response.  | 
      
GetGcpUserAccessBindingAsync(GetGcpUserAccessBindingRequest, CallSettings)
public override Task<GcpUserAccessBinding> GetGcpUserAccessBindingAsync(GetGcpUserAccessBindingRequest request, CallSettings callSettings = null)Gets the [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with the given name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<GcpUserAccessBinding> | 
        A Task containing the RPC response.  | 
      
GetServicePerimeter(GetServicePerimeterRequest, CallSettings)
public override ServicePerimeter GetServicePerimeter(GetServicePerimeterRequest request, CallSettings callSettings = null)Get a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] by resource name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
ServicePerimeter | 
        The RPC response.  | 
      
GetServicePerimeterAsync(GetServicePerimeterRequest, CallSettings)
public override Task<ServicePerimeter> GetServicePerimeterAsync(GetServicePerimeterRequest request, CallSettings callSettings = null)Get a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] by resource name.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        GetServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<ServicePerimeter> | 
        A Task containing the RPC response.  | 
      
ListAccessLevels(ListAccessLevelsRequest, CallSettings)
public override PagedEnumerable<ListAccessLevelsResponse, AccessLevel> ListAccessLevels(ListAccessLevelsRequest request, CallSettings callSettings = null)List all [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListAccessLevelsRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedEnumerable<ListAccessLevelsResponse, AccessLevel> | 
        A pageable sequence of AccessLevel resources.  | 
      
ListAccessLevelsAsync(ListAccessLevelsRequest, CallSettings)
public override PagedAsyncEnumerable<ListAccessLevelsResponse, AccessLevel> ListAccessLevelsAsync(ListAccessLevelsRequest request, CallSettings callSettings = null)List all [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] for an access policy.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListAccessLevelsRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedAsyncEnumerable<ListAccessLevelsResponse, AccessLevel> | 
        A pageable asynchronous sequence of AccessLevel resources.  | 
      
ListAccessPolicies(ListAccessPoliciesRequest, CallSettings)
public override PagedEnumerable<ListAccessPoliciesResponse, AccessPolicy> ListAccessPolicies(ListAccessPoliciesRequest request, CallSettings callSettings = null)List all [AccessPolicies] [google.identity.accesscontextmanager.v1.AccessPolicy] under a container.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListAccessPoliciesRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedEnumerable<ListAccessPoliciesResponse, AccessPolicy> | 
        A pageable sequence of AccessPolicy resources.  | 
      
ListAccessPoliciesAsync(ListAccessPoliciesRequest, CallSettings)
public override PagedAsyncEnumerable<ListAccessPoliciesResponse, AccessPolicy> ListAccessPoliciesAsync(ListAccessPoliciesRequest request, CallSettings callSettings = null)List all [AccessPolicies] [google.identity.accesscontextmanager.v1.AccessPolicy] under a container.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListAccessPoliciesRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedAsyncEnumerable<ListAccessPoliciesResponse, AccessPolicy> | 
        A pageable asynchronous sequence of AccessPolicy resources.  | 
      
ListGcpUserAccessBindings(ListGcpUserAccessBindingsRequest, CallSettings)
public override PagedEnumerable<ListGcpUserAccessBindingsResponse, GcpUserAccessBinding> ListGcpUserAccessBindings(ListGcpUserAccessBindingsRequest request, CallSettings callSettings = null)Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListGcpUserAccessBindingsRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedEnumerable<ListGcpUserAccessBindingsResponse, GcpUserAccessBinding> | 
        A pageable sequence of GcpUserAccessBinding resources.  | 
      
ListGcpUserAccessBindingsAsync(ListGcpUserAccessBindingsRequest, CallSettings)
public override PagedAsyncEnumerable<ListGcpUserAccessBindingsResponse, GcpUserAccessBinding> ListGcpUserAccessBindingsAsync(ListGcpUserAccessBindingsRequest request, CallSettings callSettings = null)Lists all [GcpUserAccessBindings] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a Google Cloud organization.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListGcpUserAccessBindingsRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedAsyncEnumerable<ListGcpUserAccessBindingsResponse, GcpUserAccessBinding> | 
        A pageable asynchronous sequence of GcpUserAccessBinding resources.  | 
      
ListServicePerimeters(ListServicePerimetersRequest, CallSettings)
public override PagedEnumerable<ListServicePerimetersResponse, ServicePerimeter> ListServicePerimeters(ListServicePerimetersRequest request, CallSettings callSettings = null)List all [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListServicePerimetersRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedEnumerable<ListServicePerimetersResponse, ServicePerimeter> | 
        A pageable sequence of ServicePerimeter resources.  | 
      
ListServicePerimetersAsync(ListServicePerimetersRequest, CallSettings)
public override PagedAsyncEnumerable<ListServicePerimetersResponse, ServicePerimeter> ListServicePerimetersAsync(ListServicePerimetersRequest request, CallSettings callSettings = null)List all [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] for an access policy.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ListServicePerimetersRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
PagedAsyncEnumerable<ListServicePerimetersResponse, ServicePerimeter> | 
        A pageable asynchronous sequence of ServicePerimeter resources.  | 
      
ReplaceAccessLevels(ReplaceAccessLevelsRequest, CallSettings)
public override Operation<ReplaceAccessLevelsResponse, AccessContextManagerOperationMetadata> ReplaceAccessLevels(ReplaceAccessLevelsRequest request, CallSettings callSettings = null)Replace 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 longrunning operation from this RPC will have a successful status once all replacements have propagated to long-lasting storage. Replacements containing errors will result in an error response for the first error encountered. Replacement will be cancelled on error, existing [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] will not be affected. Operation.response field will contain ReplaceAccessLevelsResponse. Removing [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] contained in existing [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] will result in error.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ReplaceAccessLevelsRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<ReplaceAccessLevelsResponse, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
ReplaceAccessLevelsAsync(ReplaceAccessLevelsRequest, CallSettings)
public override Task<Operation<ReplaceAccessLevelsResponse, AccessContextManagerOperationMetadata>> ReplaceAccessLevelsAsync(ReplaceAccessLevelsRequest request, CallSettings callSettings = null)Replace 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 longrunning operation from this RPC will have a successful status once all replacements have propagated to long-lasting storage. Replacements containing errors will result in an error response for the first error encountered. Replacement will be cancelled on error, existing [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] will not be affected. Operation.response field will contain ReplaceAccessLevelsResponse. Removing [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] contained in existing [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] will result in error.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ReplaceAccessLevelsRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<ReplaceAccessLevelsResponse, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
ReplaceServicePerimeters(ReplaceServicePerimetersRequest, CallSettings)
public override Operation<ReplaceServicePerimetersResponse, AccessContextManagerOperationMetadata> ReplaceServicePerimeters(ReplaceServicePerimetersRequest request, CallSettings callSettings = null)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 longrunning operation from this RPC will have a successful status once all replacements have propagated to long-lasting storage. Replacements containing errors will result in an error response for the first error encountered. Replacement will be cancelled on error, existing [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] will not be affected. Operation.response field will contain ReplaceServicePerimetersResponse.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ReplaceServicePerimetersRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<ReplaceServicePerimetersResponse, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
ReplaceServicePerimetersAsync(ReplaceServicePerimetersRequest, CallSettings)
public override Task<Operation<ReplaceServicePerimetersResponse, AccessContextManagerOperationMetadata>> ReplaceServicePerimetersAsync(ReplaceServicePerimetersRequest request, CallSettings callSettings = null)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 longrunning operation from this RPC will have a successful status once all replacements have propagated to long-lasting storage. Replacements containing errors will result in an error response for the first error encountered. Replacement will be cancelled on error, existing [Service Perimeters] [google.identity.accesscontextmanager.v1.ServicePerimeter] will not be affected. Operation.response field will contain ReplaceServicePerimetersResponse.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        ReplaceServicePerimetersRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<ReplaceServicePerimetersResponse, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
UpdateAccessLevel(UpdateAccessLevelRequest, CallSettings)
public override Operation<AccessLevel, AccessContextManagerOperationMetadata> UpdateAccessLevel(UpdateAccessLevelRequest request, CallSettings callSettings = null)Update an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel]. The longrunning operation from this RPC will have a successful status once the changes to the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] have propagated to long-lasting storage. [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<AccessLevel, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
UpdateAccessLevelAsync(UpdateAccessLevelRequest, CallSettings)
public override Task<Operation<AccessLevel, AccessContextManagerOperationMetadata>> UpdateAccessLevelAsync(UpdateAccessLevelRequest request, CallSettings callSettings = null)Update an [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel]. The longrunning operation from this RPC will have a successful status once the changes to the [Access Level] [google.identity.accesscontextmanager.v1.AccessLevel] have propagated to long-lasting storage. [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateAccessLevelRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<AccessLevel, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
UpdateAccessPolicy(UpdateAccessPolicyRequest, CallSettings)
public override Operation<AccessPolicy, AccessContextManagerOperationMetadata> UpdateAccessPolicy(UpdateAccessPolicyRequest request, CallSettings callSettings = null)Update an [AccessPolicy]
[google.identity.accesscontextmanager.v1.AccessPolicy]. The
longrunning Operation from this RPC will have a successful status once the
changes to the [AccessPolicy]
[google.identity.accesscontextmanager.v1.AccessPolicy] have propagated
to long-lasting storage. Syntactic and basic semantic errors will be
returned in metadata as a BadRequest proto.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateAccessPolicyRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<AccessPolicy, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
UpdateAccessPolicyAsync(UpdateAccessPolicyRequest, CallSettings)
public override Task<Operation<AccessPolicy, AccessContextManagerOperationMetadata>> UpdateAccessPolicyAsync(UpdateAccessPolicyRequest request, CallSettings callSettings = null)Update an [AccessPolicy]
[google.identity.accesscontextmanager.v1.AccessPolicy]. The
longrunning Operation from this RPC will have a successful status once the
changes to the [AccessPolicy]
[google.identity.accesscontextmanager.v1.AccessPolicy] have propagated
to long-lasting storage. Syntactic and basic semantic errors will be
returned in metadata as a BadRequest proto.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateAccessPolicyRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<AccessPolicy, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
UpdateGcpUserAccessBinding(UpdateGcpUserAccessBindingRequest, CallSettings)
public override Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> UpdateGcpUserAccessBinding(UpdateGcpUserAccessBindingRequest request, CallSettings callSettings = null)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.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata> | 
        The RPC response.  | 
      
UpdateGcpUserAccessBindingAsync(UpdateGcpUserAccessBindingRequest, CallSettings)
public override Task<Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata>> UpdateGcpUserAccessBindingAsync(UpdateGcpUserAccessBindingRequest request, CallSettings callSettings = null)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.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateGcpUserAccessBindingRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<GcpUserAccessBinding, GcpUserAccessBindingOperationMetadata>> | 
        A Task containing the RPC response.  | 
      
UpdateServicePerimeter(UpdateServicePerimeterRequest, CallSettings)
public override Operation<ServicePerimeter, AccessContextManagerOperationMetadata> UpdateServicePerimeter(UpdateServicePerimeterRequest request, CallSettings callSettings = null)Update a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The longrunning operation from this RPC will have a successful status once the changes to the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] have propagated to long-lasting storage. [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Operation<ServicePerimeter, AccessContextManagerOperationMetadata> | 
        The RPC response.  | 
      
UpdateServicePerimeterAsync(UpdateServicePerimeterRequest, CallSettings)
public override Task<Operation<ServicePerimeter, AccessContextManagerOperationMetadata>> UpdateServicePerimeterAsync(UpdateServicePerimeterRequest request, CallSettings callSettings = null)Update a [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter]. The longrunning operation from this RPC will have a successful status once the changes to the [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] have propagated to long-lasting storage. [Service Perimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] containing errors will result in an error response for the first error encountered.
| Parameters | |
|---|---|
| Name | Description | 
request | 
        UpdateServicePerimeterRequestThe request object containing all of the parameters for the API call.  | 
      
callSettings | 
        CallSettingsIf not null, applies overrides to this RPC call.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Task<Operation<ServicePerimeter, AccessContextManagerOperationMetadata>> | 
        A Task containing the RPC response.  |