REST Resource: customBiddingAlgorithms.rules

المرجع: CustomBiddingAlgorithmRules

قواعد خوارزمية عروض أسعار مخصّصة واحدة

تمثيل JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
الحقول
name

string

النتائج فقط. اسم مورد القواعد

customBiddingAlgorithmId

string (int64 format)

النتائج فقط. المعرّف الفريد لخوارزمية عروض الأسعار المخصّصة التي ينتمي إليها مورد القواعد

customBiddingAlgorithmRulesId

string (int64 format)

النتائج فقط. المعرّف الفريد لمصدر القواعد

createTime

string (Timestamp format)

النتائج فقط. الوقت الذي تم فيه إنشاء مورد القواعد

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

active

boolean

النتائج فقط. ما إذا كان يتم حاليًا استخدام مورد القواعد لتحديد الدرجات من خلال الخوارزمية الرئيسية

state

enum (State)

النتائج فقط. حالة مورد القواعد

error

object (CustomBiddingAlgorithmRulesError)

النتائج فقط. رمز الخطأ لمصدر القواعد المرفوضة. لن تتم تعبئة هذا الحقل إلا عندما تكون الحالة REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

مطلوب. غير قابل للتغيير إشارة إلى ملف AlgorithmRules الذي تم تحميله

الحالة

الحالات المحتمَلة لمرجع CustomBiddingAlgorithmRules

عمليات التعداد
STATE_UNSPECIFIED حالة القواعد غير محدّدة أو غير معروفة في هذا الإصدار.
ACCEPTED تم قبول القواعد لتسجيل مرّات الظهور.
REJECTED تم رفض القواعد من خلال مسارات الإرسال في الخلفية. قد تحتوي على أخطاء.

CustomBiddingAlgorithmRulesError

رسالة خطأ لمورد CustomBiddingAlgorithmRules

تمثيل JSON
{
  "errorCode": enum (ErrorCode)
}
الحقول
errorCode

enum (ErrorCode)

نوع الخطأ

ErrorCode

رموز الخطأ المحتمَلة لمصدر CustomBiddingAlgorithmRules

عمليات التعداد
ERROR_CODE_UNSPECIFIED الخطأ غير محدّد أو غير معروف في هذا الإصدار.
SYNTAX_ERROR تحتوي القواعد على خطأ في البنية.
CONSTRAINT_VIOLATION_ERROR تحتوي القواعد على خطأ في انتهاك أحد القيود.
INTERNAL_ERROR حدثت أخطاء داخلية أثناء معالجة القواعد.

CustomBiddingAlgorithmRulesRef

إشارة إلى ملف AlgorithmRules الذي تم تحميله استرجع الموقع الجغرافي لتحميل ملف AlgorithmRules جديد إليه باستخدام customBiddingAlgorithms.uploadRules.

تمثيل JSON
{
  "resourceName": string
}
الحقول
resourceName

string

اسم مورد ليتم استخدامه في media.download لتنزيل ملفات القواعد. أو media.upload لتحميل ملفات القواعد. تكون أسماء الموارد بالتنسيق customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

الطُرق

create

لإنشاء مورد قواعد جديد

get

يسترجع مورد قواعد.

list

يسرد هذا الحقل موارد القواعد التي تنتمي إلى الخوارزمية المحدّدة.