Class AccessPoliciesResource
The "accessPolicies" collection of methods.
Inherited Members
Namespace: Google.Apis.AccessContextManager.v1
Assembly: Google.Apis.AccessContextManager.v1.dll
Syntax
public class AccessPoliciesResourceConstructors
AccessPoliciesResource(IClientService)
Constructs a new resource.
Declaration
public AccessPoliciesResource(IClientService service)Parameters
| Type | Name | Description | 
|---|---|---|
| IClientService | service | 
Properties
AccessLevels
Gets the AccessLevels resource.
Declaration
public virtual AccessPoliciesResource.AccessLevelsResource AccessLevels { get; }Property Value
| Type | Description | 
|---|---|
| AccessPoliciesResource.AccessLevelsResource | 
AuthorizedOrgsDescs
Gets the AuthorizedOrgsDescs resource.
Declaration
public virtual AccessPoliciesResource.AuthorizedOrgsDescsResource AuthorizedOrgsDescs { get; }Property Value
| Type | Description | 
|---|---|
| AccessPoliciesResource.AuthorizedOrgsDescsResource | 
ServicePerimeters
Gets the ServicePerimeters resource.
Declaration
public virtual AccessPoliciesResource.ServicePerimetersResource ServicePerimeters { get; }Property Value
| Type | Description | 
|---|---|
| AccessPoliciesResource.ServicePerimetersResource | 
Methods
Create(AccessPolicy)
Creates an access policy. This method fails if the organization already has an access policy. The
long-running operation has a successful status after the access policy propagates to long-lasting storage.
Syntactic and basic semantic errors are returned in metadata as a BadRequest proto.
Declaration
public virtual AccessPoliciesResource.CreateRequest Create(AccessPolicy body)Parameters
| Type | Name | Description | 
|---|---|---|
| AccessPolicy | body | The body of the request. | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.CreateRequest | 
Delete(string)
Deletes an access policy based on the resource name. The long-running operation has a successful status after the access policy is removed from long-lasting storage.
Declaration
public virtual AccessPoliciesResource.DeleteRequest Delete(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | Required. Resource name for the access policy to delete. Format  | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.DeleteRequest | 
Get(string)
Returns an access policy based on the name.
Declaration
public virtual AccessPoliciesResource.GetRequest Get(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | Required. Resource name for the access policy to get. Format  | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.GetRequest | 
GetIamPolicy(GetIamPolicyRequest, string)
Gets the IAM policy for the specified Access Context Manager access policy.
Declaration
public virtual AccessPoliciesResource.GetIamPolicyRequest GetIamPolicy(GetIamPolicyRequest body, string resource)Parameters
| Type | Name | Description | 
|---|---|---|
| GetIamPolicyRequest | body | The body of the request. | 
| string | resource | REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.GetIamPolicyRequest | 
List()
Lists all access policies in an organization.
Declaration
public virtual AccessPoliciesResource.ListRequest List()Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.ListRequest | 
Patch(AccessPolicy, string)
Updates an access policy. The long-running operation from this RPC has a successful status after the changes to the access policy propagate to long-lasting storage.
Declaration
public virtual AccessPoliciesResource.PatchRequest Patch(AccessPolicy body, string name)Parameters
| Type | Name | Description | 
|---|---|---|
| AccessPolicy | body | The body of the request. | 
| string | name | Output only. Identifier. Resource name of the  | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.PatchRequest | 
SetIamPolicy(SetIamPolicyRequest, string)
Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy.
Declaration
public virtual AccessPoliciesResource.SetIamPolicyRequest SetIamPolicy(SetIamPolicyRequest body, string resource)Parameters
| Type | Name | Description | 
|---|---|---|
| SetIamPolicyRequest | body | The body of the request. | 
| string | resource | REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.SetIamPolicyRequest | 
TestIamPermissions(TestIamPermissionsRequest, string)
Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an AccessPolicy, AccessLevel, or ServicePerimeter. This method does not support other resources.
Declaration
public virtual AccessPoliciesResource.TestIamPermissionsRequest TestIamPermissions(TestIamPermissionsRequest body, string resource)Parameters
| Type | Name | Description | 
|---|---|---|
| TestIamPermissionsRequest | body | The body of the request. | 
| string | resource | REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field. | 
Returns
| Type | Description | 
|---|---|
| AccessPoliciesResource.TestIamPermissionsRequest |