REST Resource: customBiddingAlgorithms.rules

المرجع: Custom BiddingAlgorithmRules

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

تمثيل 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)

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

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

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

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