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

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

Public Member Functions

virtual ~IAMConnection ()=0
 
virtual StreamRange< google::iam::admin::v1::ServiceAccount > ListServiceAccounts (google::iam::admin::v1::ListServiceAccountsRequest request)
 
virtual StatusOr< google::iam::admin::v1::ServiceAccount > GetServiceAccount (google::iam::admin::v1::GetServiceAccountRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::ServiceAccount > CreateServiceAccount (google::iam::admin::v1::CreateServiceAccountRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::ServiceAccount > PatchServiceAccount (google::iam::admin::v1::PatchServiceAccountRequest const &request)
 
virtual Status DeleteServiceAccount (google::iam::admin::v1::DeleteServiceAccountRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::UndeleteServiceAccountResponse > UndeleteServiceAccount (google::iam::admin::v1::UndeleteServiceAccountRequest const &request)
 
virtual Status EnableServiceAccount (google::iam::admin::v1::EnableServiceAccountRequest const &request)
 
virtual Status DisableServiceAccount (google::iam::admin::v1::DisableServiceAccountRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::ListServiceAccountKeysResponse > ListServiceAccountKeys (google::iam::admin::v1::ListServiceAccountKeysRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::ServiceAccountKey > GetServiceAccountKey (google::iam::admin::v1::GetServiceAccountKeyRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::ServiceAccountKey > CreateServiceAccountKey (google::iam::admin::v1::CreateServiceAccountKeyRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::ServiceAccountKey > UploadServiceAccountKey (google::iam::admin::v1::UploadServiceAccountKeyRequest const &request)
 
virtual Status DeleteServiceAccountKey (google::iam::admin::v1::DeleteServiceAccountKeyRequest const &request)
 
virtual StatusOr< google::iam::v1::Policy > GetIamPolicy (google::iam::v1::GetIamPolicyRequest const &request)
 
virtual StatusOr< google::iam::v1::Policy > SetIamPolicy (google::iam::v1::SetIamPolicyRequest const &request)
 
virtual StatusOr< google::iam::v1::TestIamPermissionsResponse > TestIamPermissions (google::iam::v1::TestIamPermissionsRequest const &request)
 
virtual StreamRange< google::iam::admin::v1::Role > QueryGrantableRoles (google::iam::admin::v1::QueryGrantableRolesRequest request)
 
virtual StreamRange< google::iam::admin::v1::Role > ListRoles (google::iam::admin::v1::ListRolesRequest request)
 
virtual StatusOr< google::iam::admin::v1::Role > GetRole (google::iam::admin::v1::GetRoleRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::Role > CreateRole (google::iam::admin::v1::CreateRoleRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::Role > UpdateRole (google::iam::admin::v1::UpdateRoleRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::Role > DeleteRole (google::iam::admin::v1::DeleteRoleRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::Role > UndeleteRole (google::iam::admin::v1::UndeleteRoleRequest const &request)
 
virtual StreamRange< google::iam::admin::v1::Permission > QueryTestablePermissions (google::iam::admin::v1::QueryTestablePermissionsRequest request)
 
virtual StatusOr< google::iam::admin::v1::QueryAuditableServicesResponse > QueryAuditableServices (google::iam::admin::v1::QueryAuditableServicesRequest const &request)
 
virtual StatusOr< google::iam::admin::v1::LintPolicyResponse > LintPolicy (google::iam::admin::v1::LintPolicyRequest const &request)
 

Detailed Description

Definition at line 48 of file iam_connection.h.

Constructor & Destructor Documentation

◆ ~IAMConnection()

google::cloud::iam::v1::IAMConnection::~IAMConnection ( )
pure virtualdefault

Member Function Documentation

◆ CreateRole()

StatusOr< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::CreateRole ( google::iam::admin::v1::CreateRoleRequest const &  request)
virtual

Definition at line 165 of file iam_connection.cc.

◆ CreateServiceAccount()

StatusOr< google::iam::admin::v1::ServiceAccount > google::cloud::iam::v1::IAMConnection::CreateServiceAccount ( google::iam::admin::v1::CreateServiceAccountRequest const &  request)
virtual

Definition at line 57 of file iam_connection.cc.

◆ CreateServiceAccountKey()

StatusOr< google::iam::admin::v1::ServiceAccountKey > google::cloud::iam::v1::IAMConnection::CreateServiceAccountKey ( google::iam::admin::v1::CreateServiceAccountKeyRequest const &  request)
virtual

Definition at line 102 of file iam_connection.cc.

◆ DeleteRole()

StatusOr< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::DeleteRole ( google::iam::admin::v1::DeleteRoleRequest const &  request)
virtual

Definition at line 175 of file iam_connection.cc.

◆ DeleteServiceAccount()

Status google::cloud::iam::v1::IAMConnection::DeleteServiceAccount ( google::iam::admin::v1::DeleteServiceAccountRequest const &  request)
virtual

Definition at line 68 of file iam_connection.cc.

◆ DeleteServiceAccountKey()

Status google::cloud::iam::v1::IAMConnection::DeleteServiceAccountKey ( google::iam::admin::v1::DeleteServiceAccountKeyRequest const &  request)
virtual

Definition at line 113 of file iam_connection.cc.

◆ DisableServiceAccount()

Status google::cloud::iam::v1::IAMConnection::DisableServiceAccount ( google::iam::admin::v1::DisableServiceAccountRequest const &  request)
virtual

Definition at line 84 of file iam_connection.cc.

◆ EnableServiceAccount()

Status google::cloud::iam::v1::IAMConnection::EnableServiceAccount ( google::iam::admin::v1::EnableServiceAccountRequest const &  request)
virtual

Definition at line 79 of file iam_connection.cc.

◆ GetIamPolicy()

StatusOr< google::iam::v1::Policy > google::cloud::iam::v1::IAMConnection::GetIamPolicy ( google::iam::v1::GetIamPolicyRequest const &  request)
virtual

Definition at line 118 of file iam_connection.cc.

◆ GetRole()

StatusOr< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::GetRole ( google::iam::admin::v1::GetRoleRequest const &  request)
virtual

Definition at line 160 of file iam_connection.cc.

◆ GetServiceAccount()

StatusOr< google::iam::admin::v1::ServiceAccount > google::cloud::iam::v1::IAMConnection::GetServiceAccount ( google::iam::admin::v1::GetServiceAccountRequest const &  request)
virtual

Definition at line 51 of file iam_connection.cc.

◆ GetServiceAccountKey()

StatusOr< google::iam::admin::v1::ServiceAccountKey > google::cloud::iam::v1::IAMConnection::GetServiceAccountKey ( google::iam::admin::v1::GetServiceAccountKeyRequest const &  request)
virtual

Definition at line 96 of file iam_connection.cc.

◆ LintPolicy()

StatusOr< google::iam::admin::v1::LintPolicyResponse > google::cloud::iam::v1::IAMConnection::LintPolicy ( google::iam::admin::v1::LintPolicyRequest const &  request)
virtual

Definition at line 206 of file iam_connection.cc.

◆ ListRoles()

StreamRange< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::ListRoles ( google::iam::admin::v1::ListRolesRequest  request)
virtual

Definition at line 147 of file iam_connection.cc.

◆ ListServiceAccountKeys()

StatusOr< google::iam::admin::v1::ListServiceAccountKeysResponse > google::cloud::iam::v1::IAMConnection::ListServiceAccountKeys ( google::iam::admin::v1::ListServiceAccountKeysRequest const &  request)
virtual

Definition at line 90 of file iam_connection.cc.

◆ ListServiceAccounts()

StreamRange< google::iam::admin::v1::ServiceAccount > google::cloud::iam::v1::IAMConnection::ListServiceAccounts ( google::iam::admin::v1::ListServiceAccountsRequest  request)
virtual

Definition at line 37 of file iam_connection.cc.

◆ PatchServiceAccount()

StatusOr< google::iam::admin::v1::ServiceAccount > google::cloud::iam::v1::IAMConnection::PatchServiceAccount ( google::iam::admin::v1::PatchServiceAccountRequest const &  request)
virtual

Definition at line 63 of file iam_connection.cc.

◆ QueryAuditableServices()

StatusOr< google::iam::admin::v1::QueryAuditableServicesResponse > google::cloud::iam::v1::IAMConnection::QueryAuditableServices ( google::iam::admin::v1::QueryAuditableServicesRequest const &  request)
virtual

Definition at line 201 of file iam_connection.cc.

◆ QueryGrantableRoles()

StreamRange< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::QueryGrantableRoles ( google::iam::admin::v1::QueryGrantableRolesRequest  request)
virtual

Definition at line 134 of file iam_connection.cc.

◆ QueryTestablePermissions()

StreamRange< google::iam::admin::v1::Permission > google::cloud::iam::v1::IAMConnection::QueryTestablePermissions ( google::iam::admin::v1::QueryTestablePermissionsRequest  request)
virtual

Definition at line 186 of file iam_connection.cc.

◆ SetIamPolicy()

StatusOr< google::iam::v1::Policy > google::cloud::iam::v1::IAMConnection::SetIamPolicy ( google::iam::v1::SetIamPolicyRequest const &  request)
virtual

Definition at line 123 of file iam_connection.cc.

◆ TestIamPermissions()

StatusOr< google::iam::v1::TestIamPermissionsResponse > google::cloud::iam::v1::IAMConnection::TestIamPermissions ( google::iam::v1::TestIamPermissionsRequest const &  request)
virtual

Definition at line 129 of file iam_connection.cc.

◆ UndeleteRole()

StatusOr< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::UndeleteRole ( google::iam::admin::v1::UndeleteRoleRequest const &  request)
virtual

Definition at line 180 of file iam_connection.cc.

◆ UndeleteServiceAccount()

StatusOr< google::iam::admin::v1::UndeleteServiceAccountResponse > google::cloud::iam::v1::IAMConnection::UndeleteServiceAccount ( google::iam::admin::v1::UndeleteServiceAccountRequest const &  request)
virtual

Definition at line 74 of file iam_connection.cc.

◆ UpdateRole()

StatusOr< google::iam::admin::v1::Role > google::cloud::iam::v1::IAMConnection::UpdateRole ( google::iam::admin::v1::UpdateRoleRequest const &  request)
virtual

Definition at line 170 of file iam_connection.cc.

◆ UploadServiceAccountKey()

StatusOr< google::iam::admin::v1::ServiceAccountKey > google::cloud::iam::v1::IAMConnection::UploadServiceAccountKey ( google::iam::admin::v1::UploadServiceAccountKeyRequest const &  request)
virtual

Definition at line 108 of file iam_connection.cc.