# Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. from facebook_business.adobjects.abstractobject import AbstractObject """ This class is auto-generated. For any issues or feature requests related to this class, please let us know on github and we'll fix in our codegen framework. We'll not be able to accept pull request for this class. """ class Targeting( AbstractObject, ): def __init__(self, api=None): super(Targeting, self).__init__() self._isTargeting = True self._api = api class Field(AbstractObject.Field): adgroup_id = 'adgroup_id' age_max = 'age_max' age_min = 'age_min' age_range = 'age_range' alternate_auto_targeting_option = 'alternate_auto_targeting_option' app_install_state = 'app_install_state' audience_network_positions = 'audience_network_positions' behaviors = 'behaviors' brand_safety_content_filter_levels = 'brand_safety_content_filter_levels' catalog_based_targeting = 'catalog_based_targeting' cities = 'cities' college_years = 'college_years' connections = 'connections' contextual_targeting_categories = 'contextual_targeting_categories' countries = 'countries' country = 'country' country_groups = 'country_groups' custom_audiences = 'custom_audiences' device_platforms = 'device_platforms' direct_install_devices = 'direct_install_devices' dynamic_audience_ids = 'dynamic_audience_ids' education_majors = 'education_majors' education_schools = 'education_schools' education_statuses = 'education_statuses' effective_audience_network_positions = 'effective_audience_network_positions' effective_brand_safety_content_filter_levels = 'effective_brand_safety_content_filter_levels' effective_device_platforms = 'effective_device_platforms' effective_facebook_positions = 'effective_facebook_positions' effective_instagram_positions = 'effective_instagram_positions' effective_messenger_positions = 'effective_messenger_positions' effective_publisher_platforms = 'effective_publisher_platforms' effective_threads_positions = 'effective_threads_positions' effective_whatsapp_positions = 'effective_whatsapp_positions' engagement_specs = 'engagement_specs' ethnic_affinity = 'ethnic_affinity' exclude_reached_since = 'exclude_reached_since' excluded_brand_safety_content_types = 'excluded_brand_safety_content_types' excluded_connections = 'excluded_connections' excluded_custom_audiences = 'excluded_custom_audiences' excluded_dynamic_audience_ids = 'excluded_dynamic_audience_ids' excluded_engagement_specs = 'excluded_engagement_specs' excluded_geo_locations = 'excluded_geo_locations' excluded_mobile_device_model = 'excluded_mobile_device_model' excluded_product_audience_specs = 'excluded_product_audience_specs' excluded_publisher_categories = 'excluded_publisher_categories' excluded_publisher_list_ids = 'excluded_publisher_list_ids' excluded_user_device = 'excluded_user_device' exclusions = 'exclusions' facebook_positions = 'facebook_positions' family_statuses = 'family_statuses' fb_deal_id = 'fb_deal_id' flexible_spec = 'flexible_spec' friends_of_connections = 'friends_of_connections' genders = 'genders' generation = 'generation' geo_locations = 'geo_locations' home_ownership = 'home_ownership' home_type = 'home_type' home_value = 'home_value' household_composition = 'household_composition' income = 'income' industries = 'industries' instagram_positions = 'instagram_positions' install_state_application = 'install_state_application' instream_video_skippable_excluded = 'instream_video_skippable_excluded' interested_in = 'interested_in' interests = 'interests' is_whatsapp_destination_ad = 'is_whatsapp_destination_ad' keywords = 'keywords' life_events = 'life_events' locales = 'locales' messenger_positions = 'messenger_positions' moms = 'moms' net_worth = 'net_worth' office_type = 'office_type' place_page_set_ids = 'place_page_set_ids' political_views = 'political_views' politics = 'politics' product_audience_specs = 'product_audience_specs' prospecting_audience = 'prospecting_audience' publisher_platforms = 'publisher_platforms' radius = 'radius' regions = 'regions' relationship_statuses = 'relationship_statuses' site_category = 'site_category' subscriber_universe = 'subscriber_universe' targeting_automation = 'targeting_automation' targeting_optimization = 'targeting_optimization' targeting_relaxation_types = 'targeting_relaxation_types' threads_positions = 'threads_positions' user_adclusters = 'user_adclusters' user_age_unknown = 'user_age_unknown' user_device = 'user_device' user_event = 'user_event' user_os = 'user_os' whatsapp_positions = 'whatsapp_positions' wireless_carrier = 'wireless_carrier' work_employers = 'work_employers' work_positions = 'work_positions' zips = 'zips' class DevicePlatforms: connected_tv = 'connected_tv' desktop = 'desktop' mobile = 'mobile' class EffectiveDevicePlatforms: connected_tv = 'connected_tv' desktop = 'desktop' mobile = 'mobile' _field_types = { 'adgroup_id': 'string', 'age_max': 'unsigned int', 'age_min': 'unsigned int', 'age_range': 'list', 'alternate_auto_targeting_option': 'string', 'app_install_state': 'string', 'audience_network_positions': 'list', 'behaviors': 'list', 'brand_safety_content_filter_levels': 'list', 'catalog_based_targeting': 'CatalogBasedTargeting', 'cities': 'list', 'college_years': 'list', 'connections': 'list', 'contextual_targeting_categories': 'list', 'countries': 'list', 'country': 'list', 'country_groups': 'list', 'custom_audiences': 'list', 'device_platforms': 'list', 'direct_install_devices': 'bool', 'dynamic_audience_ids': 'list', 'education_majors': 'list', 'education_schools': 'list', 'education_statuses': 'list', 'effective_audience_network_positions': 'list', 'effective_brand_safety_content_filter_levels': 'list', 'effective_device_platforms': 'list', 'effective_facebook_positions': 'list', 'effective_instagram_positions': 'list', 'effective_messenger_positions': 'list', 'effective_publisher_platforms': 'list', 'effective_threads_positions': 'list', 'effective_whatsapp_positions': 'list', 'engagement_specs': 'list', 'ethnic_affinity': 'list', 'exclude_reached_since': 'list', 'excluded_brand_safety_content_types': 'list', 'excluded_connections': 'list', 'excluded_custom_audiences': 'list', 'excluded_dynamic_audience_ids': 'list', 'excluded_engagement_specs': 'list', 'excluded_geo_locations': 'TargetingGeoLocation', 'excluded_mobile_device_model': 'list', 'excluded_product_audience_specs': 'list', 'excluded_publisher_categories': 'list', 'excluded_publisher_list_ids': 'list', 'excluded_user_device': 'list', 'exclusions': 'FlexibleTargeting', 'facebook_positions': 'list', 'family_statuses': 'list', 'fb_deal_id': 'string', 'flexible_spec': 'list', 'friends_of_connections': 'list', 'genders': 'list', 'generation': 'list', 'geo_locations': 'TargetingGeoLocation', 'home_ownership': 'list', 'home_type': 'list', 'home_value': 'list', 'household_composition': 'list', 'income': 'list', 'industries': 'list', 'instagram_positions': 'list', 'install_state_application': 'string', 'instream_video_skippable_excluded': 'bool', 'interested_in': 'list', 'interests': 'list', 'is_whatsapp_destination_ad': 'bool', 'keywords': 'list', 'life_events': 'list', 'locales': 'list', 'messenger_positions': 'list', 'moms': 'list', 'net_worth': 'list', 'office_type': 'list', 'place_page_set_ids': 'list', 'political_views': 'list', 'politics': 'list', 'product_audience_specs': 'list', 'prospecting_audience': 'TargetingProspectingAudience', 'publisher_platforms': 'list', 'radius': 'string', 'regions': 'list', 'relationship_statuses': 'list', 'site_category': 'list', 'subscriber_universe': 'TargetingSubscriberUniverse', 'targeting_automation': 'TargetingAutomation', 'targeting_optimization': 'string', 'targeting_relaxation_types': 'TargetingRelaxation', 'threads_positions': 'list', 'user_adclusters': 'list', 'user_age_unknown': 'bool', 'user_device': 'list', 'user_event': 'list', 'user_os': 'list', 'whatsapp_positions': 'list', 'wireless_carrier': 'list', 'work_employers': 'list', 'work_positions': 'list', 'zips': 'list', } @classmethod def _get_field_enum_info(cls): field_enum_info = {} field_enum_info['DevicePlatforms'] = Targeting.DevicePlatforms.__dict__.values() field_enum_info['EffectiveDevicePlatforms'] = Targeting.EffectiveDevicePlatforms.__dict__.values() return field_enum_info