FIREBASEREMOTECONFIG

firebaseremoteconfig.projects.getRemoteConfig

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

firebaseremoteconfig.projects.updateRemoteConfig

enum_RemoteConfigConditionTagColor := [ "CONDITION_DISPLAY_COLOR_UNSPECIFIED", "BLUE", "BROWN", "CYAN", "DEEP_ORANGE", "GREEN", "INDIGO", "LIME", "ORANGE", "PINK", "PURPLE", "TEAL" ]

valid {
    input.Body.conditions[_].description == STRING
    input.Body.conditions[_].expression == STRING
    input.Body.conditions[_].name == STRING
    input.Body.conditions[_].tagColor == enum_RemoteConfigConditionTagColor[_]
    input.Body.parameters.STRING.conditionalValues.STRING.useInAppDefault == BOOLEAN
    input.Body.parameters.STRING.conditionalValues.STRING.value == STRING
    input.Body.parameters.STRING.defaultValue.useInAppDefault == BOOLEAN
    input.Body.parameters.STRING.defaultValue.value == STRING
    input.Body.parameters.STRING.description == STRING
    input.ReqMap.ProjectID == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.ProjectID == STRING
}