001// Generated by delombok at Thu Aug 13 13:56:43 UTC 2026
002/*
003 * Copyright (c) 2010-2026 Mark Allen, Norbert Bartels.
004 *
005 * Permission is hereby granted, free of charge, to any person obtaining a copy
006 * of this software and associated documentation files (the "Software"), to deal
007 * in the Software without restriction, including without limitation the rights
008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
009 * copies of the Software, and to permit persons to whom the Software is
010 * furnished to do so, subject to the following conditions:
011 *
012 * The above copyright notice and this permission notice shall be included in
013 * all copies or substantial portions of the Software.
014 *
015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
021 * THE SOFTWARE.
022 */
023package com.restfb.types.ads;
024
025import java.util.List;
026import com.restfb.Facebook;
027import com.restfb.types.AbstractFacebookType;
028
029public class TargetingGeoLocation extends AbstractFacebookType {
030  @Facebook
031  private List<TargetingGeoLocationCity> cities;
032  @Facebook
033  private List<String> countries;
034  @Facebook("country_groups")
035  private List<String> countryGroups;
036  @Facebook("custom_locations")
037  private List<TargetingGeoLocationCustomLocation> customLocations;
038  @Facebook("electoral_districts")
039  private List<TargetingGeoLocationElectoralDistrict> electoralDistricts;
040  @Facebook("geo_markets")
041  private List<TargetingGeoLocationMarket> geoMarkets;
042  @Facebook("location_types")
043  private List<String> locationTypes;
044  @Facebook
045  private List<TargetingGeoLocationPlace> places;
046  @Facebook
047  private List<TargetingGeoLocationRegion> regions;
048  @Facebook
049  private List<TargetingGeoLocationZip> zips;
050
051  @java.lang.SuppressWarnings("all")
052  @lombok.Generated
053  public List<TargetingGeoLocationCity> getCities() {
054    return this.cities;
055  }
056
057  @java.lang.SuppressWarnings("all")
058  @lombok.Generated
059  public void setCities(final List<TargetingGeoLocationCity> cities) {
060    this.cities = cities;
061  }
062
063  @java.lang.SuppressWarnings("all")
064  @lombok.Generated
065  public List<String> getCountries() {
066    return this.countries;
067  }
068
069  @java.lang.SuppressWarnings("all")
070  @lombok.Generated
071  public void setCountries(final List<String> countries) {
072    this.countries = countries;
073  }
074
075  @java.lang.SuppressWarnings("all")
076  @lombok.Generated
077  public List<String> getCountryGroups() {
078    return this.countryGroups;
079  }
080
081  @java.lang.SuppressWarnings("all")
082  @lombok.Generated
083  public void setCountryGroups(final List<String> countryGroups) {
084    this.countryGroups = countryGroups;
085  }
086
087  @java.lang.SuppressWarnings("all")
088  @lombok.Generated
089  public List<TargetingGeoLocationCustomLocation> getCustomLocations() {
090    return this.customLocations;
091  }
092
093  @java.lang.SuppressWarnings("all")
094  @lombok.Generated
095  public void setCustomLocations(final List<TargetingGeoLocationCustomLocation> customLocations) {
096    this.customLocations = customLocations;
097  }
098
099  @java.lang.SuppressWarnings("all")
100  @lombok.Generated
101  public List<TargetingGeoLocationElectoralDistrict> getElectoralDistricts() {
102    return this.electoralDistricts;
103  }
104
105  @java.lang.SuppressWarnings("all")
106  @lombok.Generated
107  public void setElectoralDistricts(final List<TargetingGeoLocationElectoralDistrict> electoralDistricts) {
108    this.electoralDistricts = electoralDistricts;
109  }
110
111  @java.lang.SuppressWarnings("all")
112  @lombok.Generated
113  public List<TargetingGeoLocationMarket> getGeoMarkets() {
114    return this.geoMarkets;
115  }
116
117  @java.lang.SuppressWarnings("all")
118  @lombok.Generated
119  public void setGeoMarkets(final List<TargetingGeoLocationMarket> geoMarkets) {
120    this.geoMarkets = geoMarkets;
121  }
122
123  @java.lang.SuppressWarnings("all")
124  @lombok.Generated
125  public List<String> getLocationTypes() {
126    return this.locationTypes;
127  }
128
129  @java.lang.SuppressWarnings("all")
130  @lombok.Generated
131  public void setLocationTypes(final List<String> locationTypes) {
132    this.locationTypes = locationTypes;
133  }
134
135  @java.lang.SuppressWarnings("all")
136  @lombok.Generated
137  public List<TargetingGeoLocationPlace> getPlaces() {
138    return this.places;
139  }
140
141  @java.lang.SuppressWarnings("all")
142  @lombok.Generated
143  public void setPlaces(final List<TargetingGeoLocationPlace> places) {
144    this.places = places;
145  }
146
147  @java.lang.SuppressWarnings("all")
148  @lombok.Generated
149  public List<TargetingGeoLocationRegion> getRegions() {
150    return this.regions;
151  }
152
153  @java.lang.SuppressWarnings("all")
154  @lombok.Generated
155  public void setRegions(final List<TargetingGeoLocationRegion> regions) {
156    this.regions = regions;
157  }
158
159  @java.lang.SuppressWarnings("all")
160  @lombok.Generated
161  public List<TargetingGeoLocationZip> getZips() {
162    return this.zips;
163  }
164
165  @java.lang.SuppressWarnings("all")
166  @lombok.Generated
167  public void setZips(final List<TargetingGeoLocationZip> zips) {
168    this.zips = zips;
169  }
170}