def get_hook(self): """Create and return an AWSCloudFormationHook""" if not self.hook: self.hook = AWSCloudFormationHook( aws_conn_id=self.aws_conn_id, region_name=self.region_name) return self.hook
def __init__(self, stack_name, aws_conn_id='aws_default', region_name=None, *args, **kwargs): super().__init__(*args, **kwargs) self.stack_name = stack_name self.hook = AWSCloudFormationHook(aws_conn_id=aws_conn_id, region_name=region_name)
def execute(self, context): self.log.info('Parameters: %s', self.params) cloudformation_hook = AWSCloudFormationHook( aws_conn_id=self.aws_conn_id) cloudformation_hook.delete_stack(self.stack_name, self.params)
def hook(self) -> AWSCloudFormationHook: """Create and return an AWSCloudFormationHook""" return AWSCloudFormationHook(aws_conn_id=self.aws_conn_id, region_name=self.region_name)
def setUp(self): self.hook = AWSCloudFormationHook(aws_conn_id='aws_default')