in src/sagemaker_core/tools/resources_codegen.py [0:0]
def generate_stop_method(self, resource_name: str) -> str:
"""Auto-Generate 'stop' object Method [delete API] for a resource.
Args:
resource_name (str): The resource name.
Returns:
str: The formatted stop Method template.
"""
operation_name = "Stop" + resource_name
operation_metadata = self.operations[operation_name]
operation_input_args = self._generate_operation_input_args(
operation_metadata, is_class_method=False
)
operation = convert_to_snake_case(operation_name)
# generate docstring
docstring = self._generate_docstring(
title=f"Stop a {resource_name} resource",
operation_name=operation_name,
resource_name=resource_name,
include_session_region=False,
include_return_resource_docstring=False,
)
formatted_method = STOP_METHOD_TEMPLATE.format(
docstring=docstring,
resource_name=resource_name,
operation_input_args=operation_input_args,
operation=operation,
)
return formatted_method