MICROSOFT.FEATURES

Features_Get

valid {
    input.ReqMap.resourceProviderNamespace == STRING
    input.ReqMap.featureName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

Features_List

valid {
    input.ReqMap.resourceProviderNamespace == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

Features_ListAll

valid {
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

Features_Register

valid {
    input.ReqMap.resourceProviderNamespace == STRING
    input.ReqMap.featureName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

Features_Unregister

valid {
    input.ReqMap.resourceProviderNamespace == STRING
    input.ReqMap.featureName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

ListOperations

valid {
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

SubscriptionFeatureRegistrations_CreateOrUpdate

enum_SubscriptionFeatureRegistrationPropertiesState := [ "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", "Unregistered" ]

valid {
    input.Body.properties.state == enum_SubscriptionFeatureRegistrationPropertiesState[_]
    input.Body.properties.authorizationProfile == {}
    input.Body.properties.metadata.STRING == STRING
    input.Body.properties.shouldFeatureDisplayInPortal == BOOLEAN
    input.Body.properties.description == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.providerNamespace == STRING
    input.ReqMap.featureName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

SubscriptionFeatureRegistrations_Delete

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.providerNamespace == STRING
    input.ReqMap.featureName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

SubscriptionFeatureRegistrations_Get

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.providerNamespace == STRING
    input.ReqMap.featureName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

SubscriptionFeatureRegistrations_ListAllBySubscription

valid {
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

SubscriptionFeatureRegistrations_ListBySubscription

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.providerNamespace == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}