MICROSOFT.RESOURCEHEALTH

AvailabilityStatuses_GetByResource

valid {
    input.ReqMap.resourceUri == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$expand == STRING
    input.ProviderMetadata.Region == STRING
}

AvailabilityStatuses_List

valid {
    input.ReqMap.resourceUri == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$expand == STRING
    input.ProviderMetadata.Region == STRING
}

AvailabilityStatuses_ListByResourceGroup

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$expand == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

AvailabilityStatuses_ListBySubscriptionId

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

ChildAvailabilityStatuses_GetByResource

valid {
    input.ReqMap.resourceUri == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$expand == STRING
    input.ProviderMetadata.Region == STRING
}

ChildAvailabilityStatuses_List

valid {
    input.ReqMap.resourceUri == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$expand == STRING
    input.ProviderMetadata.Region == STRING
}

ChildResources_List

valid {
    input.ReqMap.resourceUri == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$expand == STRING
    input.ProviderMetadata.Region == STRING
}

EmergingIssues_Get

enum_IssueNameParameter := [ "default" ]

valid {
    input.ReqMap.issueName == enum_IssueNameParameter[_]
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

EmergingIssues_List

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

Event_GetBySubscriptionIdAndTrackingId

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.eventTrackingId == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.queryStartTime == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

Event_GetByTenantIdAndTrackingId

valid {
    input.ReqMap.eventTrackingId == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.queryStartTime == STRING
    input.ProviderMetadata.Region == STRING
}

Event_fetchDetailsBySubscriptionIdAndTrackingId

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

Event_fetchDetailsByTenantIdAndTrackingId

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

Events_ListBySingleResource

valid {
    input.ReqMap.resourceUri == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.ProviderMetadata.Region == STRING
}

Events_ListBySubscriptionId

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

ImpactedResources_Get

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

ImpactedResources_GetByTenantId

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

ImpactedResources_ListBySubscriptionId

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

ImpactedResources_ListBySubscriptionIdAndEventId

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

ImpactedResources_ListByTenantIdAndEventId

valid {
    input.ReqMap.eventTrackingId == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.ProviderMetadata.Region == STRING
}

Metadata_GetEntity

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

Metadata_List

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

Operations_List

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

SecurityAdvisoryImpactedResources_ListBySubscriptionIdAndEventId

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

SecurityAdvisoryImpactedResources_ListByTenantIdAndEventId

valid {
    input.ReqMap.eventTrackingId == STRING
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.ProviderMetadata.Region == STRING
}