SEARCHCONSOLE

searchconsole.urlInspection.index.inspect

valid {
    input.Body.inspectionUrl == STRING
    input.Body.languageCode == STRING
    input.Body.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

searchconsole.urlTestingTools.mobileFriendlyTest.run

valid {
    input.Body.requestScreenshot == BOOLEAN
    input.Body.url == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.searchanalytics.query

enum_ApiDimensionFilterDimension := [ "QUERY", "PAGE", "COUNTRY", "DEVICE", "SEARCH_APPEARANCE" ]
enum_ApiDimensionFilterGroupGroupType := [ "AND" ]
enum_ApiDimensionFilterOperator := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS", "INCLUDING_REGEX", "EXCLUDING_REGEX" ]
enum_SearchAnalyticsQueryRequestAggregationType := [ "AUTO", "BY_PROPERTY", "BY_PAGE", "BY_NEWS_SHOWCASE_PANEL" ]
enum_SearchAnalyticsQueryRequestDataState := [ "DATA_STATE_UNSPECIFIED", "FINAL", "ALL" ]
enum_SearchAnalyticsQueryRequestDimensions := [ "DATE", "QUERY", "PAGE", "COUNTRY", "DEVICE", "SEARCH_APPEARANCE" ]
enum_SearchAnalyticsQueryRequestSearchType := [ "WEB", "IMAGE", "VIDEO", "NEWS", "DISCOVER", "GOOGLE_NEWS" ]
enum_SearchAnalyticsQueryRequestType := [ "WEB", "IMAGE", "VIDEO", "NEWS", "DISCOVER", "GOOGLE_NEWS" ]

valid {
    input.Body.aggregationType == enum_SearchAnalyticsQueryRequestAggregationType[_]
    input.Body.dataState == enum_SearchAnalyticsQueryRequestDataState[_]
    input.Body.dimensionFilterGroups[_].filters[_].dimension == enum_ApiDimensionFilterDimension[_]
    input.Body.dimensionFilterGroups[_].filters[_].expression == STRING
    input.Body.dimensionFilterGroups[_].filters[_].operator == enum_ApiDimensionFilterOperator[_]
    input.Body.dimensionFilterGroups[_].groupType == enum_ApiDimensionFilterGroupGroupType[_]
    input.Body.dimensions[_] == enum_SearchAnalyticsQueryRequestDimensions[_]
    input.Body.endDate == STRING
    input.Body.rowLimit == INTEGER
    input.Body.searchType == enum_SearchAnalyticsQueryRequestSearchType[_]
    input.Body.startDate == STRING
    input.Body.startRow == INTEGER
    input.Body.type == enum_SearchAnalyticsQueryRequestType[_]
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sitemaps.delete

valid {
    input.ReqMap.feedpath == STRING
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sitemaps.get

valid {
    input.ReqMap.feedpath == STRING
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sitemaps.list

valid {
    input.ReqMap.siteUrl == STRING
    input.Qs.sitemapIndex == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sitemaps.submit

valid {
    input.ReqMap.feedpath == STRING
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sites.add

valid {
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sites.delete

valid {
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sites.get

valid {
    input.ReqMap.siteUrl == STRING
    input.ProviderMetadata.Region == STRING
}

webmasters.sites.list

valid {
    input.ProviderMetadata.Region == STRING
}