Class for representing and working with resource names.
A resource name is represented by PathTemplate, an assignment to variables in the
template, and an optional endpoint. The ResourceName class implements the map interface
(unmodifiable) to work with the variable assignments, and has methods to reproduce the string
representation of the name, to construct new names, and to dereference names into resources.
As a resource name essentially represents a match of a path template against a string, it can
be also used for other purposes than naming resources. However, not all provided methods may make
sense in all applications.
Attempts to resolve a resource name into a resource, by calling the associated API. The
resource name must have an endpoint. An optional version can be specified to determine in which
version of the API to call.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-17 UTC."],[[["The page details the `TemplatedResourceName` class in Java, which is designed for representing and managing resource names using path templates."],["The latest version of this class is documented as 2.46.1, with an extensive list of previous versions going back to 2.1.2, each linking to their specific documentation."],["`TemplatedResourceName` can be created using a `PathTemplate` and either a path string or a map of variable assignments, with methods provided for working with these resources."],["This class allows for the resolution of resource names into actual resources via an associated API and supports operations like checking for endpoints, retrieving parent names, and verifying if one name is a child of another."],["The class implements the `Map` interface, enabling it to be used for handling variable assignments, and it includes static methods for creating instances and managing resource name resolvers."]]],[]]