import proto
from _typeshed import Incomplete

from google.ads.googleads.v11.common.types import criteria as criteria
from google.ads.googleads.v11.enums.types import (
    campaign_criterion_status as campaign_criterion_status,
    criterion_type as criterion_type,
)

__protobuf__: Incomplete

class CampaignCriterion(proto.Message):
    resource_name: Incomplete
    campaign: Incomplete
    criterion_id: Incomplete
    display_name: Incomplete
    bid_modifier: Incomplete
    negative: Incomplete
    type_: Incomplete
    status: Incomplete
    keyword: Incomplete
    placement: Incomplete
    mobile_app_category: Incomplete
    mobile_application: Incomplete
    location: Incomplete
    device: Incomplete
    ad_schedule: Incomplete
    age_range: Incomplete
    gender: Incomplete
    income_range: Incomplete
    parental_status: Incomplete
    user_list: Incomplete
    youtube_video: Incomplete
    youtube_channel: Incomplete
    proximity: Incomplete
    topic: Incomplete
    listing_scope: Incomplete
    language: Incomplete
    ip_block: Incomplete
    content_label: Incomplete
    carrier: Incomplete
    user_interest: Incomplete
    webpage: Incomplete
    operating_system_version: Incomplete
    mobile_device: Incomplete
    location_group: Incomplete
    custom_affinity: Incomplete
    custom_audience: Incomplete
    combined_audience: Incomplete
    keyword_theme: Incomplete
