Method: settings.datasources.update

একটি ডেটাসোর্স আপডেট করে।

দ্রষ্টব্য: এই API কার্যকর করার জন্য একটি অ্যাডমিন অ্যাকাউন্টের প্রয়োজন।

HTTP অনুরোধ

PUT https://cloudsearch.googleapis.com/v1/settings/{source.name=datasources/*}

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
source.name

string

ডাটাসোর্স রিসোর্সের নাম। বিন্যাস: ডেটাসোর্স/{sourceId}।

একটি ডেটাসোর্স তৈরি করার সময় নামটি উপেক্ষা করা হয়।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "source": {
    "name": string,
    "displayName": string,
    "shortName": string,
    "indexingServiceAccounts": [
      string
    ],
    "disableServing": boolean,
    "disableModifications": boolean,
    "itemsVisibility": [
      {

        // Union field gsuite_principal can be only one of the following:
        "gsuiteUserEmail": string,
        "gsuiteGroupEmail": string,
        "gsuiteDomain": boolean
        // End of list of possible types for union field gsuite_principal.
      }
    ],
    "returnThumbnailUrls": boolean,
    "operationIds": [
      string
    ]
  },
  "debugOptions": {
    object (DebugOptions)
  },
  "updateMask": string
}
ক্ষেত্র
source.displayName

string

প্রয়োজন। ডেটাসোর্সের প্রদর্শনের নাম সর্বাধিক দৈর্ঘ্য 300 অক্ষর।

source.shortName

string

উৎসের জন্য একটি সংক্ষিপ্ত নাম বা উপনাম। এই মানটি 'উৎস' অপারেটরের সাথে মেলে ব্যবহার করা হবে। উদাহরণস্বরূপ, যদি সংক্ষিপ্ত নামটি হয় <value> তাহলে উৎস:<value>- এর মত প্রশ্ন শুধুমাত্র এই উৎসের জন্য ফলাফল প্রদান করবে। মানটি সমস্ত ডেটাসোর্স জুড়ে অনন্য হতে হবে। মানটিতে শুধুমাত্র আলফানিউমেরিক অক্ষর থাকতে হবে (a-zA-Z0-9)। মানটি 'google' দিয়ে শুরু হতে পারে না এবং নিম্নলিখিতগুলির মধ্যে একটি হতে পারে না: মেইল, জিমেইল, ডক্স, ড্রাইভ, গ্রুপ, সাইট, ক্যালেন্ডার, হ্যাঙ্গআউটস, জিপ্লাস, রাখা, মানুষ, দল। এর সর্বোচ্চ দৈর্ঘ্য 32 অক্ষর।

source.indexingServiceAccounts[]

string

ইন্ডেক্সিং অ্যাক্সেস আছে এমন পরিষেবা অ্যাকাউন্টগুলির তালিকা৷

source.disableServing

boolean

কোনো অনুসন্ধান বা সহায়তা ফলাফল পরিবেশন অক্ষম করুন.

source.disableModifications

boolean

সত্য হলে, ডাটাসোর্সকে শুধুমাত্র-পঠন মোডে সেট করে। শুধুমাত্র-পঠন মোডে, ইন্ডেক্সিং API এই উৎসের আইটেমগুলিকে সূচী বা মুছে ফেলার যেকোন অনুরোধ প্রত্যাখ্যান করে। শুধুমাত্র-পঠন মোড সক্ষম করা পূর্বে গৃহীত ডেটা প্রক্রিয়াকরণ বন্ধ করে না।

source.itemsVisibility[]

object ( GSuitePrincipal )

এই ক্ষেত্রটি ডেটাসোর্স স্তরে আইটেমগুলির দৃশ্যমানতা সীমাবদ্ধ করে। ডেটাসোর্সের মধ্যে থাকা আইটেমগুলি এই ক্ষেত্রে অন্তর্ভুক্ত ব্যবহারকারী এবং গোষ্ঠীগুলির ইউনিয়নে সীমাবদ্ধ। মনে রাখবেন, এটি একটি নির্দিষ্ট আইটেমে অ্যাক্সেস নিশ্চিত করে না, কারণ ব্যবহারকারীদের অন্তর্ভুক্ত আইটেমগুলিতে ACL অনুমতি থাকতে হবে। এটি সম্পূর্ণ ডেটাসোর্সে উচ্চ স্তরের অ্যাক্সেস নিশ্চিত করে এবং পৃথক আইটেমগুলি এই দৃশ্যমানতার বাইরে ভাগ করা হয় না।

source.returnThumbnailUrls

boolean

এই ডেটা উৎসে সূচীকৃত আইটেমগুলির জন্য থাম্বনেইল URI পাওয়ার জন্য ব্যবহারকারীর অনুরোধ করা যেতে পারে।

source.operationIds[]

string

এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি।

debugOptions

object ( DebugOptions )

সাধারণ ডিবাগ বিকল্প।

updateMask

string ( FieldMask format)

শুধুমাত্র settings.datasources.patch এ প্রযোজ্য।

কোন ক্ষেত্র আপডেট করতে হবে তা নিয়ন্ত্রণ করতে মাস্ক আপডেট করুন। উদাহরণ ক্ষেত্রের পথ: name , displayName

  • যদি updateMask খালি না থাকে, তাহলে শুধুমাত্র updateMask এ নির্দিষ্ট ক্ষেত্রগুলি আপডেট করা হয়।
  • আপনি যদি updateMask এ একটি ক্ষেত্র নির্দিষ্ট করেন, কিন্তু উৎসে এর মান উল্লেখ না করেন, তাহলে সেই ক্ষেত্রটি সাফ করা হয়।
  • যদি updateMask উপস্থিত না থাকে বা খালি না থাকে বা এর মান * থাকে, তাহলে সমস্ত ক্ষেত্র আপডেট করা হয়।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud_search.settings.indexing
  • https://www.googleapis.com/auth/cloud_search.settings
  • https://www.googleapis.com/auth/cloud_search

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।