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-normalized وسيستخدم 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

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