MANAGEDKAFKA

managedkafka.projects.locations.clusters.consumerGroups.delete

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

managedkafka.projects.locations.clusters.consumerGroups.get

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

managedkafka.projects.locations.clusters.consumerGroups.list

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

managedkafka.projects.locations.clusters.consumerGroups.patch

valid {
    input.Body.name == STRING
    input.Body.topics.STRING.partitions.STRING.metadata == STRING
    input.Body.topics.STRING.partitions.STRING.offset == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.clusters.create

enum_RebalanceConfigMode := [ "MODE_UNSPECIFIED", "NO_REBALANCE", "AUTO_REBALANCE_ON_SCALE_UP" ]

valid {
    input.Body.capacityConfig.memoryBytes == STRING
    input.Body.capacityConfig.vcpuCount == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].subnet == STRING
    input.Body.gcpConfig.kmsKey == STRING
    input.Body.labels.STRING == STRING
    input.Body.name == STRING
    input.Body.rebalanceConfig.mode == enum_RebalanceConfigMode[_]
    input.ReqMap.parent == STRING
    input.Qs.clusterId == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.clusters.delete

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

managedkafka.projects.locations.clusters.get

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

managedkafka.projects.locations.clusters.list

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

managedkafka.projects.locations.clusters.patch

enum_RebalanceConfigMode := [ "MODE_UNSPECIFIED", "NO_REBALANCE", "AUTO_REBALANCE_ON_SCALE_UP" ]

valid {
    input.Body.capacityConfig.memoryBytes == STRING
    input.Body.capacityConfig.vcpuCount == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].subnet == STRING
    input.Body.gcpConfig.kmsKey == STRING
    input.Body.labels.STRING == STRING
    input.Body.name == STRING
    input.Body.rebalanceConfig.mode == enum_RebalanceConfigMode[_]
    input.ReqMap.name == STRING
    input.Qs.requestId == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.clusters.topics.create

valid {
    input.Body.configs.STRING == STRING
    input.Body.name == STRING
    input.Body.partitionCount == INTEGER
    input.Body.replicationFactor == INTEGER
    input.ReqMap.parent == STRING
    input.Qs.topicId == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.clusters.topics.delete

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

managedkafka.projects.locations.clusters.topics.get

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

managedkafka.projects.locations.clusters.topics.list

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

managedkafka.projects.locations.clusters.topics.patch

valid {
    input.Body.configs.STRING == STRING
    input.Body.name == STRING
    input.Body.partitionCount == INTEGER
    input.Body.replicationFactor == INTEGER
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.connectClusters.connectors.create

valid {
    input.Body.configs.STRING == STRING
    input.Body.name == STRING
    input.Body.taskRestartPolicy.maximumBackoff == STRING
    input.Body.taskRestartPolicy.minimumBackoff == STRING
    input.ReqMap.parent == STRING
    input.Qs.connectorId == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.connectClusters.connectors.delete

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

managedkafka.projects.locations.connectClusters.connectors.get

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

managedkafka.projects.locations.connectClusters.connectors.list

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

managedkafka.projects.locations.connectClusters.connectors.patch

valid {
    input.Body.configs.STRING == STRING
    input.Body.name == STRING
    input.Body.taskRestartPolicy.maximumBackoff == STRING
    input.Body.taskRestartPolicy.minimumBackoff == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.connectClusters.connectors.pause

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

managedkafka.projects.locations.connectClusters.connectors.restart

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

managedkafka.projects.locations.connectClusters.connectors.resume

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

managedkafka.projects.locations.connectClusters.connectors.stop

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

managedkafka.projects.locations.connectClusters.create

valid {
    input.Body.capacityConfig.memoryBytes == STRING
    input.Body.capacityConfig.vcpuCount == STRING
    input.Body.config.STRING == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].additionalSubnets[_] == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].dnsDomainNames[_] == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].primarySubnet == STRING
    input.Body.gcpConfig.secretPaths[_] == STRING
    input.Body.kafkaCluster == STRING
    input.Body.labels.STRING == STRING
    input.Body.name == STRING
    input.ReqMap.parent == STRING
    input.Qs.connectClusterId == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.connectClusters.delete

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

managedkafka.projects.locations.connectClusters.get

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

managedkafka.projects.locations.connectClusters.list

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

managedkafka.projects.locations.connectClusters.patch

valid {
    input.Body.capacityConfig.memoryBytes == STRING
    input.Body.capacityConfig.vcpuCount == STRING
    input.Body.config.STRING == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].additionalSubnets[_] == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].dnsDomainNames[_] == STRING
    input.Body.gcpConfig.accessConfig.networkConfigs[_].primarySubnet == STRING
    input.Body.gcpConfig.secretPaths[_] == STRING
    input.Body.kafkaCluster == STRING
    input.Body.labels.STRING == STRING
    input.Body.name == STRING
    input.ReqMap.name == STRING
    input.Qs.requestId == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

managedkafka.projects.locations.get

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

managedkafka.projects.locations.list

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

managedkafka.projects.locations.operations.cancel

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

managedkafka.projects.locations.operations.delete

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

managedkafka.projects.locations.operations.get

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

managedkafka.projects.locations.operations.list

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