Package google.cloud.resourcesettings.v1alpha1
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ResourceSettingsService
رابطی برای تعامل با تنظیمات منابع و تعیین مقادیر در سرتاسر سلسله مراتب منابع.
سرویس ها ممکن است تعدادی تنظیمات را برای کاربران به نمایش بگذارند تا نحوه رفتار منابع خود را کنترل کنند. مقادیر تنظیمی اعمال شده بر روی یک منبع Cloud معین به صورت سلسله مراتبی ارزیابی شده و توسط همه فرزندان آن منبع به ارث می رسد.
برای همه درخواستها، اگر بررسی IAM ناموفق باشد یا منبع parent
در یک سازمان Cloud نباشد، یک google.rpc.Status
با google.rpc.Code.PERMISSION_DENIED
برمیگرداند. برای همه درخواستها، اگر درخواست نادرست باشد، یک google.rpc.Status
با google.rpc.Code.INVALID_ARGUMENT
برمیگرداند.
توجه: برای همه تنظیمات مرحله آلفا، تنظیمات تحت هیچ منبعی در سازمانهای ابری که در آلفا نیستند وجود ندارد.
CreateSettingValue |
---|
rpc CreateSettingValue( CreateSettingValueRequest ) returns ( SettingValue ) یک مقدار تنظیم ایجاد می کند. اگر تنظیم وجود نداشته باشد، یک google.rpc.Status با google.rpc.Code.NOT_FOUND برمیگرداند. اگر مقدار تنظیم از قبل در منبع داده شده Cloud وجود داشته باشد، یک google.rpc.Status را با google.rpc.Code.ALREADY_EXISTS برمیگرداند. اگر تنظیم بهعنوان فقط خواندنی علامتگذاری شده باشد، یک google.rpc.Status با google.rpc.Code.FAILED_PRECONDITION برمیگرداند. - محدوده مجوز
به محدوده OAuth زیر نیاز دارد: -
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.
|
DeleteSettingValue |
---|
rpc DeleteSettingValue( DeleteSettingValueRequest ) returns ( Empty ) یک مقدار تنظیم را حذف می کند. اگر مقدار تنظیم وجود نداشته باشد، عملیات بدون عملیات است. اگر تنظیم یا مقدار تنظیم وجود نداشته باشد، یک google.rpc.Status با google.rpc.Code.NOT_FOUND برمیگرداند. اگر یک تماس قبلی با DeleteSetting برای مقدار تنظیم قبلاً یک کد موفقیت را برگردانده باشد، مقدار تنظیم وجود نخواهد داشت. اگر تنظیم بهعنوان فقط خواندنی علامتگذاری شده باشد، یک google.rpc.Status با google.rpc.Code.FAILED_PRECONDITION برمیگرداند. - محدوده مجوز
به محدوده OAuth زیر نیاز دارد: -
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.
|
GetSettingValue |
---|
rpc GetSettingValue( GetSettingValueRequest ) returns ( SettingValue ) یک مقدار تنظیم را دریافت می کند. اگر مقدار تنظیم وجود نداشته باشد، یک google.rpc.Status با google.rpc.Code.NOT_FOUND برمیگرداند. - محدوده مجوز
به محدوده OAuth زیر نیاز دارد: -
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.
|
LookupEffectiveSettingValue |
---|
rpc LookupEffectiveSettingValue( LookupEffectiveSettingValueRequest ) returns ( SettingValue ) مقدار تنظیم مؤثر یک تنظیم را در منبع parent Cloud محاسبه می کند. مقدار تنظیم موثر، مقدار تنظیم محاسبه شده در یک منبع Cloud است و به یکی از گزینه های زیر به ترتیب داده شده ارزیابی می شود (گزینه بعدی در صورت عدم وجود گزینه قبلی استفاده می شود): - مقدار تنظیم در منبع داده شده
- مقدار تنظیم در نزدیکترین جد منبع داده شده
- مقدار پیش فرض تنظیم
- یک مقدار تنظیم خالی، که به عنوان مقدار
SettingValue با تمام فیلدها تنظیم نشده تعریف شده است
اگر تنظیم وجود نداشته باشد، یک google.rpc.Status با google.rpc.Code.NOT_FOUND برمیگرداند. - محدوده مجوز
به محدوده OAuth زیر نیاز دارد: -
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.
|
UpdateSettingValue |
---|
rpc UpdateSettingValue( UpdateSettingValueRequest ) returns ( SettingValue ) یک مقدار تنظیم را به روز می کند. اگر تنظیم یا مقدار تنظیم وجود نداشته باشد، یک google.rpc.Status با google.rpc.Code.NOT_FOUND برمیگرداند. اگر تنظیم بهعنوان فقط خواندنی علامتگذاری شده باشد، یک google.rpc.Status با google.rpc.Code.FAILED_PRECONDITION برمیگرداند. اگر برچسب ارائه شده در درخواست با برچسب ثابت مقدار تنظیم مطابقت نداشته باشد، یک google.rpc.Status با google.rpc.Code.ABORTED برمیگرداند. توجه: مقدار تنظیم ارائه شده بازنویسی کامل تمام فیلدها را انجام می دهد. - محدوده مجوز
به محدوده OAuth زیر نیاز دارد: -
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.
|
CreateSettingValueRequest
درخواست CreateSettingValue.
زمینه های |
---|
setting_value | SettingValue
مقدار تنظیم برای ایجاد. برای موارد مورد نیاز فیلد به SettingValue مراجعه کنید. مجوز نیاز به مجوز IAM زیر در منبع مشخص شده settingValue دارد: -
resourcesettings.settingvalues.create
|
DeleteSettingValueRequest
درخواست DeleteSettingValue.
زمینه های |
---|
name | string نام مقدار تنظیم برای حذف. برای نامگذاری الزامات، به SettingValue مراجعه کنید. مجوز نیاز به مجوز IAM زیر در name منبع مشخص شده دارد: -
resourcesettings.settingvalues.delete
|
ignore_read_only | bool پرچمی که اجازه حذف مقدار یک تنظیم read_only می دهد. هشدار: با مسئولیت خود استفاده کنید. حذف مقدار یک تنظیم فقط خواندنی یک اقدام غیرقابل برگشت است (یعنی نمی توان دوباره آن را ایجاد کرد). |
GetSettingValueRequest
زمینه های |
---|
name | string نام مقدار تنظیم برای دریافت. برای نامگذاری الزامات، به SettingValue مراجعه کنید. مجوز نیاز به مجوز IAM زیر در name منبع مشخص شده دارد: -
resourcesettings.settingvalues.get
|
ListSettingsRequest
زمینه های |
---|
parent | string منبع Cloud که والدین آن تنظیمات هستند. باید به یکی از اشکال زیر باشد: -
projects/{project_number} -
projects/{project_id} -
folders/{folder_id} -
organizations/{organization_id}
مجوز نیاز به مجوز IAM زیر در parent منبع مشخص شده دارد: -
resourcesettings.settings.list
|
page_size | int32 استفاده نشده اندازه صفحه ای که باید برگردانده شود. |
page_token | string استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
ListSettingsResponse
زمینه های |
---|
settings[] | Setting
فهرستی از تنظیماتی که در منبع Cloud مشخص شده در دسترس هستند. |
next_page_token | string استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
LookupEffectiveSettingValueRequest
درخواست LookupEffectiveSettingValue.
زمینه های |
---|
parent | string تنظیمی که یک مقدار موثر برای آن ارزیابی خواهد شد. Setting لازم برای نامگذاری را ببینید. مجوز نیاز به مجوز IAM زیر در parent منبع مشخص شده دارد: -
resourcesettings.settingvalues.get
|
SearchSettingValuesRequest
درخواست SearchSettingValues.
زمینه های |
---|
parent | string منبع Cloud که والدین آن تنظیمات هستند. باید به یکی از اشکال زیر باشد: -
projects/{project_number} -
projects/{project_id} -
folders/{folder_id} -
organizations/{organization_id}
مجوز نیاز به مجوز IAM زیر در parent منبع مشخص شده دارد: -
resourcesettings.settingvalues.list
|
page_size | int32 استفاده نشده اندازه صفحه ای که باید برگردانده شود. |
page_token | string استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
SearchSettingValuesResponse
پاسخ از SearchSettingValues.
زمینه های |
---|
setting_values[] | SettingValue
تمام مقادیر تنظیمی که در منبع Cloud مشخص شده وجود دارد. |
next_page_token | string استفاده نشده نشانه صفحه ای که برای بازیابی صفحه بعدی استفاده می شود. |
تنظیمات
طرحی برای تنظیم مقادیر در یک منبع Cloud معین، یک تنظیم میتواند حداکثر یک مقدار تنظیم را ایجاد کند.
زمینه های |
---|
name | string نام منبع تنظیم. باید به یکی از اشکال زیر باشد: -
projects/{project_number}/settings/{setting_name} -
folders/{folder_id}/settings/{setting_name} -
organizations/{organization_id}/settings/{setting_name}
به عنوان مثال، "/projects/123/settings/gcp-enableMyFeature" |
display_name | string نام قابل خواندن توسط انسان برای این تنظیم. |
description | string شرح مفصلی از آنچه این تنظیم انجام می دهد. |
read_only | bool پرچمی که نشان میدهد مقادیر این تنظیم قابل تغییر نیستند (برای بهروزرسانیها و دلایل به مستندات تنظیمات خاص مراجعه کنید). با این حال، اگر DeleteSettingValueRequest.ignore_read_only روی true تنظیم شده باشد، ممکن است با استفاده از DeleteSettingValue حذف شود. استفاده از این پرچم به منزله تصدیق این است که مقدار تنظیم را نمی توان دوباره ایجاد کرد. برای جزئیات بیشتر به DeleteSettingValueRequest.ignore_read_only مراجعه کنید. |
data_type | DataType
نوع داده برای این تنظیم. |
default_value | Value
مقدار دریافت شده توسط LookupEffectiveSettingValue اگر مقدار تنظیمی به صراحت تنظیم نشده باشد. توجه: همه تنظیمات دارای مقدار پیش فرض نیستند. |
نوع داده
نوع داده برای تنظیم مقادیر این تنظیم. برای جزئیات بیشتر در مورد انواع داده های موجود، Value
ببینید.
Enums |
---|
DATA_TYPE_UNSPECIFIED | نوع داده نامشخص |
BOOLEAN | یک تنظیم بولی. |
STRING | یک تنظیم رشته |
STRING_SET | تنظیم مجموعه رشته. |
SettingValue
نمونه سازی از یک تنظیم. هر مقدار تنظیم با تنظیم مربوطه خود والد می شود.
زمینه های |
---|
name | string نام منبع مقدار تنظیم. باید به یکی از اشکال زیر باشد: -
projects/{project_number}/settings/{setting_name}/value -
folders/{folder_id}/settings/{setting_name}/value -
organizations/{organization_id}/settings/{setting_name}/value
به عنوان مثال، "/projects/123/settings/gcp-enableMyFeature/value" |
value | Value
ارزش تنظیم. نوع داده Value باید همیشه با نوع داده تعریف شده توسط تنظیمات والد سازگار باشد. |
etag | string اثر انگشتی که برای همزمانی خوش بینانه استفاده می شود. برای جزئیات بیشتر به UpdateSettingValue مراجعه کنید. |
read_only | bool فقط خروجی پرچمی که نشان می دهد این مقدار تنظیم قابل تغییر نیست. با این حال، اگر DeleteSettingValueRequest.ignore_read_only روی true تنظیم شده باشد، ممکن است با استفاده از DeleteSettingValue حذف شود. استفاده از این پرچم به منزله تصدیق این است که مقدار تنظیم را نمی توان دوباره ایجاد کرد. این پرچم از تنظیمات والدین خود به ارث رسیده است و برای اهداف راحتی است. برای جزئیات بیشتر به Setting.read_only مراجعه کنید. |
update_time | Timestamp
فقط خروجی مهر زمانی که نشان می دهد آخرین بار چه زمانی مقدار تنظیم به روز شده است. |
UpdateSettingValueRequest
درخواست UpdateSettingValue.
زمینه های |
---|
setting_value | SettingValue
مقدار تنظیم برای به روز رسانی. برای موارد مورد نیاز فیلد به SettingValue مراجعه کنید. مجوز نیاز به مجوز IAM زیر در منبع مشخص شده settingValue دارد: -
resourcesettings.settingvalues.update
|
ارزش
داده ها در یک مقدار تنظیم.
زمینه های |
---|
value فیلد اتحادیه نوع داده و مقدار مربوطه را انتخاب می کند. value فقط می تواند یکی از موارد زیر باشد: |
boolean_value | bool این مقدار را به عنوان یک مقدار بولی تعریف می کند. |
string_value | string این مقدار را به عنوان یک مقدار رشته تعریف می کند. |
string_set_value | StringSet
این مقدار را به عنوان StringSet تعریف می کند. |
StringSet
یک مقدار مجموعه رشته ای که می تواند مجموعه ای از رشته ها را در خود جای دهد. حداکثر طول هر رشته 60 کاراکتر است و حداکثر می تواند 50 رشته در مجموعه رشته وجود داشته باشد.
زمینه های |
---|
values[] | string رشته های موجود در مجموعه |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2023-05-25 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2023-05-25 بهوقت ساعت هماهنگ جهانی."],[[["ResourceSettingsService provides an interface for interacting with resource settings and setting values within the Google Cloud resource hierarchy."],["Setting values are inherited hierarchically, with values applied to a resource being inherited by all its descendants."],["The service offers methods to create, delete, get, list, lookup, search, and update setting values."],["All requests require specific IAM permissions and may return errors like `PERMISSION_DENIED`, `INVALID_ARGUMENT`, or `NOT_FOUND`."],["Setting values can have different data types, including boolean, string, and string set, and their schema is defined by the corresponding setting."]]],["The core content details the `ResourceSettingsService` interface, which manages settings and their values across a resource hierarchy. Key actions include: creating, deleting, getting, and updating setting values. It enables listing all available settings and searching for specific setting values on a resource. The service also computes the effective setting value based on hierarchical inheritance and defaults. Operations are subject to IAM permissions and may return error statuses like `PERMISSION_DENIED`, `INVALID_ARGUMENT`, `NOT_FOUND`, and `FAILED_PRECONDITION`.\n"]]