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 `TemplatedResourceName` class is designed to represent and manage resource names using path templates, variable assignments, and optional endpoints."],["This class implements the `Map` interface, allowing it to be used with variable assignments, and it includes methods for creating new names, reproducing string representations, and dereferencing names."],["The class offers static methods for creating `TemplatedResourceName` instances from a `PathTemplate` and either a path or a map of values, and you can use `createFromFullName` to include an endpoint in the name."],["`TemplatedResourceName` offers methods to check for the presence of an endpoint, retrieve parent resource names, and verify if a name starts with another name."],["The document provides a comprehensive list of all available versions of the API, with the latest version being 2.46.1 and all versions spanning from 2.46.1 down to 2.1.2."]]],[]]