Google Cloud Asset Inventory v1 API - Class IamPolicyAnalysisResult.Types.Access (3.7.0)

public sealed class IamPolicyAnalysisResult.Types.Access : IMessage<IamPolicyAnalysisResult.Types.Access>, IEquatable<IamPolicyAnalysisResult.Types.Access>, IDeepCloneable<IamPolicyAnalysisResult.Types.Access>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class IamPolicyAnalysisResult.Types.Access.

An IAM role or permission under analysis.

Inheritance

object > IamPolicyAnalysisResult.Types.Access

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

Access()

public Access()

Access(Access)

public Access(IamPolicyAnalysisResult.Types.Access other)
Parameter
NameDescription
otherIamPolicyAnalysisResultTypesAccess

Properties

AnalysisState

public IamPolicyAnalysisState AnalysisState { get; set; }

The analysis state of this access.

Property Value
TypeDescription
IamPolicyAnalysisState

HasPermission

public bool HasPermission { get; }

Gets whether the "permission" field is set

Property Value
TypeDescription
bool

HasRole

public bool HasRole { get; }

Gets whether the "role" field is set

Property Value
TypeDescription
bool

OneofAccessCase

public IamPolicyAnalysisResult.Types.Access.OneofAccessOneofCase OneofAccessCase { get; }
Property Value
TypeDescription
IamPolicyAnalysisResultTypesAccessOneofAccessOneofCase

Permission

public string Permission { get; set; }

The permission.

Property Value
TypeDescription
string

Role

public string Role { get; set; }

The role.

Property Value
TypeDescription
string