private static Resource modelResourceBuilder()

in aws-route53recoveryreadiness-resourceset/src/main/java/software/amazon/route53recoveryreadiness/resourceset/Translator.java [144:162]


  private static Resource modelResourceBuilder(software.amazon.awssdk.services.route53recoveryreadiness.model.Resource resource) {
    String resourceArn = resource.resourceArn();
    List<String> readinessScopes = resource.readinessScopes();
    String componentId = resource.componentId() != null ? resource.componentId() : null;
    software.amazon.route53recoveryreadiness.resourceset.DNSTargetResource dnsResource =
            resource.dnsTargetResource() != null ? modelDnsBuilder(resource.dnsTargetResource()) : null;

    if (dnsResource != null) {
      return Resource.builder()
              .readinessScopes(readinessScopes)
              .componentId(componentId)
              .dnsTargetResource(dnsResource)
              .build();
    }
    return Resource.builder()
            .resourceArn(resourceArn)
            .readinessScopes(readinessScopes)
            .build();
  }