public sealed class AccessPoliciesClientImpl : AccessPoliciesClientReference documentation and code samples for the Identity and Access Management (IAM) v3beta API class AccessPoliciesClientImpl.
AccessPolicies client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Iam.V3BetaAssembly
Google.Cloud.Iam.V3Beta.dll
Remarks
Manages Identity and Access Management (IAM) access policies.
Constructors
AccessPoliciesClientImpl(AccessPoliciesClient, AccessPoliciesSettings, ILogger)
public AccessPoliciesClientImpl(AccessPolicies.AccessPoliciesClient grpcClient, AccessPoliciesSettings settings, ILogger logger)Constructs a client wrapper for the AccessPolicies service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
AccessPoliciesAccessPoliciesClientThe underlying gRPC client. |
settings |
AccessPoliciesSettingsThe base AccessPoliciesSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
CreateAccessPolicyOperationsClient
public override OperationsClient CreateAccessPolicyOperationsClient { get; }The long-running operations client for CreateAccessPolicy.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteAccessPolicyOperationsClient
public override OperationsClient DeleteAccessPolicyOperationsClient { get; }The long-running operations client for DeleteAccessPolicy.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override AccessPolicies.AccessPoliciesClient GrpcClient { get; }The underlying gRPC AccessPolicies client
| Property Value | |
|---|---|
| Type | Description |
AccessPoliciesAccessPoliciesClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
UpdateAccessPolicyOperationsClient
public override OperationsClient UpdateAccessPolicyOperationsClient { get; }The long-running operations client for UpdateAccessPolicy.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
CreateAccessPolicy(CreateAccessPolicyRequest, CallSettings)
public override Operation<AccessPolicy, OperationMetadata> CreateAccessPolicy(CreateAccessPolicyRequest request, CallSettings callSettings = null)Creates an access policy, and returns a long running operation.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAccessPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAccessPolicyOperationMetadata |
The RPC response. |
CreateAccessPolicyAsync(CreateAccessPolicyRequest, CallSettings)
public override Task<Operation<AccessPolicy, OperationMetadata>> CreateAccessPolicyAsync(CreateAccessPolicyRequest request, CallSettings callSettings = null)Creates an access policy, and returns a long running operation.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAccessPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAccessPolicyOperationMetadata |
A Task containing the RPC response. |
DeleteAccessPolicy(DeleteAccessPolicyRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteAccessPolicy(DeleteAccessPolicyRequest request, CallSettings callSettings = null)Deletes an access policy.
| 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 |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteAccessPolicyAsync(DeleteAccessPolicyRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteAccessPolicyAsync(DeleteAccessPolicyRequest request, CallSettings callSettings = null)Deletes an access policy.
| 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 |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetAccessPolicy(GetAccessPolicyRequest, CallSettings)
public override AccessPolicy GetAccessPolicy(GetAccessPolicyRequest request, CallSettings callSettings = null)Gets an access policy.
| 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)Gets an access policy.
| 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 |
TaskAccessPolicy |
A Task containing the RPC response. |
ListAccessPolicies(ListAccessPoliciesRequest, CallSettings)
public override PagedEnumerable<ListAccessPoliciesResponse, AccessPolicy> ListAccessPolicies(ListAccessPoliciesRequest request, CallSettings callSettings = null)Lists access policies.
| 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 |
PagedEnumerableListAccessPoliciesResponseAccessPolicy |
A pageable sequence of AccessPolicy resources. |
ListAccessPoliciesAsync(ListAccessPoliciesRequest, CallSettings)
public override PagedAsyncEnumerable<ListAccessPoliciesResponse, AccessPolicy> ListAccessPoliciesAsync(ListAccessPoliciesRequest request, CallSettings callSettings = null)Lists access policies.
| 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 |
PagedAsyncEnumerableListAccessPoliciesResponseAccessPolicy |
A pageable asynchronous sequence of AccessPolicy resources. |
SearchAccessPolicyBindings(SearchAccessPolicyBindingsRequest, CallSettings)
public override PagedEnumerable<SearchAccessPolicyBindingsResponse, PolicyBinding> SearchAccessPolicyBindings(SearchAccessPolicyBindingsRequest request, CallSettings callSettings = null)Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.
| Parameters | |
|---|---|
| Name | Description |
request |
SearchAccessPolicyBindingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableSearchAccessPolicyBindingsResponsePolicyBinding |
A pageable sequence of PolicyBinding resources. |
SearchAccessPolicyBindingsAsync(SearchAccessPolicyBindingsRequest, CallSettings)
public override PagedAsyncEnumerable<SearchAccessPolicyBindingsResponse, PolicyBinding> SearchAccessPolicyBindingsAsync(SearchAccessPolicyBindingsRequest request, CallSettings callSettings = null)Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.
| Parameters | |
|---|---|
| Name | Description |
request |
SearchAccessPolicyBindingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableSearchAccessPolicyBindingsResponsePolicyBinding |
A pageable asynchronous sequence of PolicyBinding resources. |
UpdateAccessPolicy(UpdateAccessPolicyRequest, CallSettings)
public override Operation<AccessPolicy, OperationMetadata> UpdateAccessPolicy(UpdateAccessPolicyRequest request, CallSettings callSettings = null)Updates an access policy.
| 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 |
OperationAccessPolicyOperationMetadata |
The RPC response. |
UpdateAccessPolicyAsync(UpdateAccessPolicyRequest, CallSettings)
public override Task<Operation<AccessPolicy, OperationMetadata>> UpdateAccessPolicyAsync(UpdateAccessPolicyRequest request, CallSettings callSettings = null)Updates an access policy.
| 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 |
TaskOperationAccessPolicyOperationMetadata |
A Task containing the RPC response. |