Send feedback
Class AccessContextManagerConnection (2.34.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.34.0 keyboard_arrow_down
Functions
virtual options()
Returns
Type
Description
Options
virtual ListAccessPolicies(google::identity::accesscontextmanager::v1::ListAccessPoliciesRequest)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::ListAccessPoliciesRequest
Returns
Type
Description
StreamRange< google::identity::accesscontextmanager::v1::AccessPolicy >
virtual GetAccessPolicy(google::identity::accesscontextmanager::v1::GetAccessPolicyRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::GetAccessPolicyRequest const &
Returns
Type
Description
StatusOr< google::identity::accesscontextmanager::v1::AccessPolicy >
virtual CreateAccessPolicy(google::identity::accesscontextmanager::v1::AccessPolicy const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::AccessPolicy const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessPolicy > >
virtual CreateAccessPolicy(NoAwaitTag, google::identity::accesscontextmanager::v1::AccessPolicy const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::AccessPolicy const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual CreateAccessPolicy(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessPolicy > >
virtual UpdateAccessPolicy(google::identity::accesscontextmanager::v1::UpdateAccessPolicyRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::UpdateAccessPolicyRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessPolicy > >
virtual UpdateAccessPolicy(NoAwaitTag, google::identity::accesscontextmanager::v1::UpdateAccessPolicyRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::UpdateAccessPolicyRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual UpdateAccessPolicy(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessPolicy > >
virtual DeleteAccessPolicy(google::identity::accesscontextmanager::v1::DeleteAccessPolicyRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::DeleteAccessPolicyRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessContextManagerOperationMetadata > >
virtual DeleteAccessPolicy(NoAwaitTag, google::identity::accesscontextmanager::v1::DeleteAccessPolicyRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::DeleteAccessPolicyRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual DeleteAccessPolicy(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessContextManagerOperationMetadata > >
virtual ListAccessLevels(google::identity::accesscontextmanager::v1::ListAccessLevelsRequest)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::ListAccessLevelsRequest
Returns
Type
Description
StreamRange< google::identity::accesscontextmanager::v1::AccessLevel >
virtual GetAccessLevel(google::identity::accesscontextmanager::v1::GetAccessLevelRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::GetAccessLevelRequest const &
Returns
Type
Description
StatusOr< google::identity::accesscontextmanager::v1::AccessLevel >
virtual CreateAccessLevel(google::identity::accesscontextmanager::v1::CreateAccessLevelRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::CreateAccessLevelRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessLevel > >
virtual CreateAccessLevel(NoAwaitTag, google::identity::accesscontextmanager::v1::CreateAccessLevelRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::CreateAccessLevelRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual CreateAccessLevel(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessLevel > >
virtual UpdateAccessLevel(google::identity::accesscontextmanager::v1::UpdateAccessLevelRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::UpdateAccessLevelRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessLevel > >
virtual UpdateAccessLevel(NoAwaitTag, google::identity::accesscontextmanager::v1::UpdateAccessLevelRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::UpdateAccessLevelRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual UpdateAccessLevel(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessLevel > >
virtual DeleteAccessLevel(google::identity::accesscontextmanager::v1::DeleteAccessLevelRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::DeleteAccessLevelRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessContextManagerOperationMetadata > >
virtual DeleteAccessLevel(NoAwaitTag, google::identity::accesscontextmanager::v1::DeleteAccessLevelRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::DeleteAccessLevelRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual DeleteAccessLevel(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessContextManagerOperationMetadata > >
virtual ReplaceAccessLevels(google::identity::accesscontextmanager::v1::ReplaceAccessLevelsRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::ReplaceAccessLevelsRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ReplaceAccessLevelsResponse > >
virtual ReplaceAccessLevels(NoAwaitTag, google::identity::accesscontextmanager::v1::ReplaceAccessLevelsRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::ReplaceAccessLevelsRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual ReplaceAccessLevels(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ReplaceAccessLevelsResponse > >
virtual ListServicePerimeters(google::identity::accesscontextmanager::v1::ListServicePerimetersRequest)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::ListServicePerimetersRequest
Returns
Type
Description
StreamRange< google::identity::accesscontextmanager::v1::ServicePerimeter >
virtual GetServicePerimeter(google::identity::accesscontextmanager::v1::GetServicePerimeterRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::GetServicePerimeterRequest const &
Returns
Type
Description
StatusOr< google::identity::accesscontextmanager::v1::ServicePerimeter >
virtual CreateServicePerimeter(google::identity::accesscontextmanager::v1::CreateServicePerimeterRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::CreateServicePerimeterRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ServicePerimeter > >
virtual CreateServicePerimeter(NoAwaitTag, google::identity::accesscontextmanager::v1::CreateServicePerimeterRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::CreateServicePerimeterRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual CreateServicePerimeter(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ServicePerimeter > >
virtual UpdateServicePerimeter(google::identity::accesscontextmanager::v1::UpdateServicePerimeterRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::UpdateServicePerimeterRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ServicePerimeter > >
virtual UpdateServicePerimeter(NoAwaitTag, google::identity::accesscontextmanager::v1::UpdateServicePerimeterRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::UpdateServicePerimeterRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual UpdateServicePerimeter(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ServicePerimeter > >
virtual DeleteServicePerimeter(google::identity::accesscontextmanager::v1::DeleteServicePerimeterRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::DeleteServicePerimeterRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessContextManagerOperationMetadata > >
virtual DeleteServicePerimeter(NoAwaitTag, google::identity::accesscontextmanager::v1::DeleteServicePerimeterRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::DeleteServicePerimeterRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual DeleteServicePerimeter(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::AccessContextManagerOperationMetadata > >
virtual ReplaceServicePerimeters(google::identity::accesscontextmanager::v1::ReplaceServicePerimetersRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::ReplaceServicePerimetersRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ReplaceServicePerimetersResponse > >
virtual ReplaceServicePerimeters(NoAwaitTag, google::identity::accesscontextmanager::v1::ReplaceServicePerimetersRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::ReplaceServicePerimetersRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual ReplaceServicePerimeters(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::ReplaceServicePerimetersResponse > >
virtual CommitServicePerimeters(google::identity::accesscontextmanager::v1::CommitServicePerimetersRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::CommitServicePerimetersRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::CommitServicePerimetersResponse > >
virtual CommitServicePerimeters(NoAwaitTag, google::identity::accesscontextmanager::v1::CommitServicePerimetersRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::CommitServicePerimetersRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual CommitServicePerimeters(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::CommitServicePerimetersResponse > >
virtual ListGcpUserAccessBindings(google::identity::accesscontextmanager::v1::ListGcpUserAccessBindingsRequest)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::ListGcpUserAccessBindingsRequest
Returns
Type
Description
StreamRange< google::identity::accesscontextmanager::v1::GcpUserAccessBinding >
virtual GetGcpUserAccessBinding(google::identity::accesscontextmanager::v1::GetGcpUserAccessBindingRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::GetGcpUserAccessBindingRequest const &
Returns
Type
Description
StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBinding >
virtual CreateGcpUserAccessBinding(google::identity::accesscontextmanager::v1::CreateGcpUserAccessBindingRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::CreateGcpUserAccessBindingRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBinding > >
virtual CreateGcpUserAccessBinding(NoAwaitTag, google::identity::accesscontextmanager::v1::CreateGcpUserAccessBindingRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::CreateGcpUserAccessBindingRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual CreateGcpUserAccessBinding(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBinding > >
virtual UpdateGcpUserAccessBinding(google::identity::accesscontextmanager::v1::UpdateGcpUserAccessBindingRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::UpdateGcpUserAccessBindingRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBinding > >
virtual UpdateGcpUserAccessBinding(NoAwaitTag, google::identity::accesscontextmanager::v1::UpdateGcpUserAccessBindingRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::UpdateGcpUserAccessBindingRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual UpdateGcpUserAccessBinding(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBinding > >
virtual DeleteGcpUserAccessBinding(google::identity::accesscontextmanager::v1::DeleteGcpUserAccessBindingRequest const &)
Parameter
Name
Description
request
google::identity::accesscontextmanager::v1::DeleteGcpUserAccessBindingRequest const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBindingOperationMetadata > >
virtual DeleteGcpUserAccessBinding(NoAwaitTag, google::identity::accesscontextmanager::v1::DeleteGcpUserAccessBindingRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::identity::accesscontextmanager::v1::DeleteGcpUserAccessBindingRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual DeleteGcpUserAccessBinding(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::identity::accesscontextmanager::v1::GcpUserAccessBindingOperationMetadata > >
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::SetIamPolicyRequest const &
Returns
Type
Description
StatusOr< google::iam::v1::Policy >
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::GetIamPolicyRequest const &
Returns
Type
Description
StatusOr< google::iam::v1::Policy >
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
Parameter
Name
Description
request
google::iam::v1::TestIamPermissionsRequest const &
Returns
Type
Description
StatusOr< google::iam::v1::TestIamPermissionsResponse >
virtual GetOperation(google::longrunning::GetOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::GetOperationRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-05 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["This webpage details the `AccessContextManagerConnection` interface, which provides virtual methods corresponding to the user-facing overload sets found in `AccessContextManagerClient`, enabling custom behavior injection for testing."],["The interface allows interaction with various access management components, including Access Policies, Access Levels, Service Perimeters, and GCP User Access Bindings, through a comprehensive set of functions for listing, getting, creating, updating, and deleting these resources."],["It provides functions to manage operations through long-running processes, including methods to create, update, delete these objects with `NoAwaitTag` and `google::longrunning::Operation` options."],["The webpage outlines the usage of `MockAccessContextManagerConnection` for mocking and `MakeAccessContextManagerConnection()` for creating concrete instances of this interface."],["The information provided is for version 2.34.0, with links to other versions that are listed on the page, and also includes methods for setting, getting, and testing IAM policies, as well as retrieving operation statuses."]]],[]]