Privileged Access Manager v1 API - Class PrivilegedAccess.Types.GcpIamAccess (1.0.0-beta01)

public sealed class PrivilegedAccess.Types.GcpIamAccess : IMessage<PrivilegedAccess.Types.GcpIamAccess>, IEquatable<PrivilegedAccess.Types.GcpIamAccess>, IDeepCloneable<PrivilegedAccess.Types.GcpIamAccess>, IBufferMessage, IMessage

Reference documentation and code samples for the Privileged Access Manager v1 API class PrivilegedAccess.Types.GcpIamAccess.

GcpIamAccess represents IAM based access control on a Google Cloud resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.

Inheritance

object > PrivilegedAccess.Types.GcpIamAccess

Namespace

Google.Cloud.PrivilegedAccessManager.V1

Assembly

Google.Cloud.PrivilegedAccessManager.V1.dll

Constructors

GcpIamAccess()

public GcpIamAccess()

GcpIamAccess(GcpIamAccess)

public GcpIamAccess(PrivilegedAccess.Types.GcpIamAccess other)
Parameter
Name Description
other PrivilegedAccessTypesGcpIamAccess

Properties

Resource

public string Resource { get; set; }

Required. Name of the resource.

Property Value
Type Description
string

ResourceType

public string ResourceType { get; set; }

Required. The type of this resource.

Property Value
Type Description
string

RoleBindings

public RepeatedField<PrivilegedAccess.Types.GcpIamAccess.Types.RoleBinding> RoleBindings { get; }

Required. Role bindings that are created on successful grant.

Property Value
Type Description
RepeatedFieldPrivilegedAccessTypesGcpIamAccessTypesRoleBinding