public class JcloudsWinRmMachineLocation extends WinRmMachineLocation implements JcloudsMachineLocation
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
BrooklynObjectInternal.ConfigurationSupportInternal
ADDRESS, COPY_FILE_CHUNK_SIZE_BYTES, EXEC_TRIES, EXECUTION_ATTEMPTS, PASSWORD, USER, WINRM_PORT
PARENT_LOCATION, TEMPORARY_LOCATION
FINAL_SPEC, NAMED_SPEC_NAME, ORIGINAL_SPEC
Constructor and Description |
---|
JcloudsWinRmMachineLocation() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getHostname()
note
|
java.lang.String |
getJcloudsId() |
org.jclouds.compute.domain.NodeMetadata |
getNode() |
JcloudsLocation |
getParent()
Get the 'parent' of this location.
|
int |
getPort() |
java.util.Set<java.lang.String> |
getPrivateAddresses()
All private IP addresses.
|
java.util.Set<java.lang.String> |
getPublicAddresses()
All public IP addresses, potentially including shared ips.
|
java.lang.String |
getSubnetHostname()
In most clouds, the public hostname is the only way to ensure VMs in different zones can access each other.
|
java.lang.String |
getSubnetIp()
returns an IP for use internally within a subnet / VPC
|
org.jclouds.compute.domain.Template |
getTemplate() |
java.lang.String |
toVerboseString() |
copyTo, copyTo, executePsScript, executePsScript, executePsScriptNoRetry, executeScript, executeScript, getAddress, getDefaultUserMetadataString, getMachineDetails, getOsDetails, getUser, init
addChild, addExtension, config, configure, containsLocation, equals, getAllConfig, getAllConfigBag, getChildren, getConfig, getConfig, getDisplayName, getExtension, getHostGeoInfo, getLocalConfigBag, getRawLocalConfigBag, getRebindSupport, hasConfig, hasExtension, hashCode, isManaged, onManagementStarted, onManagementStopped, removeChild, setConfig, setDisplayName, setHostGeoInfo, setManagementContext, setName, setParent, setParent, toMetadataRecord, toString
getCatalogItemId, getId, getManagementContext, getTagSupport, rebind, setCatalogItemId, tags
getUser
getAddress, getMachineDetails, getOsDetails
containsLocation, getAllConfig, getChildren, getConfig, getConfig, getDisplayName, getExtension, getId, hasConfig, hasExtension, setParent
getCatalogItemId, getTagSupport, tags
config, setConfig
getManagementContext
setCatalogItemId
public java.lang.String toVerboseString()
toVerboseString
in interface Location
toVerboseString
in class AbstractLocation
public int getPort()
getPort
in interface JcloudsMachineLocation
public org.jclouds.compute.domain.NodeMetadata getNode()
getNode
in interface JcloudsMachineLocation
public org.jclouds.compute.domain.Template getTemplate()
getTemplate
in interface JcloudsMachineLocation
public JcloudsLocation getParent()
Location
null
if this location is the tree root.getParent
in interface JcloudsMachineLocation
getParent
in interface Location
getParent
in class AbstractLocation
null
if this location is the tree root.public java.lang.String getHostname()
HasNetworkAddresses
getHostname
in interface HasNetworkAddresses
getHostname
in class WinRmMachineLocation
public java.util.Set<java.lang.String> getPublicAddresses()
HasNetworkAddresses
getPublicAddresses
in interface HasNetworkAddresses
getPublicAddresses
in class WinRmMachineLocation
public java.util.Set<java.lang.String> getPrivateAddresses()
HasNetworkAddresses
getPrivateAddresses
in interface HasNetworkAddresses
getPrivateAddresses
in class WinRmMachineLocation
public java.lang.String getSubnetHostname()
JcloudsMachineLocation
getSubnetHostname
in interface HasSubnetHostname
getSubnetHostname
in interface JcloudsMachineLocation
public java.lang.String getSubnetIp()
HasSubnetHostname
getSubnetIp
in interface HasSubnetHostname
public java.lang.String getJcloudsId()
getJcloudsId
in interface JcloudsMachineLocation