Class DeployPolicyEvaluationEvent
Payload proto for "clouddeploy.googleapis.com/deploypolicy_evaluation" Platform Log event that describes the deploy policy evaluation event.
Implements
Inherited Members
Namespace: Google.Apis.CloudDeploy.v1.Data
Assembly: Google.Apis.CloudDeploy.v1.dll
Syntax
public class DeployPolicyEvaluationEvent : IDirectResponseSchema
Properties
Allowed
Whether the request is allowed. Allowed is set as true if: (1) the request complies with the policy; or (2) the request doesn't comply with the policy but the policy was overridden; or (3) the request doesn't comply with the policy but the policy was suspended
Declaration
[JsonProperty("allowed")]
public virtual bool? Allowed { get; set; }
Property Value
Type | Description |
---|---|
bool? |
DeliveryPipeline
The name of the Delivery Pipeline
.
Declaration
[JsonProperty("deliveryPipeline")]
public virtual string DeliveryPipeline { get; set; }
Property Value
Type | Description |
---|---|
string |
DeployPolicy
The name of the DeployPolicy
.
Declaration
[JsonProperty("deployPolicy")]
public virtual string DeployPolicy { get; set; }
Property Value
Type | Description |
---|---|
string |
DeployPolicyUid
Unique identifier of the DeployPolicy
.
Declaration
[JsonProperty("deployPolicyUid")]
public virtual string DeployPolicyUid { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Invoker
What invoked the action (e.g. a user or automation).
Declaration
[JsonProperty("invoker")]
public virtual string Invoker { get; set; }
Property Value
Type | Description |
---|---|
string |
Message
Debug message for when a deploy policy event occurs.
Declaration
[JsonProperty("message")]
public virtual string Message { get; set; }
Property Value
Type | Description |
---|---|
string |
Overrides
Things that could have overridden the policy verdict. Overrides together with verdict decide whether the request is allowed.
Declaration
[JsonProperty("overrides")]
public virtual IList<string> Overrides { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
PipelineUid
Unique identifier of the Delivery Pipeline
.
Declaration
[JsonProperty("pipelineUid")]
public virtual string PipelineUid { get; set; }
Property Value
Type | Description |
---|---|
string |
Rule
Rule id.
Declaration
[JsonProperty("rule")]
public virtual string Rule { get; set; }
Property Value
Type | Description |
---|---|
string |
RuleType
Rule type (e.g. Restrict Rollouts).
Declaration
[JsonProperty("ruleType")]
public virtual string RuleType { get; set; }
Property Value
Type | Description |
---|---|
string |
Target
The name of the Target
. This is an optional field, as a Target
may not always be applicable to a policy.
Declaration
[JsonProperty("target")]
public virtual string Target { get; set; }
Property Value
Type | Description |
---|---|
string |
TargetUid
Unique identifier of the Target
. This is an optional field, as a Target
may not always be applicable to
a policy.
Declaration
[JsonProperty("targetUid")]
public virtual string TargetUid { get; set; }
Property Value
Type | Description |
---|---|
string |
Verdict
The policy verdict of the request.
Declaration
[JsonProperty("verdict")]
public virtual string Verdict { get; set; }
Property Value
Type | Description |
---|---|
string |