RECOMMENDER

recommender.billingAccounts.locations.insightTypes.getConfig

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

recommender.billingAccounts.locations.insightTypes.insights.get

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

recommender.billingAccounts.locations.insightTypes.insights.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.insightTypes.insights.markAccepted

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.insightTypes.updateConfig

valid {
    input.Body.annotations.STRING == STRING
    input.Body.displayName == STRING
    input.Body.etag == STRING
    input.Body.insightTypeGenerationConfig.params.STRING == ANY
    input.Body.name == STRING
    input.Body.updateTime == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.list

valid {
    input.ReqMap.name == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.recommenders.getConfig

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

recommender.billingAccounts.locations.recommenders.recommendations.get

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

recommender.billingAccounts.locations.recommenders.recommendations.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.recommenders.recommendations.markClaimed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.recommenders.recommendations.markDismissed

valid {
    input.Body.etag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.recommenders.recommendations.markFailed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.recommenders.recommendations.markSucceeded

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.billingAccounts.locations.recommenders.updateConfig

valid {
    input.Body.annotations.STRING == STRING
    input.Body.displayName == STRING
    input.Body.etag == STRING
    input.Body.name == STRING
    input.Body.recommenderGenerationConfig.params.STRING == ANY
    input.Body.updateTime == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.insightTypes.insights.get

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

recommender.folders.locations.insightTypes.insights.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.insightTypes.insights.markAccepted

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.list

valid {
    input.ReqMap.name == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.recommenders.recommendations.get

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

recommender.folders.locations.recommenders.recommendations.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.recommenders.recommendations.markClaimed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.recommenders.recommendations.markDismissed

valid {
    input.Body.etag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.recommenders.recommendations.markFailed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.folders.locations.recommenders.recommendations.markSucceeded

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.insightTypes.list

valid {
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.insightTypes.getConfig

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

recommender.organizations.locations.insightTypes.insights.get

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

recommender.organizations.locations.insightTypes.insights.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.insightTypes.insights.markAccepted

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.insightTypes.updateConfig

valid {
    input.Body.annotations.STRING == STRING
    input.Body.displayName == STRING
    input.Body.etag == STRING
    input.Body.insightTypeGenerationConfig.params.STRING == ANY
    input.Body.name == STRING
    input.Body.updateTime == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.list

valid {
    input.ReqMap.name == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.recommenders.getConfig

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

recommender.organizations.locations.recommenders.recommendations.get

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

recommender.organizations.locations.recommenders.recommendations.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.recommenders.recommendations.markClaimed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.recommenders.recommendations.markDismissed

valid {
    input.Body.etag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.recommenders.recommendations.markFailed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.recommenders.recommendations.markSucceeded

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.organizations.locations.recommenders.updateConfig

valid {
    input.Body.annotations.STRING == STRING
    input.Body.displayName == STRING
    input.Body.etag == STRING
    input.Body.name == STRING
    input.Body.recommenderGenerationConfig.params.STRING == ANY
    input.Body.updateTime == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.insightTypes.getConfig

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

recommender.projects.locations.insightTypes.insights.get

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

recommender.projects.locations.insightTypes.insights.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.insightTypes.insights.markAccepted

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.insightTypes.updateConfig

valid {
    input.Body.annotations.STRING == STRING
    input.Body.displayName == STRING
    input.Body.etag == STRING
    input.Body.insightTypeGenerationConfig.params.STRING == ANY
    input.Body.name == STRING
    input.Body.updateTime == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.list

valid {
    input.ReqMap.name == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.recommenders.getConfig

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

recommender.projects.locations.recommenders.recommendations.get

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

recommender.projects.locations.recommenders.recommendations.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.recommenders.recommendations.markClaimed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.recommenders.recommendations.markDismissed

valid {
    input.Body.etag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.recommenders.recommendations.markFailed

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.recommenders.recommendations.markSucceeded

valid {
    input.Body.etag == STRING
    input.Body.stateMetadata.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

recommender.projects.locations.recommenders.updateConfig

valid {
    input.Body.annotations.STRING == STRING
    input.Body.displayName == STRING
    input.Body.etag == STRING
    input.Body.name == STRING
    input.Body.recommenderGenerationConfig.params.STRING == ANY
    input.Body.updateTime == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

recommender.recommenders.list

valid {
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}