@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable ProductAllocationSchemaConst

    ProductAllocationSchema: ZodObject<
        {
            product_id: ZodString;
            allocation_percentage: ZodNumber;
            pricing_option_id: ZodOptional<ZodString>;
            rationale: ZodOptional<ZodString>;
            sequence: ZodOptional<ZodNumber>;
            tags: ZodOptional<ZodArray<ZodString>>;
            start_time: ZodOptional<ZodISODateTime>;
            end_time: ZodOptional<ZodISODateTime>;
            daypart_targets: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            days: ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"monday">,
                                        ZodLiteral<"tuesday">,
                                        ZodLiteral<"wednesday">,
                                        ZodLiteral<"thursday">,
                                        ZodLiteral<"friday">,
                                        ZodLiteral<"saturday">,
                                        ZodLiteral<"sunday">,
                                    ],
                                >,
                            >;
                            start_hour: ZodNumber;
                            end_hour: ZodNumber;
                            label: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
            forecast: ZodOptional<
                ZodObject<
                    {
                        points: ZodArray<
                            ZodObject<
                                {
                                    label: ZodOptional<ZodString>;
                                    budget: ZodOptional<ZodNumber>;
                                    metrics: ZodIntersection<
                                        ZodRecord<ZodString, ZodObject<(...), (...)>>,
                                        ZodObject<
                                            {
                                                audience_size: ...;
                                                reach: ...;
                                                frequency: ...;
                                                impressions: ...;
                                                clicks: ...;
                                                spend: ...;
                                                views: ...;
                                                completed_views: ...;
                                                grps: ...;
                                                engagements: ...;
                                                follows: ...;
                                                saves: ...;
                                                profile_visits: ...;
                                                measured_impressions: ...;
                                                downloads: ...;
                                                plays: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        forecast_range_unit: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"spend">,
                                    ZodLiteral<"availability">,
                                    ZodLiteral<"reach_freq">,
                                    ZodLiteral<"weekly">,
                                    ZodLiteral<"daily">,
                                    ZodLiteral<"clicks">,
                                    ZodLiteral<"conversions">,
                                    ZodLiteral<"package">,
                                ],
                            >,
                        >;
                        method: ZodUnion<
                            readonly [
                                ZodLiteral<"estimate">,
                                ZodLiteral<"modeled">,
                                ZodLiteral<"guaranteed">,
                            ],
                        >;
                        currency: ZodString;
                        demographic_system: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"nielsen">,
                                    ZodLiteral<"barb">,
                                    ZodLiteral<"agf">,
                                    ZodLiteral<"oztam">,
                                    ZodLiteral<"mediametrie">,
                                    ZodLiteral<"custom">,
                                ],
                            >,
                        >;
                        demographic: ZodOptional<ZodString>;
                        measurement_source: ZodOptional<ZodString>;
                        reach_unit: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"individuals">,
                                    ZodLiteral<"households">,
                                    ZodLiteral<"devices">,
                                    ZodLiteral<"accounts">,
                                    ZodLiteral<"cookies">,
                                    ZodLiteral<"custom">,
                                ],
                            >,
                        >;
                        generated_at: ZodOptional<ZodISODateTime>;
                        valid_until: ZodOptional<ZodISODateTime>;
                        ext: ZodOptional<ZodObject<{}, $loose>>;
                    },
                    $loose,
                >,
            >;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...