Policy Troubleshooter v3 API - Class ConditionContext.Types.Resource (1.0.0)

public sealed class ConditionContext.Types.Resource : IMessage<ConditionContext.Types.Resource>, IEquatable<ConditionContext.Types.Resource>, IDeepCloneable<ConditionContext.Types.Resource>, IBufferMessage, IMessage

Reference documentation and code samples for the Policy Troubleshooter v3 API class ConditionContext.Types.Resource.

Core attributes for a resource. A resource is an addressable (named) entity provided by the destination service. For example, a Compute Engine instance.

Inheritance

object > ConditionContext.Types.Resource

Namespace

Google.Cloud.PolicyTroubleshooter.Iam.V3

Assembly

Google.Cloud.PolicyTroubleshooter.Iam.V3.dll

Constructors

Resource()

public Resource()

Resource(Resource)

public Resource(ConditionContext.Types.Resource other)
Parameter
NameDescription
otherConditionContextTypesResource

Properties

Name

public string Name { get; set; }

The stable identifier (name) of a resource on the service. A resource can be logically identified as //{resource.service}/{resource.name}. Unlike the resource URI, the resource name doesn't contain any protocol and version information.

For a list of full resource name formats, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names

Property Value
TypeDescription
string

Service

public string Service { get; set; }

The name of the service that this resource belongs to, such as compute.googleapis.com. The service name might not match the DNS hostname that actually serves the request.

For a full list of resource service values, see https://cloud.google.com/iam/help/conditions/resource-services

Property Value
TypeDescription
string

Type

public string Type { get; set; }

The type of the resource, in the format {service}/{kind}.

For a full list of resource type values, see https://cloud.google.com/iam/help/conditions/resource-types

Property Value
TypeDescription
string