Class GoogleCloudPolicytroubleshooterIamV3AccessTuple
Information about the principal, resource, and permission to check.
Implements
Inherited Members
Namespace: Google.Apis.PolicyTroubleshooter.v3.Data
Assembly: Google.Apis.PolicyTroubleshooter.v3.dll
Syntax
public class GoogleCloudPolicytroubleshooterIamV3AccessTuple : IDirectResponseSchema
Properties
ConditionContext
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
Declaration
[JsonProperty("conditionContext")]
public virtual GoogleCloudPolicytroubleshooterIamV3ConditionContext ConditionContext { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudPolicytroubleshooterIamV3ConditionContext |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FullResourceName
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.
Declaration
[JsonProperty("fullResourceName")]
public virtual string FullResourceName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Permission
Required. The IAM permission to check for, either in the v1 permission format or the v2 permission
format. For a complete list of IAM permissions in the v1 format, see
https://cloud.google.com/iam/help/permissions/reference. For a list of IAM permissions in the v2 format,
see https://cloud.google.com/iam/help/deny/supported-permissions. For a complete list of predefined IAM
roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
Declaration
[JsonProperty("permission")]
public virtual string Permission { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PermissionFqdn
Output only. The permission that Policy Troubleshooter checked for, in the v2 format.
Declaration
[JsonProperty("permissionFqdn")]
public virtual string PermissionFqdn { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Principal
Required. The email address of the principal whose access you want to check. 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.
Declaration
[JsonProperty("principal")]
public virtual string Principal { get; set; }
Property Value
| Type | Description |
|---|---|
| string |