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();
}