Google Cloud Asset Inventory v1 API - Class AnalyzeIamPolicyRequest (3.10.0)

public sealed class AnalyzeIamPolicyRequest : IMessage<AnalyzeIamPolicyRequest>, IEquatable<AnalyzeIamPolicyRequest>, IDeepCloneable<AnalyzeIamPolicyRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class AnalyzeIamPolicyRequest.

A request message for [AssetService.AnalyzeIamPolicy][google.cloud.asset.v1.AssetService.AnalyzeIamPolicy].

Inheritance

object > AnalyzeIamPolicyRequest

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

AnalyzeIamPolicyRequest()

public AnalyzeIamPolicyRequest()

AnalyzeIamPolicyRequest(AnalyzeIamPolicyRequest)

public AnalyzeIamPolicyRequest(AnalyzeIamPolicyRequest other)
Parameter
NameDescription
otherAnalyzeIamPolicyRequest

Properties

AnalysisQuery

public IamPolicyAnalysisQuery AnalysisQuery { get; set; }

Required. The request query.

Property Value
TypeDescription
IamPolicyAnalysisQuery

ExecutionTimeout

public Duration ExecutionTimeout { get; set; }

Optional. Amount of time executable has to complete. See JSON representation of Duration.

If this field is set with a value less than the RPC deadline, and the execution of your query hasn't finished in the specified execution timeout, you will get a response with partial result. Otherwise, your query's execution will continue until the RPC deadline. If it's not finished until then, you will get a DEADLINE_EXCEEDED error.

Default is empty.

Property Value
TypeDescription
Duration

SavedAnalysisQuery

public string SavedAnalysisQuery { get; set; }

Optional. The name of a saved query, which must be in the format of:

  • projects/project_number/savedQueries/saved_query_id
  • folders/folder_number/savedQueries/saved_query_id
  • organizations/organization_number/savedQueries/saved_query_id

If both analysis_query and saved_analysis_query are provided, they will be merged together with the saved_analysis_query as base and the analysis_query as overrides. For more details of the merge behavior, refer to the MergeFrom page.

Note that you cannot override primitive fields with default value, such as 0 or empty string, etc., because we use proto3, which doesn't support field presence yet.

Property Value
TypeDescription
string