YOUTUBEREPORTING

youtubereporting.jobs.create

valid {
    input.Body.createTime == STRING
    input.Body.expireTime == STRING
    input.Body.id == STRING
    input.Body.name == STRING
    input.Body.reportTypeId == STRING
    input.Body.systemManaged == BOOLEAN
    input.Qs.onBehalfOfContentOwner == STRING
    input.ProviderMetadata.Region == STRING
}

youtubereporting.jobs.delete

valid {
    input.ReqMap.jobId == STRING
    input.Qs.onBehalfOfContentOwner == STRING
    input.ProviderMetadata.Region == STRING
}

youtubereporting.jobs.get

valid {
    input.ReqMap.jobId == STRING
    input.Qs.onBehalfOfContentOwner == STRING
    input.ProviderMetadata.Region == STRING
}

youtubereporting.jobs.list

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

youtubereporting.jobs.reports.get

valid {
    input.ReqMap.jobId == STRING
    input.ReqMap.reportId == STRING
    input.Qs.onBehalfOfContentOwner == STRING
    input.ProviderMetadata.Region == STRING
}

youtubereporting.jobs.reports.list

valid {
    input.ReqMap.jobId == STRING
    input.Qs.createdAfter == STRING
    input.Qs.onBehalfOfContentOwner == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.startTimeAtOrAfter == STRING
    input.Qs.startTimeBefore == STRING
    input.ProviderMetadata.Region == STRING
}

youtubereporting.media.download

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

youtubereporting.reportTypes.list

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