RUNTIMECONFIG

runtimeconfig.operations.cancel

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

runtimeconfig.operations.delete

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

runtimeconfig.operations.list

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

runtimeconfig.projects.configs.create

valid {
    input.Body.description == STRING
    input.Body.name == STRING
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.delete

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

runtimeconfig.projects.configs.get

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

runtimeconfig.projects.configs.getIamPolicy

valid {
    input.ReqMap.resource == STRING
    input.Qs.options.requestedPolicyVersion == INTEGER
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.list

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

runtimeconfig.projects.configs.operations.get

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

runtimeconfig.projects.configs.operations.testIamPermissions

valid {
    input.Body.permissions[_] == STRING
    input.ReqMap.resource == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.setIamPolicy

valid {
    input.Body.policy.bindings[_].condition.description == STRING
    input.Body.policy.bindings[_].condition.expression == STRING
    input.Body.policy.bindings[_].condition.location == STRING
    input.Body.policy.bindings[_].condition.title == STRING
    input.Body.policy.bindings[_].members[_] == STRING
    input.Body.policy.bindings[_].role == STRING
    input.Body.policy.etag == STRING
    input.Body.policy.version == INTEGER
    input.ReqMap.resource == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.testIamPermissions

valid {
    input.Body.permissions[_] == STRING
    input.ReqMap.resource == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.update

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

runtimeconfig.projects.configs.variables.create

enum_VariableState := [ "VARIABLE_STATE_UNSPECIFIED", "UPDATED", "DELETED" ]

valid {
    input.Body.name == STRING
    input.Body.state == enum_VariableState[_]
    input.Body.text == STRING
    input.Body.updateTime == STRING
    input.Body.value == STRING
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.variables.delete

valid {
    input.ReqMap.name == STRING
    input.Qs.recursive == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.variables.get

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

runtimeconfig.projects.configs.variables.list

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

runtimeconfig.projects.configs.variables.testIamPermissions

valid {
    input.Body.permissions[_] == STRING
    input.ReqMap.resource == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.variables.update

enum_VariableState := [ "VARIABLE_STATE_UNSPECIFIED", "UPDATED", "DELETED" ]

valid {
    input.Body.name == STRING
    input.Body.state == enum_VariableState[_]
    input.Body.text == STRING
    input.Body.updateTime == STRING
    input.Body.value == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.variables.watch

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

runtimeconfig.projects.configs.waiters.create

valid {
    input.Body.createTime == STRING
    input.Body.done == BOOLEAN
    input.Body.error.code == INTEGER
    input.Body.error.details[_].STRING == ANY
    input.Body.error.message == STRING
    input.Body.failure.cardinality.number == INTEGER
    input.Body.failure.cardinality.path == STRING
    input.Body.name == STRING
    input.Body.success.cardinality.number == INTEGER
    input.Body.success.cardinality.path == STRING
    input.Body.timeout == STRING
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

runtimeconfig.projects.configs.waiters.delete

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

runtimeconfig.projects.configs.waiters.get

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

runtimeconfig.projects.configs.waiters.list

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

runtimeconfig.projects.configs.waiters.testIamPermissions

valid {
    input.Body.permissions[_] == STRING
    input.ReqMap.resource == STRING
    input.ProviderMetadata.Region == STRING
}