An user SDK description is a fixed set of paths and properties for the defined identifiers. It also contains an environment qualifier that specifies the environment for which the SDK is defined for.
Using user SDKs may cause tasks use only build environments that the environment qualifier deems suitable. This may cause remote dispatchable tasks to not use build clusters, or tasks that are not remote dispatchable to fail.
Clients shouldn't implement this interface.
Use create(
public default void | accept( Accepts a visitor and calls an appropriate visit method on it. |
public static UserSDKDescription | create( Creates a new SDK description for the specified properties. |
public static SDKReference | Creates a new SDKReference for the given paths and properties. |
public Map< | getPaths() Gets the paths mapped to their identifiers for this SDK. |
public Map< | Gets the properties mapped to their identifiers for this SDK. |
public EnvironmentQualifier | Gets the qualifier for this user SDK. |
From: SDKDescription |
visit
method on it.
If any of the Map arguments are null
, an empty map is used in place of them.
The returned qualifier may be null
, in which case the user SDK should be interpreted to be
associated with the local environment.
null
if only the local environment should be used.