in src/sagemaker_core/tools/resources_codegen.py [0:0]
def _get_failure_reason_ref(self, resource_name: str) -> str:
"""Get the failure reason reference for a resource object.
Args:
resource_name (str): The resource name.
Returns:
str: The failure reason reference for resource object
"""
describe_output = self.operations["Describe" + resource_name]["output"]["shape"]
shape_members = self.shapes[describe_output]
for member in shape_members["members"]:
if "FailureReason" in member or "StatusMessage" in member:
return f"self.{convert_to_snake_case(member)}"
return "'(Unknown)'"