Google Cloud IAM C++ Client  2.2.1
A C++ Client Library for Google Cloud IAM
Public Member Functions | List of all members
google::cloud::iam::IAMConnectionIdempotencyPolicy Class Referenceabstract

#include <google/cloud/iam/iam_connection_idempotency_policy.h>

Public Member Functions

virtual ~IAMConnectionIdempotencyPolicy ()=0
 
virtual std::unique_ptr< IAMConnectionIdempotencyPolicyclone () const =0
 Create a new copy of this object. More...
 
virtual google::cloud::Idempotency ListServiceAccounts (google::iam::admin::v1::ListServiceAccountsRequest request)=0
 
virtual google::cloud::Idempotency GetServiceAccount (google::iam::admin::v1::GetServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency CreateServiceAccount (google::iam::admin::v1::CreateServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency PatchServiceAccount (google::iam::admin::v1::PatchServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency DeleteServiceAccount (google::iam::admin::v1::DeleteServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency UndeleteServiceAccount (google::iam::admin::v1::UndeleteServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency EnableServiceAccount (google::iam::admin::v1::EnableServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency DisableServiceAccount (google::iam::admin::v1::DisableServiceAccountRequest const &request)=0
 
virtual google::cloud::Idempotency ListServiceAccountKeys (google::iam::admin::v1::ListServiceAccountKeysRequest const &request)=0
 
virtual google::cloud::Idempotency GetServiceAccountKey (google::iam::admin::v1::GetServiceAccountKeyRequest const &request)=0
 
virtual google::cloud::Idempotency CreateServiceAccountKey (google::iam::admin::v1::CreateServiceAccountKeyRequest const &request)=0
 
virtual google::cloud::Idempotency UploadServiceAccountKey (google::iam::admin::v1::UploadServiceAccountKeyRequest const &request)=0
 
virtual google::cloud::Idempotency DeleteServiceAccountKey (google::iam::admin::v1::DeleteServiceAccountKeyRequest const &request)=0
 
virtual google::cloud::Idempotency GetIamPolicy (google::iam::v1::GetIamPolicyRequest const &request)=0
 
virtual google::cloud::Idempotency SetIamPolicy (google::iam::v1::SetIamPolicyRequest const &request)=0
 
virtual google::cloud::Idempotency TestIamPermissions (google::iam::v1::TestIamPermissionsRequest const &request)=0
 
virtual google::cloud::Idempotency QueryGrantableRoles (google::iam::admin::v1::QueryGrantableRolesRequest request)=0
 
virtual google::cloud::Idempotency ListRoles (google::iam::admin::v1::ListRolesRequest request)=0
 
virtual google::cloud::Idempotency GetRole (google::iam::admin::v1::GetRoleRequest const &request)=0
 
virtual google::cloud::Idempotency CreateRole (google::iam::admin::v1::CreateRoleRequest const &request)=0
 
virtual google::cloud::Idempotency UpdateRole (google::iam::admin::v1::UpdateRoleRequest const &request)=0
 
virtual google::cloud::Idempotency DeleteRole (google::iam::admin::v1::DeleteRoleRequest const &request)=0
 
virtual google::cloud::Idempotency UndeleteRole (google::iam::admin::v1::UndeleteRoleRequest const &request)=0
 
virtual google::cloud::Idempotency QueryTestablePermissions (google::iam::admin::v1::QueryTestablePermissionsRequest request)=0
 
virtual google::cloud::Idempotency QueryAuditableServices (google::iam::admin::v1::QueryAuditableServicesRequest const &request)=0
 
virtual google::cloud::Idempotency LintPolicy (google::iam::admin::v1::LintPolicyRequest const &request)=0
 

Detailed Description

Definition at line 33 of file iam_connection_idempotency_policy.h.

Constructor & Destructor Documentation

◆ ~IAMConnectionIdempotencyPolicy()

virtual google::cloud::iam::IAMConnectionIdempotencyPolicy::~IAMConnectionIdempotencyPolicy ( )
pure virtual

Member Function Documentation

◆ clone()

virtual std::unique_ptr<IAMConnectionIdempotencyPolicy> google::cloud::iam::IAMConnectionIdempotencyPolicy::clone ( ) const
pure virtual

Create a new copy of this object.

◆ CreateRole()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::CreateRole ( google::iam::admin::v1::CreateRoleRequest const &  request)
pure virtual

◆ CreateServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::CreateServiceAccount ( google::iam::admin::v1::CreateServiceAccountRequest const &  request)
pure virtual

◆ CreateServiceAccountKey()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::CreateServiceAccountKey ( google::iam::admin::v1::CreateServiceAccountKeyRequest const &  request)
pure virtual

◆ DeleteRole()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::DeleteRole ( google::iam::admin::v1::DeleteRoleRequest const &  request)
pure virtual

◆ DeleteServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::DeleteServiceAccount ( google::iam::admin::v1::DeleteServiceAccountRequest const &  request)
pure virtual

◆ DeleteServiceAccountKey()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::DeleteServiceAccountKey ( google::iam::admin::v1::DeleteServiceAccountKeyRequest const &  request)
pure virtual

◆ DisableServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::DisableServiceAccount ( google::iam::admin::v1::DisableServiceAccountRequest const &  request)
pure virtual

◆ EnableServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::EnableServiceAccount ( google::iam::admin::v1::EnableServiceAccountRequest const &  request)
pure virtual

◆ GetIamPolicy()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::GetIamPolicy ( google::iam::v1::GetIamPolicyRequest const &  request)
pure virtual

◆ GetRole()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::GetRole ( google::iam::admin::v1::GetRoleRequest const &  request)
pure virtual

◆ GetServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::GetServiceAccount ( google::iam::admin::v1::GetServiceAccountRequest const &  request)
pure virtual

◆ GetServiceAccountKey()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::GetServiceAccountKey ( google::iam::admin::v1::GetServiceAccountKeyRequest const &  request)
pure virtual

◆ LintPolicy()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::LintPolicy ( google::iam::admin::v1::LintPolicyRequest const &  request)
pure virtual

◆ ListRoles()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::ListRoles ( google::iam::admin::v1::ListRolesRequest  request)
pure virtual

◆ ListServiceAccountKeys()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::ListServiceAccountKeys ( google::iam::admin::v1::ListServiceAccountKeysRequest const &  request)
pure virtual

◆ ListServiceAccounts()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::ListServiceAccounts ( google::iam::admin::v1::ListServiceAccountsRequest  request)
pure virtual

◆ PatchServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::PatchServiceAccount ( google::iam::admin::v1::PatchServiceAccountRequest const &  request)
pure virtual

◆ QueryAuditableServices()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::QueryAuditableServices ( google::iam::admin::v1::QueryAuditableServicesRequest const &  request)
pure virtual

◆ QueryGrantableRoles()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::QueryGrantableRoles ( google::iam::admin::v1::QueryGrantableRolesRequest  request)
pure virtual

◆ QueryTestablePermissions()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::QueryTestablePermissions ( google::iam::admin::v1::QueryTestablePermissionsRequest  request)
pure virtual

◆ SetIamPolicy()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::SetIamPolicy ( google::iam::v1::SetIamPolicyRequest const &  request)
pure virtual

◆ TestIamPermissions()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::TestIamPermissions ( google::iam::v1::TestIamPermissionsRequest const &  request)
pure virtual

◆ UndeleteRole()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::UndeleteRole ( google::iam::admin::v1::UndeleteRoleRequest const &  request)
pure virtual

◆ UndeleteServiceAccount()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::UndeleteServiceAccount ( google::iam::admin::v1::UndeleteServiceAccountRequest const &  request)
pure virtual

◆ UpdateRole()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::UpdateRole ( google::iam::admin::v1::UpdateRoleRequest const &  request)
pure virtual

◆ UploadServiceAccountKey()

virtual google::cloud::Idempotency google::cloud::iam::IAMConnectionIdempotencyPolicy::UploadServiceAccountKey ( google::iam::admin::v1::UploadServiceAccountKeyRequest const &  request)
pure virtual