public sealed class AccessTuple : IMessage<AccessTuple>, IEquatable<AccessTuple>, IDeepCloneable<AccessTuple>, IBufferMessage, IMessage
Reference documentation and code samples for the Policy Troubleshooter v1 API class AccessTuple.
Information about the principal, resource, and permission to check.
Implements
IMessageAccessTuple, IEquatableAccessTuple, IDeepCloneableAccessTuple, IBufferMessage, IMessageNamespace
Google.Cloud.PolicyTroubleshooter.V1Assembly
Google.Cloud.PolicyTroubleshooter.V1.dll
Constructors
AccessTuple()
public AccessTuple()
AccessTuple(AccessTuple)
public AccessTuple(AccessTuple other)
Parameter | |
---|---|
Name | Description |
other | AccessTuple |
Properties
FullResourceName
public string FullResourceName { get; set; }
Required. The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
Property Value | |
---|---|
Type | Description |
string |
Permission
public string Permission { get; set; }
Required. The IAM permission to check for the specified principal and resource.
For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference.
For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
Property Value | |
---|---|
Type | Description |
string |
Principal
public string Principal { get; set; }
Required. The principal whose access you want to check, in the form of
the email address that represents that principal. For example,
alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The principal must be a Google Account or a service account. Other types of principals are not supported.
Property Value | |
---|---|
Type | Description |
string |