in aws-ec2-transitgatewaypeeringattachment/src/main/java/software/amazon/ec2/transitgatewaypeeringattachment/workflow/read/Read.java [63:83]
private ResourceModel translateResponsesToModel(DescribeTransitGatewayPeeringAttachmentsResponse awsResponse, ResourceModel model) {
if(awsResponse.transitGatewayPeeringAttachments().isEmpty()) {
return null;
} else {
TransitGatewayPeeringAttachment response = awsResponse.transitGatewayPeeringAttachments().get(0);
return ResourceModel.builder()
.transitGatewayAttachmentId(response.transitGatewayAttachmentId())
.transitGatewayId(response.requesterTgwInfo().transitGatewayId())
.peerAccountId(response.accepterTgwInfo().ownerId())
.peerRegion(response.accepterTgwInfo().region())
.peerTransitGatewayId(response.accepterTgwInfo().transitGatewayId())
.status(PeeringAttachmentStatus.builder()
.code(response.status().code())
.message(response.status().message())
.build())
.state(response.state().toString())
.creationTime(response.creationTime().toString())
.tags(TagUtils.sdkTagsToCfnTags(response.tags()))
.build();
}
}