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

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