AutomationRun.fromJson constructor
AutomationRun.fromJson(
- Map json_
Implementation
AutomationRun.fromJson(core.Map json_)
: this(
advanceRolloutOperation: json_.containsKey('advanceRolloutOperation')
? AdvanceRolloutOperation.fromJson(
json_['advanceRolloutOperation']
as core.Map<core.String, core.dynamic>)
: null,
automationId: json_['automationId'] as core.String?,
automationSnapshot: json_.containsKey('automationSnapshot')
? Automation.fromJson(json_['automationSnapshot']
as core.Map<core.String, core.dynamic>)
: null,
createTime: json_['createTime'] as core.String?,
etag: json_['etag'] as core.String?,
expireTime: json_['expireTime'] as core.String?,
name: json_['name'] as core.String?,
policyViolation: json_.containsKey('policyViolation')
? PolicyViolation.fromJson(json_['policyViolation']
as core.Map<core.String, core.dynamic>)
: null,
promoteReleaseOperation: json_.containsKey('promoteReleaseOperation')
? PromoteReleaseOperation.fromJson(
json_['promoteReleaseOperation']
as core.Map<core.String, core.dynamic>)
: null,
repairRolloutOperation: json_.containsKey('repairRolloutOperation')
? RepairRolloutOperation.fromJson(json_['repairRolloutOperation']
as core.Map<core.String, core.dynamic>)
: null,
ruleId: json_['ruleId'] as core.String?,
serviceAccount: json_['serviceAccount'] as core.String?,
state: json_['state'] as core.String?,
stateDescription: json_['stateDescription'] as core.String?,
targetId: json_['targetId'] as core.String?,
timedPromoteReleaseOperation:
json_.containsKey('timedPromoteReleaseOperation')
? TimedPromoteReleaseOperation.fromJson(
json_['timedPromoteReleaseOperation']
as core.Map<core.String, core.dynamic>)
: null,
updateTime: json_['updateTime'] as core.String?,
waitUntilTime: json_['waitUntilTime'] as core.String?,
);