Class ServiceMetadata
Metadata describing the service and additional service specific information used to identify the job or unit of work at hand.
Implements
Inherited Members
Namespace: Google.Apis.ServiceControl.v2.Data
Assembly: Google.Apis.ServiceControl.v2.dll
Syntax
public class ServiceMetadata : IDirectResponseSchemaProperties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 
JobMetadata
Additional metadata provided by service teams to describe service specific job information that was triggered by the original principal.
Declaration
[JsonProperty("jobMetadata")]
public virtual IDictionary<string, object> JobMetadata { get; set; }Property Value
| Type | Description | 
|---|---|
| IDictionary<string, object> | 
PrincipalSubject
A string representing the principal_subject associated with the identity. For most identities, the format
will be principal://iam.googleapis.com/{identity pool name}/subject/{subject) except for some GKE
identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy format
serviceAccount:{identity pool name}[{subject}] If the identity is a Google account (e.g. workspace user
account or service account), this will be the email of the prefixed by serviceAccount:. For example:
serviceAccount:my-service-account@project-1.iam.gserviceaccount.com. If the identity is an individual
user, the identity will be formatted as: user:user_ABC@email.com.
Declaration
[JsonProperty("principalSubject")]
public virtual string PrincipalSubject { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 
ServiceDomain
The service's fully qualified domain name, e.g. "dataproc.googleapis.com".
Declaration
[JsonProperty("serviceDomain")]
public virtual string ServiceDomain { get; set; }Property Value
| Type | Description | 
|---|---|
| string |