pub trait ResourceMetadataService {
// Required methods
fn list_properties_and_labels(
&self,
auth_: BearerToken,
request: ListPropertiesAndLabelsRequest,
) -> Result<ListPropertiesAndLabelsResponse, Error>;
fn get_metadata_usage_count(
&self,
auth_: BearerToken,
request: GetMetadataUsageCountRequest,
) -> Result<GetMetadataUsageCountResponse, Error>;
}Expand description
The Resource Metadata Service provides common metadata about resources.
Required Methods§
Sourcefn list_properties_and_labels(
&self,
auth_: BearerToken,
request: ListPropertiesAndLabelsRequest,
) -> Result<ListPropertiesAndLabelsResponse, Error>
fn list_properties_and_labels( &self, auth_: BearerToken, request: ListPropertiesAndLabelsRequest, ) -> Result<ListPropertiesAndLabelsResponse, Error>
Returns all existing properties (key value pairs) and labels, which can be used to organize resources such as runs and videos.
Sourcefn get_metadata_usage_count(
&self,
auth_: BearerToken,
request: GetMetadataUsageCountRequest,
) -> Result<GetMetadataUsageCountResponse, Error>
fn get_metadata_usage_count( &self, auth_: BearerToken, request: GetMetadataUsageCountRequest, ) -> Result<GetMetadataUsageCountResponse, Error>
Returns the count of resources that use a given label or property. The query can match by label, property name (key only), or a full property key+value pair. Counts are scoped to the caller’s accessible workspaces unless specific workspaces are provided.