| Name | Description | Type | Package | Framework |
| AbstractLocation | A basic implementation of the Location interface. | Class | brooklyn.location.basic | Brooklyn |
| AbstractLocationResolver | Examples of valid specs: byon(hosts=myhost) | Class | brooklyn.location.basic | Brooklyn |
| AggregatingMachineProvisioningLocation | Takes a list of other provisioners, and round-robins across them when obtaining a machine. | Class | brooklyn.location.basic | Brooklyn |
| BasicHardwareDetails | Class | brooklyn.location.basic | Brooklyn | |
| BasicLocationDefinition | Class | brooklyn.location.basic | Brooklyn | |
| BasicLocationRegistry | Class | brooklyn.location.basic | Brooklyn | |
| BasicMachineDetails | Class | brooklyn.location.basic | Brooklyn | |
| BasicMachineMetadata | Class | brooklyn.location.basic | Brooklyn | |
| BasicOsDetails | Class | brooklyn.location.basic | Brooklyn | |
| BasicOsDetails .Factory | Class | brooklyn.location.basic | Brooklyn | |
| BasicOsDetails .OsArchs | Class | brooklyn.location.basic | Brooklyn | |
| BasicOsDetails .OsNames | Class | brooklyn.location.basic | Brooklyn | |
| BasicOsDetails .OsVersions | Class | brooklyn.location.basic | Brooklyn | |
| ByonLocationResolver | Examples of valid specs: byon:(hosts=myhost) | Class | brooklyn.location.basic | Brooklyn |
| DefinedLocationByIdResolver | Class | brooklyn.location.basic | Brooklyn | |
| DeprecatedKeysMappingBuilder | Class | brooklyn.location.basic | Brooklyn | |
| FixedListMachineProvisioningLocation | A provisioner of MachineLocations which takes a list of machines it can connect to. | Class | brooklyn.location.basic | Brooklyn |
| FixedListMachineProvisioningLocation .Builder | Facilitates fluent/programmatic style for constructing a fixed pool of machines. | Class | brooklyn.location.basic | Brooklyn |
| HasSubnetHostname | Interface | brooklyn.location.basic | Brooklyn | |
| HostLocationResolver | Class | brooklyn.location.basic | Brooklyn | |
| LocalhostLocationResolver | Examples of valid specs: localhost(name=abc) | Class | brooklyn.location.basic | Brooklyn |
| LocalhostMachineProvisioningLocation | An implementation of MachineProvisioningLocation that can provision a SshMachineLocation for the By default you can only obtain a single SshMachineLocation for the localhost. | Class | brooklyn.location.basic | Brooklyn |
| LocalhostMachineProvisioningLocation .LocalhostMachine | Class | brooklyn.location.basic | Brooklyn | |
| LocalhostPropertiesFromBrooklynProperties | Class | brooklyn.location.basic | Brooklyn | |
| LocationConfigKeys | Class | brooklyn.location.basic | Brooklyn | |
| LocationConfigUtils | Class | brooklyn.location.basic | Brooklyn | |
| LocationDynamicType | Class | brooklyn.location.basic | Brooklyn | |
| LocationInternal | Information about locations private to Brooklyn. | Interface | brooklyn.location.basic | Brooklyn |
| LocationPredicates | Class | brooklyn.location.basic | Brooklyn | |
| LocationPropertiesFromBrooklynProperties | The properties to use for locations, loaded from brooklyn. | Class | brooklyn.location.basic | Brooklyn |
| Locations | Class | brooklyn.location.basic | Brooklyn | |
| Locations .LocationsFilter | Interface | brooklyn.location.basic | Brooklyn | |
| LocationTypeSnapshot | Class | brooklyn.location.basic | Brooklyn | |
| Machines | Class | brooklyn.location.basic | Brooklyn | |
| MultiLocation | A location which consists of multiple locations stitched together to form availability zones. | Class | brooklyn.location.basic | Brooklyn |
| MultiLocation .AvailabilityZoneExtensionImpl | Class | brooklyn.location.basic | Brooklyn | |
| MultiLocationResolver | Class | brooklyn.location.basic | Brooklyn | |
| NamedLocationResolver | Allows you to say, in your brooklyn. | Class | brooklyn.location.basic | Brooklyn |
| PortRanges | Class | brooklyn.location.basic | Brooklyn | |
| PortRanges .AggregatePortRange | Class | brooklyn.location.basic | Brooklyn | |
| PortRanges .LinearPortRange | Class | brooklyn.location.basic | Brooklyn | |
| PortRanges .SinglePort | Class | brooklyn.location.basic | Brooklyn | |
| RegistryLocationResolver | Extension to LocationResolver which can take a registry. | Interface | brooklyn.location.basic | Brooklyn |
| SimulatedLocation | Location for use in dev/test, defining custom start/stop support, and/or tweaking the ports which are permitted to be available (using setPermittedPorts(Iterable)) | Class | brooklyn.location.basic | Brooklyn |
| SingleMachineLocationResolver | Class | brooklyn.location.basic | Brooklyn | |
| SingleMachineProvisioningLocation | Class | brooklyn.location.basic | Brooklyn | |
| SshMachineLocation | Operations on a machine that is accessible via ssh. | Class | brooklyn.location.basic | Brooklyn |
| SupportsPortForwarding | Interface | brooklyn.location.basic | Brooklyn | |
| SupportsPortForwarding .RequiresPortForwarding | marker on a location to indicate that port forwarding should be done automatically for attempts to access from Brooklyn | Interface | brooklyn.location.basic | Brooklyn |