static ResourceModel translateFromReadResponse()

in aws-route53recoverycontrol-safetyrule/src/main/java/software/amazon/route53recoverycontrol/safetyrule/Translator.java [128:150]


  static ResourceModel translateFromReadResponse(final DescribeSafetyRuleResponse response) {
    if (response.assertionRule() != null) {
      software.amazon.awssdk.services.route53recoverycontrolconfig.model.AssertionRule aRule = response.assertionRule();
      return ResourceModel.builder()
              .name(aRule.name())
              .controlPanelArn(aRule.controlPanelArn())
              .status(aRule.statusAsString())
              .safetyRuleArn(aRule.safetyRuleArn())
              .ruleConfig(translateFromReadResponseRuleConfig(aRule.ruleConfig()))
              .assertionRule(translateFromReadResponseAssertionRule(aRule))
              .build();
    }

    software.amazon.awssdk.services.route53recoverycontrolconfig.model.GatingRule gRule = response.gatingRule();
    return ResourceModel.builder()
            .name(gRule.name())
            .safetyRuleArn(gRule.safetyRuleArn())
            .controlPanelArn(gRule.controlPanelArn())
            .status(gRule.statusAsString())
            .ruleConfig(translateFromReadResponseRuleConfig(gRule.ruleConfig()))
            .gatingRule(translateFromReadResponseGatingRule(gRule))
            .build();
  }