/** * Device platforms and operating systems to target. */ export interface AdGroupDevicesBody { /** Operating systems to target. Empty targets all operating systems. */ operating_systems?: AdGroupDevicesBody.OperatingSystems.Item[] | undefined; /** Device types to target. Empty targets all devices. */ platforms?: AdGroupDevicesBody.Platforms.Item[] | undefined; } export declare namespace AdGroupDevicesBody { type OperatingSystems = OperatingSystems.Item[]; namespace OperatingSystems { interface Item { /** Lowest OS version to target, such as `18.0`. Omit to target any version. */ minimum_version?: string | undefined; /** Operating system to target. */ os: Item.Os; } namespace Item { /** Operating system to target. */ const Os: { readonly Ios: "ios"; readonly Android: "android"; }; type Os = (typeof Os)[keyof typeof Os]; } } type Platforms = Platforms.Item[]; namespace Platforms { const Item: { readonly Mobile: "mobile"; readonly Desktop: "desktop"; }; type Item = (typeof Item)[keyof typeof Item]; } }