public static decorateChangesetReplacement ( $changeSetReplacement ) |
public static function decorateChangesetReplacement($changeSetReplacement)
{
if ($changeSetReplacement == 'Conditional') {
return "<fg=yellow>{$changeSetReplacement}</>";
}
if ($changeSetReplacement == 'False') {
return "<fg=green>{$changeSetReplacement}</>";
}
if ($changeSetReplacement == 'True') {
return "<fg=red>{$changeSetReplacement}</>";
}
return $changeSetReplacement;
}
protected function getRows(\Aws\Result $changeSetResult) { $rows = []; foreach ($changeSetResult->search('Changes[]') as $change) { $resourceChange = $change['ResourceChange']; $rows[] = [$this->decorateChangesetAction($resourceChange['Action']), $resourceChange['LogicalResourceId'], isset($resourceChange['PhysicalResourceId']) ? $resourceChange['PhysicalResourceId'] : '', $resourceChange['ResourceType'], isset($resourceChange['Replacement']) ? Decorator::decorateChangesetReplacement($resourceChange['Replacement']) : '']; } return $rows; }