ConstraintSettingInfo

एक खास कंस्ट्रेंट सेटिंग, जिसका इस्तेमाल किसी प्लैटफ़ॉर्म के बारे में बताने के लिए किया जा सकता है. ज़्यादा जानकारी के लिए, सीमाएं और प्लैटफ़ॉर्म तय करना देखें.
ध्यान दें: इस एपीआई पर एक्सपेरिमेंट जारी है और इसे किसी भी समय बदला जा सकता है. यह डिफ़ॉल्ट रूप से बंद होता है, लेकिन इसे --experimental_platforms_api के साथ चालू किया जा सकता है

पैसे चुकाकर बने सदस्यों के लिए

has_default_constraint_value

bool ConstraintSettingInfo.has_default_constraint_value

इस सेटिंग के लिए कोई डिफ़ॉल्ट कंस्ट्रेंट_वैल्यू है या नहीं.

to_json

string ConstraintSettingInfo.to_json()

अब काम नहीं करता. यह एपीआई अब सेवा में नहीं है. इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके यह पुष्टि करें कि आपका कोड, तुरंत हटाए जाने के लिए इस्तेमाल किया जा सकता है या नहीं.
स्ट्रक्चर पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार आने वाले) स्ट्रिंग, इंंट, बूलियन, अन्य स्ट्रक्चर, इन टाइप की सूची या डिक्शनरी हो, जिसमें स्ट्रिंग की और इन टाइप की वैल्यू हों. स्ट्रिंग में कोट और नई लाइनें एस्केप कर दी जाती हैं. उदाहरण:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

अब काम नहीं करता: इसके बजाय, json.encode(x) या json.encode_indent(x) का इस्तेमाल करें. यह स्ट्रक्चर के अलावा अन्य वैल्यू के लिए काम करता है और स्ट्रक्चर फ़ील्ड नेमस्पेस को प्रदूषित नहीं करता.

to_proto

string ConstraintSettingInfo.to_proto()

अब काम नहीं करता. यह एपीआई अब सेवा में नहीं है. इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके यह पुष्टि करें कि आपका कोड, तुरंत हटाए जाने के लिए इस्तेमाल किया जा सकता है या नहीं.
स्ट्रक्चर पैरामीटर से टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार आने वाले) स्ट्रिंग, इंट, बूलियन, अन्य निर्देश या डिक्शनरी या इस तरह की सूचियां हों. स्ट्रिंग में कोट और नई लाइनें एस्केप कर दी जाती हैं. स्ट्रक्चर्ड कुंजियों को क्रम से लगाया जाता है. उदाहरण:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

अब काम नहीं करता: इसके बजाय, proto.encode_text(x) का इस्तेमाल करें.