private ResourceModel translateResponsesToModel()

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