in lambda/python/rs_integration_function/callback_sources/cfn_callback.py [0:0]
def __init__(self, input_dict: dict):
super(CfnCallback, self).__init__(input_dict)
for field_name in self.OPTIONAL_FIELDS:
if field_name in input_dict:
self[field_name] = input_dict[field_name]
if self[self.REQUEST_TYPE] == self.REQUEST_UPDATE:
for field_name in self.MANDATORY_FOR_UPDATE:
self[field_name] = input_dict[field_name]
elif self[self.REQUEST_TYPE] == 'Delete':
for field_name in self.MANDATORY_FOR_DELETE:
self[field_name] = input_dict[field_name]