Show / Hide Table of Contents

Class EffectiveIamPoliciesResource.BatchGetRequest

Gets effective IAM policies for a batch of resources.

Inheritance
object
ClientServiceRequest
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>
EffectiveIamPoliciesResource.BatchGetRequest
Implements
IClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>
IClientServiceRequest
Inherited Members
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Xgafv
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.AccessToken
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Alt
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Callback
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Fields
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Key
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.OauthToken
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.PrettyPrint
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.QuotaUser
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.UploadType
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.UploadProtocol
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Execute()
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ExecuteAsStream()
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ExecuteAsync()
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ExecuteAsync(CancellationToken)
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ExecuteAsStreamAsync()
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ExecuteAsStreamAsync(CancellationToken)
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.CreateRequest(bool?)
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.GenerateRequestUri()
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.GetBody()
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.GetDefaultETagAction(string)
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ETagAction
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ModifyRequest
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.ValidateParameters
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.RequestParameters
ClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>.Service
ClientServiceRequest._unsuccessfulResponseHandlers
ClientServiceRequest._exceptionHandlers
ClientServiceRequest._executeInterceptors
ClientServiceRequest.AddUnsuccessfulResponseHandler(IHttpUnsuccessfulResponseHandler)
ClientServiceRequest.AddExceptionHandler(IHttpExceptionHandler)
ClientServiceRequest.AddExecuteInterceptor(IHttpExecuteInterceptor)
ClientServiceRequest.Credential
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CloudAsset.v1
Assembly: Google.Apis.CloudAsset.v1.dll
Syntax
public class EffectiveIamPoliciesResource.BatchGetRequest : CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>, IClientServiceRequest<BatchGetEffectiveIamPoliciesResponse>, IClientServiceRequest

Constructors

BatchGetRequest(IClientService, string)

Constructs a new BatchGet request.

Declaration
public BatchGetRequest(IClientService service, string scope)
Parameters
Type Name Description
IClientService service
string scope

Properties

HttpMethod

Gets the HTTP method.

Declaration
public override string HttpMethod { get; }
Property Value
Type Description
string
Overrides
Google.Apis.Requests.ClientServiceRequest<Google.Apis.CloudAsset.v1.Data.BatchGetEffectiveIamPoliciesResponse>.HttpMethod

MethodName

Gets the method name.

Declaration
public override string MethodName { get; }
Property Value
Type Description
string
Overrides
Google.Apis.Requests.ClientServiceRequest<Google.Apis.CloudAsset.v1.Data.BatchGetEffectiveIamPoliciesResponse>.MethodName

Names

Required. The names refer to the [full_resource_names] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of searchable asset types. A maximum of 20 resources' effective policies can be retrieved in a batch.

Declaration
[RequestParameter("names", RequestParameterType.Query)]
public virtual Repeatable<string> Names { get; set; }
Property Value
Type Description
Repeatable<string>

RestPath

Gets the REST path.

Declaration
public override string RestPath { get; }
Property Value
Type Description
string
Overrides
Google.Apis.Requests.ClientServiceRequest<Google.Apis.CloudAsset.v1.Data.BatchGetEffectiveIamPoliciesResponse>.RestPath

Scope

Required. Only IAM policies on or below the scope will be returned. This can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id"), or a project number (such as "projects/12345"). To know how to get organization id, visit here. To know how to get folder or project id, visit here.

Declaration
[RequestParameter("scope", RequestParameterType.Path)]
public virtual string Scope { get; }
Property Value
Type Description
string

Methods

InitParameters()

Initializes BatchGet parameter list.

Declaration
protected override void InitParameters()
Overrides
CloudAssetBaseServiceRequest<BatchGetEffectiveIamPoliciesResponse>.InitParameters()

Implements

IClientServiceRequest<TResponse>
IClientServiceRequest
In This Article
Back to top Generated by DocFX