/subscriptions/<platformType>/properties
resource is used to store a list of recommendation properties available to the Subscriptions resource for the purpose of filtering recommendations from the resulting subscription data set.
This resource acts as a catalog of recommendation properties to be referenced by the propertyReferences parameter in a subscription. Properties not defined in the /subscriptions/<platformType>/properties
resource, cannot be referenced by a subscription property filter condition. See Subscriptions for details on defining a subscription and using property filter conditions.
There is a catalog for each supported <platformType>
, which can only be referenced by the corresponding <platformType>
subscription. For example, a container subscription (i.e. /subscriptions/containers
) can only reference properties from the Container Subscriptions Properties catalog (i.e. /subscriptions/containers/properties
).
Densify provides a default set of properties for each <platformType>
catalog. You can extend these default sets by adding additional properties, or you can customize the sets by modify or deleting existing properties.
For the full set of available properties to add to the Cloud Subscriptions Properties catalog, refer to the cloud recommendation response schema:
- See Analysis: AWS Recommendations: Response for a list of all the recommendation elements available for the AWS instances.
- See Analysis: Azure Recommendations: Response for a list of all the recommendation elements available for the Azure instances.
- See Analysis: GCP Recommendations: Response for a list of all the recommendation elements available for the GCP instances.
Some recommendation elements are not common to all technologies. It is good practice to indicate the technology for an element that is technology-specific in the aliasName (e.g. aliasName = “AWS minGroupRecommended”). This practice is helpful when you use the Cloud Subscriptions Properties catalog to form property conditions.
- See Analysis: Kubernetes Container Recommendations: Response for a list of all the recommendation elements available for Kubernetes containers.
Resource
If you use this resource without the
<platformType>
specified (i.e. without cloud
or containers
specified), the behavior is exactly the same as specifying the cloud
-specific resource. This behavior enables backward compatibility with scripts using the Densify API prior to release 12.1.6, where the platform-specific indicator was not available.