in awsiot/greengrasscoreipc/model.py [0:0]
def _to_payload(self):
payload = {}
if self.group_name is not None:
payload['groupName'] = self.group_name
if self.root_component_versions_to_add is not None:
payload['rootComponentVersionsToAdd'] = self.root_component_versions_to_add
if self.root_components_to_remove is not None:
payload['rootComponentsToRemove'] = self.root_components_to_remove
if self.component_to_configuration is not None:
payload['componentToConfiguration'] = self.component_to_configuration
if self.component_to_run_with_info is not None:
payload['componentToRunWithInfo'] = {k: v._to_payload() for k, v in self.component_to_run_with_info.items()}
if self.recipe_directory_path is not None:
payload['recipeDirectoryPath'] = self.recipe_directory_path
if self.artifacts_directory_path is not None:
payload['artifactsDirectoryPath'] = self.artifacts_directory_path
if self.failure_handling_policy is not None:
payload['failureHandlingPolicy'] = self.failure_handling_policy
return payload