public class EC2ServiceInstance extends Object implements ServiceInstance, ServiceInstance.Builder
ServiceInstance.BuilderGROUP, REGION, ZONE| Constructor and Description | 
|---|
| EC2ServiceInstance(String id,
                  URI uri)Container to hold AWS EC2 Instance info. | 
| Modifier and Type | Method and Description | 
|---|---|
| ServiceInstance | build()build for the builder. | 
| Optional<String> | getGroup()Gets group of instance. | 
| HealthStatus | getHealthStatus()Gets the current instance health status. | 
| String | getId()Same as instance id. | 
| Optional<String> | getInstanceId()Gets AWS ID for the instance. | 
| ConvertibleValues<String> | getMetadata()Gets the metadata information gathered from AWS for this instance. | 
| Optional<String> | getRegion()Gets the AWS Region of the instance. | 
| URI | getURI()URI This instance can be access via (internal). | 
| Optional<String> | getZone()Gets the Zone/AZ for the AWS Instance. | 
| ServiceInstance.Builder | group(String group)builder for group (not used). | 
| ServiceInstance.Builder | instanceId(String id)instance id (same as id). | 
| ServiceInstance.Builder | metadata(ConvertibleValues<String> metadata)Builder for metadata. | 
| ServiceInstance.Builder | metadata(Map<String,String> metadata)Builder for metadata in map format. | 
| ServiceInstance.Builder | region(String region)Builder for region. | 
| ServiceInstance.Builder | status(HealthStatus status)Build for health status. | 
| ServiceInstance.Builder | zone(String zone)The availablity zone of instance. | 
public ConvertibleValues<String> getMetadata()
getMetadata in interface ServiceInstancepublic HealthStatus getHealthStatus()
getHealthStatus in interface ServiceInstancepublic Optional<String> getInstanceId()
getInstanceId in interface ServiceInstancepublic Optional<String> getZone()
getZone in interface ServiceInstancepublic Optional<String> getRegion()
getRegion in interface ServiceInstancepublic Optional<String> getGroup()
getGroup in interface ServiceInstancepublic String getId()
getId in interface ServiceInstancepublic URI getURI()
getURI in interface ServiceInstancepublic ServiceInstance.Builder instanceId(String id)
instanceId in interface ServiceInstance.Builderid - The instance idpublic ServiceInstance.Builder zone(String zone)
zone in interface ServiceInstance.Builderzone - The zonepublic ServiceInstance.Builder region(String region)
region in interface ServiceInstance.Builderregion - The regionpublic ServiceInstance.Builder group(String group)
group in interface ServiceInstance.Buildergroup - The grouppublic ServiceInstance.Builder status(HealthStatus status)
status in interface ServiceInstance.Builderstatus - The statuspublic ServiceInstance.Builder metadata(ConvertibleValues<String> metadata)
metadata - from awspublic ServiceInstance.Builder metadata(Map<String,String> metadata)
metadata in interface ServiceInstance.Buildermetadata - The metadata in map formatpublic ServiceInstance build()
build in interface ServiceInstance.Builder