Some or all of the information on this page might not apply to Trusted Cloud by S3NS.
Class IAMConnectionIdempotencyPolicy (2.40.0-rc)
Note: Some or all of the information on this page might not apply
to Trusted Cloud. For a list of services that are available in
Trusted Cloud, see Services available for
Trusted Cloud .
Version latestkeyboard_arrow_down
Functions
virtual clone() const
Create a new copy of this object.
Returns
Type
Description
std::unique_ptr< IAMConnectionIdempotencyPolicy >
virtual ListServiceAccounts(google::iam::admin::v1::ListServiceAccountsRequest)
Parameter
Name
Description
request
google::iam::admin::v1::ListServiceAccountsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual GetServiceAccount(google::iam::admin::v1::GetServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::GetServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateServiceAccount(google::iam::admin::v1::CreateServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::CreateServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual PatchServiceAccount(google::iam::admin::v1::PatchServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::PatchServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DeleteServiceAccount(google::iam::admin::v1::DeleteServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::DeleteServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UndeleteServiceAccount(google::iam::admin::v1::UndeleteServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::UndeleteServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual EnableServiceAccount(google::iam::admin::v1::EnableServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::EnableServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DisableServiceAccount(google::iam::admin::v1::DisableServiceAccountRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::DisableServiceAccountRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual ListServiceAccountKeys(google::iam::admin::v1::ListServiceAccountKeysRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::ListServiceAccountKeysRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetServiceAccountKey(google::iam::admin::v1::GetServiceAccountKeyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::GetServiceAccountKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateServiceAccountKey(google::iam::admin::v1::CreateServiceAccountKeyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::CreateServiceAccountKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UploadServiceAccountKey(google::iam::admin::v1::UploadServiceAccountKeyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::UploadServiceAccountKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DeleteServiceAccountKey(google::iam::admin::v1::DeleteServiceAccountKeyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::DeleteServiceAccountKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DisableServiceAccountKey(google::iam::admin::v1::DisableServiceAccountKeyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::DisableServiceAccountKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual EnableServiceAccountKey(google::iam::admin::v1::EnableServiceAccountKeyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::EnableServiceAccountKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::GetIamPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::SetIamPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
Parameter
Name
Description
request
google::iam::v1::TestIamPermissionsRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual QueryGrantableRoles(google::iam::admin::v1::QueryGrantableRolesRequest)
Parameter
Name
Description
request
google::iam::admin::v1::QueryGrantableRolesRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListRoles(google::iam::admin::v1::ListRolesRequest)
Parameter
Name
Description
request
google::iam::admin::v1::ListRolesRequest
Returns
Type
Description
google::cloud::Idempotency
virtual GetRole(google::iam::admin::v1::GetRoleRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::GetRoleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateRole(google::iam::admin::v1::CreateRoleRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::CreateRoleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateRole(google::iam::admin::v1::UpdateRoleRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::UpdateRoleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DeleteRole(google::iam::admin::v1::DeleteRoleRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::DeleteRoleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UndeleteRole(google::iam::admin::v1::UndeleteRoleRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::UndeleteRoleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual QueryTestablePermissions(google::iam::admin::v1::QueryTestablePermissionsRequest)
Parameter
Name
Description
request
google::iam::admin::v1::QueryTestablePermissionsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual QueryAuditableServices(google::iam::admin::v1::QueryAuditableServicesRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::QueryAuditableServicesRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual LintPolicy(google::iam::admin::v1::LintPolicyRequest const &)
Parameter
Name
Description
request
google::iam::admin::v1::LintPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
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-07-30 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-30 UTC."],[[["The latest version available is 2.37.0-rc, with numerous older versions from 2.36.0 down to 2.11.0 also provided for reference."],["This page documents the `IAMConnectionIdempotencyPolicy` class within the `google::cloud::iam_admin_v1` namespace, which is part of the C++ library for Google Cloud IAM."],["The class features functions such as `clone()`, which creates a copy of the object, and a comprehensive suite of functions interacting with Service Accounts and Service Account Keys, including listing, getting, creating, patching, deleting, enabling, disabling, uploading, and undeleting them."],["There is also functionality for getting, setting, and testing IAM policies, as well as managing roles, such as querying, listing, getting, creating, updating, deleting, and undeleting roles."],["Further functionality includes the ability to query testable permissions, query auditable services, and lint policies."]]],[]]