DATALINEAGE

datalineage.projects.locations.batchSearchLinkProcesses

valid {
    input.Body.links[_] == STRING
    input.Body.pageSize == INTEGER
    input.Body.pageToken == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

datalineage.projects.locations.operations.cancel

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

datalineage.projects.locations.operations.delete

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

datalineage.projects.locations.operations.get

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

datalineage.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
}

datalineage.projects.locations.processes.create

enum_GoogleCloudDatacatalogLineageV1OriginSourceType := [ "SOURCE_TYPE_UNSPECIFIED", "CUSTOM", "BIGQUERY", "DATA_FUSION", "COMPOSER", "LOOKER_STUDIO", "DATAPROC" ]

valid {
    input.Body.attributes.STRING == ANY
    input.Body.displayName == STRING
    input.Body.name == STRING
    input.Body.origin.name == STRING
    input.Body.origin.sourceType == enum_GoogleCloudDatacatalogLineageV1OriginSourceType[_]
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

datalineage.projects.locations.processes.delete

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

datalineage.projects.locations.processes.get

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

datalineage.projects.locations.processes.list

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

datalineage.projects.locations.processes.patch

enum_GoogleCloudDatacatalogLineageV1OriginSourceType := [ "SOURCE_TYPE_UNSPECIFIED", "CUSTOM", "BIGQUERY", "DATA_FUSION", "COMPOSER", "LOOKER_STUDIO", "DATAPROC" ]

valid {
    input.Body.attributes.STRING == ANY
    input.Body.displayName == STRING
    input.Body.name == STRING
    input.Body.origin.name == STRING
    input.Body.origin.sourceType == enum_GoogleCloudDatacatalogLineageV1OriginSourceType[_]
    input.ReqMap.name == STRING
    input.Qs.allowMissing == BOOLEAN
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

datalineage.projects.locations.processes.runs.create

enum_GoogleCloudDatacatalogLineageV1RunState := [ "UNKNOWN", "STARTED", "COMPLETED", "FAILED", "ABORTED" ]

valid {
    input.Body.attributes.STRING == ANY
    input.Body.displayName == STRING
    input.Body.endTime == STRING
    input.Body.name == STRING
    input.Body.startTime == STRING
    input.Body.state == enum_GoogleCloudDatacatalogLineageV1RunState[_]
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

datalineage.projects.locations.processes.runs.delete

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

datalineage.projects.locations.processes.runs.get

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

datalineage.projects.locations.processes.runs.lineageEvents.create

valid {
    input.Body.endTime == STRING
    input.Body.links[_].source.fullyQualifiedName == STRING
    input.Body.links[_].target.fullyQualifiedName == STRING
    input.Body.name == STRING
    input.Body.startTime == STRING
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

datalineage.projects.locations.processes.runs.lineageEvents.delete

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

datalineage.projects.locations.processes.runs.lineageEvents.get

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

datalineage.projects.locations.processes.runs.lineageEvents.list

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

datalineage.projects.locations.processes.runs.list

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

datalineage.projects.locations.processes.runs.patch

enum_GoogleCloudDatacatalogLineageV1RunState := [ "UNKNOWN", "STARTED", "COMPLETED", "FAILED", "ABORTED" ]

valid {
    input.Body.attributes.STRING == ANY
    input.Body.displayName == STRING
    input.Body.endTime == STRING
    input.Body.name == STRING
    input.Body.startTime == STRING
    input.Body.state == enum_GoogleCloudDatacatalogLineageV1RunState[_]
    input.ReqMap.name == STRING
    input.Qs.allowMissing == BOOLEAN
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

datalineage.projects.locations.searchLinks

valid {
    input.Body.pageSize == INTEGER
    input.Body.pageToken == STRING
    input.Body.source.fullyQualifiedName == STRING
    input.Body.target.fullyQualifiedName == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}