شاخص
-
ResourceSettingsService(رابط) -
CreateSettingValueRequest(پیام) -
DeleteSettingValueRequest(پیام) -
GetSettingValueRequest(پیام) -
ListSettingsRequest(پیام) -
ListSettingsResponse(پیام) -
LookupEffectiveSettingValueRequest(پیام) -
SearchSettingValuesRequest(پیام) -
SearchSettingValuesResponse(پیام) -
Setting(پیام) -
Setting.DataType(enum) -
SettingValue(پیام) -
UpdateSettingValueRequest(پیام) -
Value(پیام) -
Value.StringSet(پیام)
ResourceSettingsService
رابطی برای تعامل با تنظیمات منابع و تعیین مقادیر در سرتاسر سلسله مراتب منابع.
سرویس ها ممکن است تعدادی تنظیمات را برای کاربران به نمایش بگذارند تا نحوه رفتار منابع خود را کنترل کنند. مقادیر تنظیمی اعمال شده بر روی یک منبع Cloud معین به صورت سلسله مراتبی ارزیابی شده و توسط همه فرزندان آن منبع به ارث می رسد.
برای همه درخواستها، اگر بررسی IAM ناموفق باشد یا منبع parent در یک سازمان Cloud نباشد، یک google.rpc.Status با google.rpc.Code.PERMISSION_DENIED برمیگرداند. برای همه درخواستها، اگر درخواست نادرست باشد، یک google.rpc.Status با google.rpc.Code.INVALID_ARGUMENT برمیگرداند.
توجه: برای همه تنظیمات مرحله آلفا، تنظیمات تحت هیچ منبعی در سازمانهای ابری که در آلفا نیستند وجود ندارد.
| CreateSettingValue | |
|---|---|
یک مقدار تنظیم ایجاد می کند. اگر تنظیم وجود نداشته باشد، یک
| |
| DeleteSettingValue | |
|---|---|
یک مقدار تنظیم را حذف می کند. اگر مقدار تنظیم وجود نداشته باشد، عملیات بدون عملیات است. اگر تنظیم یا مقدار تنظیم وجود نداشته باشد، یک
| |
| GetSettingValue | |
|---|---|
یک مقدار تنظیم را دریافت می کند. اگر مقدار تنظیم وجود نداشته باشد، یک
| |
| تنظیمات لیست | |
|---|---|
تمام تنظیمات موجود در
| |
| LookupEffectiveSettingValue | |
|---|---|
مقدار تنظیم مؤثر یک تنظیم را در منبع
اگر تنظیم وجود نداشته باشد، یک
| |
| SearchSettingValues | |
|---|---|
تمام مقادیر تنظیمات موجود در
| |
| UpdateSettingValue | |
|---|---|
یک مقدار تنظیم را به روز می کند. اگر تنظیم یا مقدار تنظیم وجود نداشته باشد، یک توجه: مقدار تنظیم ارائه شده بازنویسی کامل تمام فیلدها را انجام می دهد.
| |
CreateSettingValueRequest
درخواست CreateSettingValue.
| فیلدها | |
|---|---|
setting_value | مقدار تنظیم برای ایجاد. برای موارد مورد نیاز فیلد به مجوز نیاز به مجوز IAM زیر در منبع مشخص شده
|
DeleteSettingValueRequest
درخواست DeleteSettingValue.
| فیلدها | |
|---|---|
name | نام مقدار تنظیم برای حذف. برای نامگذاری الزامات، به مجوز نیاز به مجوز IAM زیر در
|
ignore_read_only | پرچمی که اجازه حذف مقدار یک تنظیم |
GetSettingValueRequest
درخواست GetSettingValue.
| فیلدها | |
|---|---|
name | نام مقدار تنظیم برای دریافت. برای نامگذاری الزامات، به مجوز نیاز به مجوز IAM زیر در
|
ListSettingsRequest
درخواست ListSettings.
| فیلدها | |
|---|---|
parent | منبع Cloud که والدین آن تنظیمات هستند. باید به یکی از اشکال زیر باشد:
مجوز نیاز به مجوز IAM زیر در
|
page_size | استفاده نشده اندازه صفحه ای که باید برگردانده شود. |
page_token | استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
ListSettingsResponse
پاسخ از ListSettings.
| فیلدها | |
|---|---|
settings[] | فهرستی از تنظیماتی که در منبع Cloud مشخص شده در دسترس هستند. |
next_page_token | استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
LookupEffectiveSettingValueRequest
درخواست LookupEffectiveSettingValue.
| فیلدها | |
|---|---|
parent | تنظیمی که یک مقدار موثر برای آن ارزیابی خواهد شد. مجوز نیاز به مجوز IAM زیر در
|
SearchSettingValuesRequest
درخواست SearchSettingValues.
| فیلدها | |
|---|---|
parent | منبع Cloud که والدین آن تنظیمات هستند. باید به یکی از اشکال زیر باشد:
مجوز نیاز به مجوز IAM زیر در
|
page_size | استفاده نشده اندازه صفحه ای که باید برگردانده شود. |
page_token | استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
SearchSettingValuesResponse
پاسخ از SearchSettingValues.
| فیلدها | |
|---|---|
setting_values[] | تمام مقادیر تنظیمی که در منبع Cloud مشخص شده وجود دارد. |
next_page_token | استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
تنظیم
طرحی برای تنظیم مقادیر در یک منبع Cloud معین، یک تنظیم میتواند حداکثر یک مقدار تنظیم را ایجاد کند.
| فیلدها | |
|---|---|
name | نام منبع تنظیم. باید به یکی از اشکال زیر باشد:
به عنوان مثال، "/projects/123/settings/gcp-enableMyFeature" |
display_name | نام قابل خواندن توسط انسان برای این تنظیم. |
description | شرح مفصلی از آنچه این تنظیم انجام می دهد. |
read_only | پرچمی که نشان میدهد مقادیر این تنظیم قابل تغییر نیستند (برای بهروزرسانیها و دلایل به مستندات تنظیمات خاص مراجعه کنید). با این حال، اگر |
data_type | نوع داده برای این تنظیم. |
default_value | مقدار دریافت شده توسط توجه: همه تنظیمات دارای مقدار پیش فرض نیستند. |
نوع داده
نوع داده برای تنظیم مقادیر این تنظیم. برای جزئیات بیشتر در مورد انواع داده های موجود، Value ببینید.
| Enums | |
|---|---|
DATA_TYPE_UNSPECIFIED | نوع داده نامشخص |
BOOLEAN | یک تنظیم بولی. |
STRING | یک تنظیم رشته |
STRING_SET | تنظیم مجموعه رشته. |
SettingValue
نمونه سازی از یک تنظیم. هر مقدار تنظیم با تنظیم مربوطه خود والد می شود.
| فیلدها | |
|---|---|
name | نام منبع مقدار تنظیم. باید به یکی از اشکال زیر باشد:
به عنوان مثال، "/projects/123/settings/gcp-enableMyFeature/value" |
value | ارزش تنظیم. نوع داده |
etag | اثر انگشتی که برای همزمانی خوش بینانه استفاده می شود. برای جزئیات بیشتر به |
read_only | فقط خروجی پرچمی که نشان می دهد این مقدار تنظیم قابل تغییر نیست. با این حال، اگر |
update_time | فقط خروجی مهر زمانی که نشان می دهد آخرین بار چه زمانی مقدار تنظیم به روز شده است. |
UpdateSettingValueRequest
درخواست UpdateSettingValue.
| فیلدها | |
|---|---|
setting_value | مقدار تنظیم برای به روز رسانی. برای موارد مورد نیاز فیلد به مجوز نیاز به مجوز IAM زیر در منبع مشخص شده
|
ارزش
داده ها در یک مقدار تنظیم.
| فیلدها | ||
|---|---|---|
value فیلد اتحادیه نوع داده و مقدار مربوطه را انتخاب می کند. value فقط می تواند یکی از موارد زیر باشد: | ||
boolean_value | این مقدار را به عنوان یک مقدار بولی تعریف می کند. | |
string_value | این مقدار را به عنوان یک مقدار رشته تعریف می کند. | |
string_set_value | این مقدار را به عنوان StringSet تعریف می کند. | |
StringSet
یک مقدار مجموعه رشته ای که می تواند مجموعه ای از رشته ها را در خود جای دهد. حداکثر طول هر رشته 60 کاراکتر است و حداکثر می تواند 50 رشته در مجموعه رشته وجود داشته باشد.
| فیلدها | |
|---|---|
values[] | رشته های موجود در مجموعه |