private ResourceModel translateResponsesToModel()

in aws-ec2-transitgatewaymulticastgroupmember/src/main/java/software/amazon/ec2/transitgatewaymulticastgroupmember/workflow/read/Read.java [69:89]


    private ResourceModel translateResponsesToModel(SearchTransitGatewayMulticastGroupsResponse awsResponse, ResourceModel model) {
        if(awsResponse.multicastGroups().isEmpty()) {
            return null;
        } else {
            TransitGatewayMulticastGroup response = awsResponse.multicastGroups().get(0);
            return ResourceModel.builder()
                .transitGatewayMulticastDomainId(model.getTransitGatewayMulticastDomainId())
                .transitGatewayAttachmentId(response.transitGatewayAttachmentId())
                .groupIpAddress(response.groupIpAddress())
                .groupMember(response.groupMember())
                .subnetId(response.subnetId())
                .groupSource(response.groupSource())
                .groupIpAddress(response.groupIpAddress())
                .networkInterfaceId(response.networkInterfaceId())
                .memberType(response.memberTypeAsString())
                .resourceId(response.resourceId())
                .resourceType(response.resourceTypeAsString())
                .sourceType(response.sourceTypeAsString())
                .build();
        }
    }