Skip to content

Commit f6e4382

Browse files
authored
Improve list types (#53)
1 parent 0c26e16 commit f6e4382

File tree

189 files changed

+11332
-654
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+11332
-654
lines changed

googleapiclient-stubs/_apis/accesscontextmanager/v1/schemas.pyi

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,17 @@ class CustomLevel(typing_extensions.TypedDict, total=False):
9696

9797
@typing.type_check_only
9898
class DevicePolicy(typing_extensions.TypedDict, total=False):
99-
allowedDeviceManagementLevels: _list[str]
100-
allowedEncryptionStatuses: _list[str]
99+
allowedDeviceManagementLevels: _list[
100+
typing_extensions.Literal["MANAGEMENT_UNSPECIFIED", "NONE", "BASIC", "COMPLETE"]
101+
]
102+
allowedEncryptionStatuses: _list[
103+
typing_extensions.Literal[
104+
"ENCRYPTION_UNSPECIFIED",
105+
"ENCRYPTION_UNSUPPORTED",
106+
"UNENCRYPTED",
107+
"ENCRYPTED",
108+
]
109+
]
101110
osConstraints: _list[OsConstraint]
102111
requireAdminApproval: bool
103112
requireCorpOwned: bool

googleapiclient-stubs/_apis/accesscontextmanager/v1beta/schemas.pyi

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,17 @@ class CustomLevel(typing_extensions.TypedDict, total=False):
4343

4444
@typing.type_check_only
4545
class DevicePolicy(typing_extensions.TypedDict, total=False):
46-
allowedDeviceManagementLevels: _list[str]
47-
allowedEncryptionStatuses: _list[str]
46+
allowedDeviceManagementLevels: _list[
47+
typing_extensions.Literal["MANAGEMENT_UNSPECIFIED", "NONE", "BASIC", "COMPLETE"]
48+
]
49+
allowedEncryptionStatuses: _list[
50+
typing_extensions.Literal[
51+
"ENCRYPTION_UNSPECIFIED",
52+
"ENCRYPTION_UNSUPPORTED",
53+
"UNENCRYPTED",
54+
"ENCRYPTED",
55+
]
56+
]
4857
osConstraints: _list[OsConstraint]
4958
requireAdminApproval: bool
5059
requireCorpOwned: bool

googleapiclient-stubs/_apis/adexchangebuyer2/v2beta1/schemas.pyi

Lines changed: 78 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ class AddNoteRequest(typing_extensions.TypedDict, total=False):
3636

3737
@typing.type_check_only
3838
class AppContext(typing_extensions.TypedDict, total=False):
39-
appTypes: _list[str]
39+
appTypes: _list[typing_extensions.Literal["NATIVE", "WEB"]]
4040

4141
@typing.type_check_only
4242
class AuctionContext(typing_extensions.TypedDict, total=False):
43-
auctionTypes: _list[str]
43+
auctionTypes: _list[typing_extensions.Literal["OPEN_AUCTION", "DIRECT_DEALS"]]
4444

4545
@typing.type_check_only
4646
class BidMetricsRow(typing_extensions.TypedDict, total=False):
@@ -150,7 +150,49 @@ class Creative(typing_extensions.TypedDict, total=False):
150150
advertiserName: str
151151
agencyId: str
152152
apiUpdateTime: str
153-
attributes: _list[str]
153+
attributes: _list[
154+
typing_extensions.Literal[
155+
"ATTRIBUTE_UNSPECIFIED",
156+
"IMAGE_RICH_MEDIA",
157+
"ADOBE_FLASH_FLV",
158+
"IS_TAGGED",
159+
"IS_COOKIE_TARGETED",
160+
"IS_USER_INTEREST_TARGETED",
161+
"EXPANDING_DIRECTION_NONE",
162+
"EXPANDING_DIRECTION_UP",
163+
"EXPANDING_DIRECTION_DOWN",
164+
"EXPANDING_DIRECTION_LEFT",
165+
"EXPANDING_DIRECTION_RIGHT",
166+
"EXPANDING_DIRECTION_UP_LEFT",
167+
"EXPANDING_DIRECTION_UP_RIGHT",
168+
"EXPANDING_DIRECTION_DOWN_LEFT",
169+
"EXPANDING_DIRECTION_DOWN_RIGHT",
170+
"CREATIVE_TYPE_HTML",
171+
"CREATIVE_TYPE_VAST_VIDEO",
172+
"EXPANDING_DIRECTION_UP_OR_DOWN",
173+
"EXPANDING_DIRECTION_LEFT_OR_RIGHT",
174+
"EXPANDING_DIRECTION_ANY_DIAGONAL",
175+
"EXPANDING_ACTION_ROLLOVER_TO_EXPAND",
176+
"INSTREAM_VAST_VIDEO_TYPE_VPAID_FLASH",
177+
"RICH_MEDIA_CAPABILITY_TYPE_MRAID",
178+
"RICH_MEDIA_CAPABILITY_TYPE_FLASH",
179+
"RICH_MEDIA_CAPABILITY_TYPE_HTML5",
180+
"SKIPPABLE_INSTREAM_VIDEO",
181+
"RICH_MEDIA_CAPABILITY_TYPE_SSL",
182+
"RICH_MEDIA_CAPABILITY_TYPE_NON_SSL",
183+
"RICH_MEDIA_CAPABILITY_TYPE_INTERSTITIAL",
184+
"NON_SKIPPABLE_INSTREAM_VIDEO",
185+
"NATIVE_ELIGIBILITY_ELIGIBLE",
186+
"NON_VPAID",
187+
"NATIVE_ELIGIBILITY_NOT_ELIGIBLE",
188+
"ANY_INTERSTITIAL",
189+
"NON_INTERSTITIAL",
190+
"IN_BANNER_VIDEO",
191+
"RENDERING_SIZELESS_ADX",
192+
"OMSDK_1_0",
193+
"RENDERING_PLAYABLE",
194+
]
195+
]
154196
clickThroughUrls: _list[str]
155197
corrections: _list[Correction]
156198
creativeId: str
@@ -181,7 +223,9 @@ class Creative(typing_extensions.TypedDict, total=False):
181223
"PENDING_REVIEW",
182224
"STATUS_TYPE_UNSPECIFIED",
183225
]
184-
restrictedCategories: _list[str]
226+
restrictedCategories: _list[
227+
typing_extensions.Literal["NO_RESTRICTED_CATEGORIES", "ALCOHOL"]
228+
]
185229
servingRestrictions: _list[ServingRestriction]
186230
vendorIds: _list[int]
187231
version: int
@@ -205,7 +249,7 @@ class CreativeRestrictions(typing_extensions.TypedDict, total=False):
205249

206250
@typing.type_check_only
207251
class CreativeSize(typing_extensions.TypedDict, total=False):
208-
allowedFormats: _list[str]
252+
allowedFormats: _list[typing_extensions.Literal["UNKNOWN", "AUDIO"]]
209253
companionSizes: _list[Size]
210254
creativeSizeType: typing_extensions.Literal[
211255
"CREATIVE_SIZE_TYPE_UNSPECIFIED", "REGULAR", "INTERSTITIAL", "VIDEO", "NATIVE"
@@ -460,7 +504,11 @@ class Empty(typing_extensions.TypedDict, total=False): ...
460504
@typing.type_check_only
461505
class FilterSet(typing_extensions.TypedDict, total=False):
462506
absoluteDateRange: AbsoluteDateRange
463-
breakdownDimensions: _list[str]
507+
breakdownDimensions: _list[
508+
typing_extensions.Literal[
509+
"BREAKDOWN_DIMENSION_UNSPECIFIED", "PUBLISHER_IDENTIFIER"
510+
]
511+
]
464512
creativeId: str
465513
dealId: str
466514
environment: typing_extensions.Literal["ENVIRONMENT_UNSPECIFIED", "WEB", "APP"]
@@ -471,9 +519,19 @@ class FilterSet(typing_extensions.TypedDict, total=False):
471519
"NON_NATIVE_DISPLAY",
472520
"NON_NATIVE_VIDEO",
473521
]
474-
formats: _list[str]
522+
formats: _list[
523+
typing_extensions.Literal[
524+
"FORMAT_UNSPECIFIED",
525+
"NATIVE_DISPLAY",
526+
"NATIVE_VIDEO",
527+
"NON_NATIVE_DISPLAY",
528+
"NON_NATIVE_VIDEO",
529+
]
530+
]
475531
name: str
476-
platforms: _list[str]
532+
platforms: _list[
533+
typing_extensions.Literal["PLATFORM_UNSPECIFIED", "DESKTOP", "TABLET", "MOBILE"]
534+
]
477535
publisherIdentifiers: _list[str]
478536
realtimeTimeRange: RealtimeTimeRange
479537
relativeDateRange: RelativeDateRange
@@ -760,7 +818,7 @@ class PlacementTargeting(typing_extensions.TypedDict, total=False):
760818

761819
@typing.type_check_only
762820
class PlatformContext(typing_extensions.TypedDict, total=False):
763-
platforms: _list[str]
821+
platforms: _list[typing_extensions.Literal["DESKTOP", "ANDROID", "IOS"]]
764822

765823
@typing.type_check_only
766824
class Price(typing_extensions.TypedDict, total=False):
@@ -900,7 +958,7 @@ class RowDimensions(typing_extensions.TypedDict, total=False):
900958

901959
@typing.type_check_only
902960
class SecurityContext(typing_extensions.TypedDict, total=False):
903-
securities: _list[str]
961+
securities: _list[typing_extensions.Literal["INSECURE", "SSL"]]
904962

905963
@typing.type_check_only
906964
class Seller(typing_extensions.TypedDict, total=False):
@@ -976,8 +1034,16 @@ class VideoContent(typing_extensions.TypedDict, total=False):
9761034

9771035
@typing.type_check_only
9781036
class VideoTargeting(typing_extensions.TypedDict, total=False):
979-
excludedPositionTypes: _list[str]
980-
targetedPositionTypes: _list[str]
1037+
excludedPositionTypes: _list[
1038+
typing_extensions.Literal[
1039+
"POSITION_TYPE_UNSPECIFIED", "PREROLL", "MIDROLL", "POSTROLL"
1040+
]
1041+
]
1042+
targetedPositionTypes: _list[
1043+
typing_extensions.Literal[
1044+
"POSITION_TYPE_UNSPECIFIED", "PREROLL", "MIDROLL", "POSTROLL"
1045+
]
1046+
]
9811047

9821048
@typing.type_check_only
9831049
class WatchCreativeRequest(typing_extensions.TypedDict, total=False):

googleapiclient-stubs/_apis/adexperiencereport/v1/schemas.pyi

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ class PlatformSummary(typing_extensions.TypedDict, total=False):
1212
enforcementTime: str
1313
filterStatus: typing_extensions.Literal["UNKNOWN", "ON", "OFF", "PAUSED", "PENDING"]
1414
lastChangeTime: str
15-
region: _list[str]
15+
region: _list[
16+
typing_extensions.Literal["REGION_UNKNOWN", "REGION_A", "REGION_B", "REGION_C"]
17+
]
1618
reportUrl: str
1719
underReview: bool
1820

googleapiclient-stubs/_apis/admob/v1/schemas.pyi

Lines changed: 65 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,41 @@ class LocalizationSettings(typing_extensions.TypedDict, total=False):
8888
class MediationReportSpec(typing_extensions.TypedDict, total=False):
8989
dateRange: DateRange
9090
dimensionFilters: _list[MediationReportSpecDimensionFilter]
91-
dimensions: _list[str]
91+
dimensions: _list[
92+
typing_extensions.Literal[
93+
"DIMENSION_UNSPECIFIED",
94+
"DATE",
95+
"MONTH",
96+
"WEEK",
97+
"AD_SOURCE",
98+
"AD_SOURCE_INSTANCE",
99+
"AD_UNIT",
100+
"APP",
101+
"MEDIATION_GROUP",
102+
"COUNTRY",
103+
"FORMAT",
104+
"PLATFORM",
105+
"MOBILE_OS_VERSION",
106+
"GMA_SDK_VERSION",
107+
"APP_VERSION_NAME",
108+
"SERVING_RESTRICTION",
109+
]
110+
]
92111
localizationSettings: LocalizationSettings
93112
maxReportRows: int
94-
metrics: _list[str]
113+
metrics: _list[
114+
typing_extensions.Literal[
115+
"METRIC_UNSPECIFIED",
116+
"AD_REQUESTS",
117+
"CLICKS",
118+
"ESTIMATED_EARNINGS",
119+
"IMPRESSIONS",
120+
"IMPRESSION_CTR",
121+
"MATCHED_REQUESTS",
122+
"MATCH_RATE",
123+
"OBSERVED_ECPM",
124+
]
125+
]
95126
sortConditions: _list[MediationReportSpecSortCondition]
96127
timeZone: str
97128

@@ -156,10 +187,40 @@ class MediationReportSpecSortCondition(typing_extensions.TypedDict, total=False)
156187
class NetworkReportSpec(typing_extensions.TypedDict, total=False):
157188
dateRange: DateRange
158189
dimensionFilters: _list[NetworkReportSpecDimensionFilter]
159-
dimensions: _list[str]
190+
dimensions: _list[
191+
typing_extensions.Literal[
192+
"DIMENSION_UNSPECIFIED",
193+
"DATE",
194+
"MONTH",
195+
"WEEK",
196+
"AD_UNIT",
197+
"APP",
198+
"AD_TYPE",
199+
"COUNTRY",
200+
"FORMAT",
201+
"PLATFORM",
202+
"MOBILE_OS_VERSION",
203+
"GMA_SDK_VERSION",
204+
"APP_VERSION_NAME",
205+
"SERVING_RESTRICTION",
206+
]
207+
]
160208
localizationSettings: LocalizationSettings
161209
maxReportRows: int
162-
metrics: _list[str]
210+
metrics: _list[
211+
typing_extensions.Literal[
212+
"METRIC_UNSPECIFIED",
213+
"AD_REQUESTS",
214+
"CLICKS",
215+
"ESTIMATED_EARNINGS",
216+
"IMPRESSIONS",
217+
"IMPRESSION_CTR",
218+
"IMPRESSION_RPM",
219+
"MATCHED_REQUESTS",
220+
"MATCH_RATE",
221+
"SHOW_RATE",
222+
]
223+
]
163224
sortConditions: _list[NetworkReportSpecSortCondition]
164225
timeZone: str
165226

0 commit comments

Comments
 (0)