Package google.cloud.resourcesettings.v1alpha1

সূচক

রিসোর্স সেটিংস সার্ভিস

রিসোর্স সেটিংসের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি ইন্টারফেস এবং রিসোর্স হায়ারার্কি জুড়ে মান সেট করা।

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

সমস্ত অনুরোধের জন্য, google.rpc.Code.PERMISSION_DENIED সহ একটি google.rpc.Status ফেরত দেয় যদি IAM চেক ব্যর্থ হয় বা parent সংস্থান ক্লাউড সংস্থায় না থাকে৷ সমস্ত অনুরোধের জন্য, অনুরোধটি ত্রুটিপূর্ণ হলে google.rpc.Code.INVALID_ARGUMENT সহ একটি google.rpc.Status ফেরত দেয়৷

দ্রষ্টব্য: সমস্ত আলফা পর্যায়ের সেটিংসের জন্য, ক্লাউড সংস্থার কোনো সম্পদের অধীনে সেটিংটি বিদ্যমান নেই যা আলফাতে নেই৷

SettingValue তৈরি করুন

rpc CreateSettingValue( CreateSettingValueRequest ) returns ( SettingValue )

একটি সেটিং মান তৈরি করে।

সেটিংটি বিদ্যমান না থাকলে google.rpc.Code.NOT_FOUND সহ একটি google.rpc.Status ফেরত দেয়৷ google.rpc.Code.ALREADY_EXISTS সহ একটি google.rpc.Status ফেরত দেয় যদি প্রদত্ত ক্লাউড সংস্থানে সেটিং মান ইতিমধ্যেই বিদ্যমান থাকে৷ google.rpc.Code.FAILED_PRECONDITION সহ একটি google.rpc.Status ফেরত দেয় যদি সেটিংটি শুধুমাত্র পঠিত হিসাবে ফ্ল্যাগ করা হয়৷

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

DeleteSettingValue

rpc DeleteSettingValue( DeleteSettingValueRequest ) returns ( Empty )

একটি সেটিং মান মুছে দেয়। সেটিং মান বিদ্যমান না থাকলে, অপারেশনটি একটি নো-অপ।

সেটিং বা সেটিং মান বিদ্যমান না থাকলে google.rpc.Code.NOT_FOUND সহ একটি google.rpc.Status ফেরত দেয়৷ সেটিং মানটি বিদ্যমান থাকবে না যদি সেটিং মানটির জন্য DeleteSetting এ একটি পূর্ববর্তী কল ইতিমধ্যেই একটি সফল কোড ফেরত দেয়। google.rpc.Code.FAILED_PRECONDITION সহ একটি google.rpc.Status ফেরত দেয় যদি সেটিংটি শুধুমাত্র পঠিত হিসাবে ফ্ল্যাগ করা হয়৷

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

GetSettingValue

rpc GetSettingValue( GetSettingValueRequest ) returns ( SettingValue )

একটি সেটিং মান পায়।

সেটিং মান বিদ্যমান না থাকলে google.rpc.Code.NOT_FOUND সহ একটি google.rpc.Status প্রদান করে৷

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

তালিকা সেটিংস

rpc ListSettings( ListSettingsRequest ) returns ( ListSettingsResponse )

ক্লাউড রিসোর্স parent উপলব্ধ সমস্ত সেটিংস তালিকাভুক্ত করে৷

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

LookupEffectiveSettingValue

rpc LookupEffectiveSettingValue( LookupEffectiveSettingValueRequest ) returns ( SettingValue )

ক্লাউড রিসোর্স parent একটি সেটিং এর কার্যকর সেটিং মান গণনা করে। কার্যকর সেটিং মান হল একটি ক্লাউড রিসোর্সে গণনা করা সেটিং মান এবং প্রদত্ত ক্রমানুসারে নিম্নলিখিত বিকল্পগুলির মধ্যে একটিকে মূল্যায়ন করে (পরবর্তী বিকল্পটি ব্যবহার করা হয় যদি পূর্ববর্তীটি বিদ্যমান না থাকে):

  1. প্রদত্ত সম্পদের সেটিং মান
  2. প্রদত্ত সম্পদের নিকটতম পূর্বপুরুষের সেটিং মান
  3. সেটিং এর ডিফল্ট মান
  4. একটি খালি সেটিং মান, সমস্ত ফিল্ড আনসেট সহ একটি SettingValue হিসাবে সংজ্ঞায়িত

সেটিংটি বিদ্যমান না থাকলে google.rpc.Code.NOT_FOUND সহ একটি google.rpc.Status ফেরত দেয়৷

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

অনুসন্ধান সেটিং মান

rpc SearchSettingValues( SearchSettingValuesRequest ) returns ( SearchSettingValuesResponse )

রিসোর্স parent বিদ্যমান সমস্ত সেটিং মানগুলির জন্য অনুসন্ধান করে। সেটিং মানগুলি নির্দিষ্ট সেটিংগুলির মধ্যে সীমাবদ্ধ নয়।

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

UpdateSettingValue

rpc UpdateSettingValue( UpdateSettingValueRequest ) returns ( SettingValue )

একটি সেটিং মান আপডেট করে।

সেটিং বা সেটিং মান বিদ্যমান না থাকলে google.rpc.Code.NOT_FOUND সহ একটি google.rpc.Status ফেরত দেয়৷ google.rpc.Code.FAILED_PRECONDITION সহ একটি google.rpc.Status ফেরত দেয় যদি সেটিংটি শুধুমাত্র পঠিত হিসাবে ফ্ল্যাগ করা হয়৷ google.rpc.Code.ABORTED সহ একটি google.rpc.Status ফেরত দেয় যদি অনুরোধে সরবরাহ করা ইটাগ সেটিং মানের স্থায়ী ইটাগের সাথে মেলে না।

দ্রষ্টব্য: সরবরাহ করা সেটিং মান সমস্ত ক্ষেত্রের সম্পূর্ণ ওভাররাইট করবে।

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

SettingValueRequest তৈরি করুন

CreateSettingValue-এর জন্য অনুরোধ।

ক্ষেত্র
setting_value

SettingValue

সেটিং মান তৈরি করতে হবে। ক্ষেত্রের প্রয়োজনীয়তার জন্য SettingValue দেখুন।

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স settingValue নিম্নলিখিত IAM অনুমতির প্রয়োজন:

  • resourcesettings.settingvalues.create

DeleteSettingValueRequest

DeleteSettingValue-এর জন্য অনুরোধ।

ক্ষেত্র
name

string

সেটিং মান মুছে ফেলার নাম. নামকরণের প্রয়োজনীয়তার জন্য SettingValue দেখুন।

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স name নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • resourcesettings.settingvalues.delete
ignore_read_only

bool

একটি পতাকা যা read_only সেটিং এর মান মুছে ফেলার অনুমতি দেয়। সতর্কতা: আপনার নিজের ঝুঁকিতে ব্যবহার করুন। শুধুমাত্র পঠনযোগ্য সেটিং এর মান মুছে ফেলা একটি অপরিবর্তনীয় ক্রিয়া (অর্থাৎ, এটি আবার তৈরি করা যাবে না)।

GetSettingValueRequest

GetSettingValue-এর জন্য অনুরোধ।

ক্ষেত্র
name

string

নাম সেটিং মান পেতে হবে। নামকরণের প্রয়োজনীয়তার জন্য SettingValue দেখুন।

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স name নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • resourcesettings.settingvalues.get

তালিকা সেটিংস অনুরোধ

তালিকা সেটিংস জন্য অনুরোধ.

ক্ষেত্র
parent

string

ক্লাউড রিসোর্স যে পিতামাতার সেটিং। নিম্নলিখিত ফর্মগুলির মধ্যে একটি হতে হবে:

  • projects/{project_number}
  • projects/{project_id}
  • folders/{folder_id}
  • organizations/{organization_id}

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স parent নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • resourcesettings.settings.list
page_size

int32

অব্যবহৃত। পৃষ্ঠার আকার ফেরত দিতে হবে।

page_token

string

অব্যবহৃত। একটি পৃষ্ঠা টোকেন পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে ব্যবহৃত হয়।

তালিকা সেটিংস প্রতিক্রিয়া

তালিকা সেটিংস থেকে প্রতিক্রিয়া.

ক্ষেত্র
settings[]

Setting

নির্দিষ্ট ক্লাউড সংস্থানে উপলব্ধ সেটিংসের একটি তালিকা৷

next_page_token

string

অব্যবহৃত। একটি পৃষ্ঠা টোকেন পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে ব্যবহৃত হয়।

LookupEffectiveSettingValueRequest

LookupEffectiveSettingValue-এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

সেটিং যার জন্য একটি কার্যকর মান মূল্যায়ন করা হবে। নামকরণের প্রয়োজনীয়তার জন্য Setting দেখুন।

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স parent নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • resourcesettings.settingvalues.get

অনুসন্ধান সেটিং মান অনুরোধ

SearchSettingValues-এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

ক্লাউড রিসোর্স যে পিতামাতার সেটিং। নিম্নলিখিত ফর্মগুলির মধ্যে একটি হতে হবে:

  • projects/{project_number}
  • projects/{project_id}
  • folders/{folder_id}
  • organizations/{organization_id}

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স parent নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • resourcesettings.settingvalues.list
page_size

int32

অব্যবহৃত। পৃষ্ঠার আকার ফেরত দিতে হবে।

page_token

string

অব্যবহৃত। একটি পৃষ্ঠা টোকেন পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে ব্যবহৃত হয়।

SearchSettingValuesResponse

SearchSettingValues ​​থেকে প্রতিক্রিয়া।

ক্ষেত্র
setting_values[]

SettingValue

নির্দিষ্ট ক্লাউড সম্পদে বিদ্যমান সমস্ত সেটিং মান।

next_page_token

string

অব্যবহৃত। একটি পৃষ্ঠা টোকেন পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে ব্যবহৃত হয়।

বিন্যাস

মান নির্ধারণের জন্য স্কিমা। একটি প্রদত্ত ক্লাউড সংস্থানে, একটি সেটিং সর্বাধিক একটি সেটিং মানকে প্যারেন্ট করতে পারে৷

ক্ষেত্র
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 সত্যে সেট করা থাকলে এটি DeleteSettingValue ব্যবহার করে মুছে ফেলা হতে পারে। এই পতাকা ব্যবহার করা একটি স্বীকৃতি হিসাবে বিবেচিত হয় যে সেটিং মান পুনরায় তৈরি করা যাবে না। আরও বিশদ বিবরণের জন্য DeleteSettingValueRequest.ignore_read_only দেখুন।

data_type

DataType

এই সেটিং এর জন্য ডেটা টাইপ।

default_value

Value

কোনো সেটিং মান স্পষ্টভাবে সেট না থাকলে LookupEffectiveSettingValue দ্বারা প্রাপ্ত মান।

দ্রষ্টব্য: সমস্ত সেটিংসের একটি ডিফল্ট মান নেই।

ডেটা টাইপ

এই সেটিং এর মান নির্ধারণের জন্য ডেটা প্রকার। উপলব্ধ ডেটা প্রকারের আরও বিস্তারিত জানার জন্য Value দেখুন।

Enums
DATA_TYPE_UNSPECIFIED অনির্দিষ্ট ডেটা টাইপ।
BOOLEAN একটি বুলিয়ান সেটিং।
STRING একটি স্ট্রিং সেটিং।
STRING_SET একটি স্ট্রিং সেট সেটিং।

সেটিং ভ্যালু

একটি সেটিং এর ইনস্ট্যান্টেশন। প্রতিটি সেটিং মান তার সংশ্লিষ্ট সেটিং দ্বারা অভিভাবক হয়.

ক্ষেত্র
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 সত্যে সেট করা থাকলে এটি DeleteSettingValue ব্যবহার করে মুছে ফেলা হতে পারে। এই পতাকা ব্যবহার করা একটি স্বীকৃতি হিসাবে বিবেচিত হয় যে সেটিং মান পুনরায় তৈরি করা যাবে না। এই পতাকাটি এর প্যারেন্ট সেটিং থেকে উত্তরাধিকারসূত্রে প্রাপ্ত এবং সুবিধার উদ্দেশ্যে। আরো বিস্তারিত জানার জন্য Setting.read_only দেখুন।

update_time

Timestamp

শুধুমাত্র আউটপুট। টাইমস্ট্যাম্প নির্দেশ করে যে সেটিং মান শেষবার আপডেট করা হয়েছিল।

UpdateSettingValueRequest

UpdateSettingValue-এর জন্য অনুরোধ।

ক্ষেত্র
setting_value

SettingValue

আপডেট করার জন্য সেটিং মান। ক্ষেত্রের প্রয়োজনীয়তার জন্য SettingValue দেখুন।

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স settingValue নিম্নলিখিত IAM অনুমতির প্রয়োজন:

  • resourcesettings.settingvalues.update

মান

একটি সেটিং মান তথ্য.

ক্ষেত্র
ইউনিয়ন ক্ষেত্রের value । ডেটা টাইপ এবং সংশ্লিষ্ট মান নির্বাচন করে। value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
boolean_value

bool

এই মানটিকে বুলিয়ান মান হিসাবে সংজ্ঞায়িত করে।

string_value

string

এই মানটিকে স্ট্রিং মান হিসাবে সংজ্ঞায়িত করে।

string_set_value

StringSet

এই মানটিকে স্ট্রিংসেট হিসাবে সংজ্ঞায়িত করে।

স্ট্রিংসেট

একটি স্ট্রিং সেট মান যা স্ট্রিংগুলির একটি সেট ধরে রাখতে পারে৷ প্রতিটি স্ট্রিংয়ের সর্বোচ্চ দৈর্ঘ্য 60টি অক্ষর এবং স্ট্রিং সেটে সর্বাধিক 50টি স্ট্রিং থাকতে পারে।

ক্ষেত্র
values[]

string

সেট মধ্যে স্ট্রিং