in aws-route53recoverycontrol-safetyrule/src/main/java/software/amazon/route53recoverycontrol/safetyrule/Translator.java [86:110]
static ResourceModel translateFromCreateResponse(final CreateSafetyRuleResponse response) {
if (response.assertionRule() != null) {
software.amazon.awssdk.services.route53recoverycontrolconfig.model.AssertionRule aRule = response.assertionRule();
return ResourceModel.builder()
.controlPanelArn(aRule.controlPanelArn())
.safetyRuleArn(aRule.safetyRuleArn())
.name(aRule.name())
.status(aRule.statusAsString())
.ruleConfig(translateFromReadResponseRuleConfig(aRule.ruleConfig()))
.assertionRule(translateFromReadResponseAssertionRule(aRule))
.build();
}
software.amazon.awssdk.services.route53recoverycontrolconfig.model.GatingRule gRule = response.gatingRule();
return ResourceModel.builder()
.controlPanelArn(gRule.controlPanelArn())
.safetyRuleArn(gRule.safetyRuleArn())
.name(gRule.name())
.status(gRule.statusAsString())
.ruleConfig(translateFromReadResponseRuleConfig(gRule.ruleConfig()))
.gatingRule(translateFromReadResponseGatingRule(response.gatingRule()))
.build();
}