public class KubernetesEmptyMachineLocation extends SshMachineLocation implements KubernetesMachineLocation
MachineLocation represemnting a Kubernetes resource that does not support SSH access.KubernetesSshMachineLocation}AbstractLocation.BasicSubscriptionSupportBrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupportConfigurable.ConfigurationSupportBrooklynObjectInternal.ConfigurationSupportInternal, BrooklynObjectInternal.RelationSupportInternal<T extends BrooklynObject>, BrooklynObjectInternal.SubscriptionSupportInternalALL_SSH_CONFIG_KEY_NAMES, ALL_SSH_CONFIG_KEYS, ALLOCATE_PTY, CLOSE_CONNECTION, LOCAL_TEMP_DIR, LOG_PREFIX, NO_STDERR_LOGGING, NO_STDOUT_LOGGING, PASSWORD, PRIVATE_ADDRESSES, PRIVATE_KEY_DATA, PRIVATE_KEY_FILE, PRIVATE_KEY_PASSPHRASE, REUSABLE_SSH_PROPS, SCP_EXECUTABLE, SCRIPT_DIR, SSH_CACHE_EXPIRY_DURATION, SSH_CONFIG_GIVEN_TO_PROPS, SSH_ENV_MAP, SSH_EXECUTABLE, SSH_HOST, SSH_PORT, SSH_TOOL_CLASS, SSH_TOOL_CLASS_PROPERTIES_PREFIX, STDERR, STDOUT, TCP_PORT_MAPPINGS, UNIQUE_IDDETECT_MACHINE_DETAILS, MACHINE_DETAILSPARENT_LOCATION, TEMPORARY_LOCATIONKUBERNETES_NAMESPACE, KUBERNETES_RESOURCE_NAME, KUBERNETES_RESOURCE_TYPEFINAL_SPEC, NAMED_SPEC_NAME, ORIGINAL_SPEC| Constructor and Description |
|---|
KubernetesEmptyMachineLocation() |
| Modifier and Type | Method and Description |
|---|---|
java.net.InetAddress |
getAddress()
Return the single most appropriate address for this location.
|
java.lang.String |
getHostname()
note
|
MachineDetails |
getMachineDetails() |
java.lang.String |
getNamespace() |
OsDetails |
getOsDetails() |
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 |
getResourceName() |
java.lang.String |
getResourceType() |
acquireMutex, close, configure, copyFrom, copyFrom, copyTo, copyTo, copyTo, copyTo, copyTo, copyTo, copyTo, copyTo, copyTo, copyTo, execCommands, execCommands, execCommands, execCommands, execScript, execScript, execScript, execScript, findKeyPair, findPassword, getPort, getSshHostAndPort, getUser, hasMutex, init, installTo, installTo, installTo, installTo, isSshable, obtainPort, obtainSpecificPort, releaseMutex, releasePort, resolveOnBoxDirFor, toString, toVerboseString, tryAcquireMutexmutexesaddChild, addExtension, config, containsLocation, equals, getChildren, getConfig, getConfig, getDisplayName, getExtension, getHostGeoInfo, getLocationTypeInternal, getParent, getRebindSupport, hasExtension, hashCode, isManaged, onManagementStarted, onManagementStopped, rebind, relations, removeChild, setDisplayName, setHostGeoInfo, setManagementContext, setParent, setParent, subscriptions, toMetadataRecordaddSearchPath, getCatalogItemId, getCatalogItemIdSearchPath, getId, getManagementContext, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemId, tagscontainsLocation, getChildren, getConfig, getDisplayName, getExtension, getId, getParent, hasExtension, relations, setParent, toVerboseStringgetCatalogItemId, getCatalogItemIdSearchPath, subscriptions, tagsconfig, getConfiggetManagementContextaddSearchPath, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemIdpublic java.lang.String getHostname()
HasNetworkAddressesgetHostname in interface HasNetworkAddressesgetHostname in class SshMachineLocationpublic java.util.Set<java.lang.String> getPublicAddresses()
HasNetworkAddressesgetPublicAddresses in interface HasNetworkAddressesgetPublicAddresses in class SshMachineLocationpublic java.util.Set<java.lang.String> getPrivateAddresses()
HasNetworkAddressesgetPrivateAddresses in interface HasNetworkAddressesgetPrivateAddresses in class SshMachineLocationpublic java.net.InetAddress getAddress()
AddressableLocationgetAddress in interface AddressableLocationgetAddress in interface MachineLocationgetAddress in class SshMachineLocationpublic OsDetails getOsDetails()
getOsDetails in interface MachineLocationgetOsDetails in class AbstractMachineLocationpublic MachineDetails getMachineDetails()
getMachineDetails in interface MachineLocationgetMachineDetails in class AbstractMachineLocationpublic java.lang.String getResourceName()
getResourceName in interface KubernetesMachineLocationpublic java.lang.String getResourceType()
getResourceType in interface KubernetesMachineLocationpublic java.lang.String getNamespace()
getNamespace in interface KubernetesMachineLocation