Module com.azure.runtime.host
Interface SelfAware<T>
- Type Parameters:
T
- The type of the class that is self aware.
- All Known Subinterfaces:
ResourceTrait<T>
,ResourceWithArguments<T>
,ResourceWithConnectionString<T>
,ResourceWithEndpoints<T>
,ResourceWithEnvironment<T>
,ResourceWithParameters<T>
,ResourceWithReference<T>
,ResourceWithTemplate<T>
- All Known Implementing Classes:
AzureBicepResource
,AzureEventHubsResource
,AzureOpenAIResource
,AzureStorageBlobsResource
,AzureStorageChildResource
,AzureStorageQueuesResource
,AzureStorageResource
,AzureStorageTablesResource
,Container
,DockerFile
,EurekaServiceDiscovery
,Executable
,MicronautProject
,MicroserviceProject
,QuarkusProject
,Resource
,SpringProject
,Value
public interface SelfAware<T>
A class is self aware if it can return a reference to itself. This allows for fluent API design, where we can return
subtypes from a method, depending on which type of object we are working with.
-
Method Summary
-
Method Details
-
self
T self()Returns a reference to the object that implements this interface.- Returns:
- A reference to the object that implements this interface.
-