Class: Google::Apis::ClouddeployV1::DeployPolicyEvaluationEvent
- Inherits:
-
Object
- Object
- Google::Apis::ClouddeployV1::DeployPolicyEvaluationEvent
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/clouddeploy_v1/classes.rb,
lib/google/apis/clouddeploy_v1/representations.rb,
lib/google/apis/clouddeploy_v1/representations.rb
Overview
Payload proto for "clouddeploy.googleapis.com/deploypolicy_evaluation" Platform Log event that describes the deploy policy evaluation event.
Instance Attribute Summary collapse
-
#allowed ⇒ Boolean
(also: #allowed?)
Whether the request is allowed.
-
#delivery_pipeline ⇒ String
The name of the
Delivery Pipeline. -
#deploy_policy ⇒ String
The name of the
DeployPolicy. -
#deploy_policy_uid ⇒ String
Unique identifier of the
DeployPolicy. -
#invoker ⇒ String
What invoked the action (e.g. a user or automation).
-
#message ⇒ String
Debug message for when a deploy policy event occurs.
-
#overrides ⇒ Array<String>
Things that could have overridden the policy verdict.
-
#pipeline_uid ⇒ String
Unique identifier of the
Delivery Pipeline. -
#rule ⇒ String
Rule id.
-
#rule_type ⇒ String
Rule type (e.g. Restrict Rollouts).
-
#target ⇒ String
The name of the
Target. -
#target_uid ⇒ String
Unique identifier of the
Target. -
#verdict ⇒ String
The policy verdict of the request.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DeployPolicyEvaluationEvent
constructor
A new instance of DeployPolicyEvaluationEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DeployPolicyEvaluationEvent
Returns a new instance of DeployPolicyEvaluationEvent.
2132 2133 2134 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2132 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allowed ⇒ Boolean Also known as: 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
Corresponds to the JSON property allowed
2066 2067 2068 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2066 def allowed @allowed end |
#delivery_pipeline ⇒ String
The name of the Delivery Pipeline.
Corresponds to the JSON property deliveryPipeline
2072 2073 2074 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2072 def delivery_pipeline @delivery_pipeline end |
#deploy_policy ⇒ String
The name of the DeployPolicy.
Corresponds to the JSON property deployPolicy
2077 2078 2079 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2077 def deploy_policy @deploy_policy end |
#deploy_policy_uid ⇒ String
Unique identifier of the DeployPolicy.
Corresponds to the JSON property deployPolicyUid
2082 2083 2084 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2082 def deploy_policy_uid @deploy_policy_uid end |
#invoker ⇒ String
What invoked the action (e.g. a user or automation).
Corresponds to the JSON property invoker
2087 2088 2089 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2087 def invoker @invoker end |
#message ⇒ String
Debug message for when a deploy policy event occurs.
Corresponds to the JSON property message
2092 2093 2094 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2092 def @message end |
#overrides ⇒ Array<String>
Things that could have overridden the policy verdict. Overrides together with
verdict decide whether the request is allowed.
Corresponds to the JSON property overrides
2098 2099 2100 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2098 def overrides @overrides end |
#pipeline_uid ⇒ String
Unique identifier of the Delivery Pipeline.
Corresponds to the JSON property pipelineUid
2103 2104 2105 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2103 def pipeline_uid @pipeline_uid end |
#rule ⇒ String
Rule id.
Corresponds to the JSON property rule
2108 2109 2110 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2108 def rule @rule end |
#rule_type ⇒ String
Rule type (e.g. Restrict Rollouts).
Corresponds to the JSON property ruleType
2113 2114 2115 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2113 def rule_type @rule_type end |
#target ⇒ String
The name of the Target. This is an optional field, as a Target may not
always be applicable to a policy.
Corresponds to the JSON property target
2119 2120 2121 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2119 def target @target end |
#target_uid ⇒ String
Unique identifier of the Target. This is an optional field, as a Target
may not always be applicable to a policy.
Corresponds to the JSON property targetUid
2125 2126 2127 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2125 def target_uid @target_uid end |
#verdict ⇒ String
The policy verdict of the request.
Corresponds to the JSON property verdict
2130 2131 2132 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2130 def verdict @verdict end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2137 def update!(**args) @allowed = args[:allowed] if args.key?(:allowed) @delivery_pipeline = args[:delivery_pipeline] if args.key?(:delivery_pipeline) @deploy_policy = args[:deploy_policy] if args.key?(:deploy_policy) @deploy_policy_uid = args[:deploy_policy_uid] if args.key?(:deploy_policy_uid) @invoker = args[:invoker] if args.key?(:invoker) @message = args[:message] if args.key?(:message) @overrides = args[:overrides] if args.key?(:overrides) @pipeline_uid = args[:pipeline_uid] if args.key?(:pipeline_uid) @rule = args[:rule] if args.key?(:rule) @rule_type = args[:rule_type] if args.key?(:rule_type) @target = args[:target] if args.key?(:target) @target_uid = args[:target_uid] if args.key?(:target_uid) @verdict = args[:verdict] if args.key?(:verdict) end |