com.spotinst.sdkjava.model.ApiElastigroupInstanceHealthinessConverter Maven / Gradle / Ivy
package com.spotinst.sdkjava.model;
import com.spotinst.sdkjava.enums.AwsInstanceLifecycleEnum;
import com.spotinst.sdkjava.enums.InstanceHealthStatusEnum;
/**
* Created by yossi.elman on 13/04/2020.
*/
class ApiElastigroupInstanceHealthinessConverter {
static ElastigroupInstanceHealthiness dalToBl(ApiInstanceHealthiness apiInstanceHealthiness) {
ElastigroupInstanceHealthiness retVal = new ElastigroupInstanceHealthiness();
retVal.setInstanceId(apiInstanceHealthiness.getInstanceId());
retVal.setSpotRequestId(apiInstanceHealthiness.getSpotRequestId());
retVal.setGroupId(apiInstanceHealthiness.getGroupId());
retVal.setAvailabilityZone(apiInstanceHealthiness.getAvailabilityZone());
retVal.setPrivateIp(apiInstanceHealthiness.getPrivateIp());
if (apiInstanceHealthiness.getLifeCycle() != null) {
AwsInstanceLifecycleEnum instanceHealthStatusEnum =
AwsInstanceLifecycleEnum.fromName(apiInstanceHealthiness.getLifeCycle());
retVal.setLifeCycle(instanceHealthStatusEnum);
}
if (apiInstanceHealthiness.getHealthStatus() != null) {
InstanceHealthStatusEnum instanceHealthStatusEnum =
InstanceHealthStatusEnum.fromName(apiInstanceHealthiness.getHealthStatus());
retVal.setHealthStatus(instanceHealthStatusEnum);
}
return retVal;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy