کارکرد
تابع | شرح |
---|---|
defineBoolean (نام، گزینه ها) | یک پارامتر بولی را اعلام کنید. |
defineInt (نام، گزینهها) | یک پارامتر عدد صحیح را اعلام کنید. |
defineList (نام، گزینه ها) | یک پارامتر لیست را اعلام کنید. |
defineSecret(نام) | یک پارامتر مخفی را اعلام می کند که مقادیر را فقط در Cloud Secret Manager حفظ می کند. اسرار در داخل به عنوان بای تست ذخیره می شوند. از ParamOptions.as برای ارائه نوع اشاره در هنگام وضوح پارامتر استفاده کنید. |
defineString (نام، گزینه ها) | یک پارامتر رشته را اعلام کنید. |
چند انتخاب (گزینه ها) | یک ورودی چند انتخابی از یک سری مقادیر ایجاد کنید. |
چند انتخاب (گزینه ها) | یک ورودی چند انتخابی از نقشه برچسب ها به مقادیر ایجاد کنید. |
گزینه مورد نظر را انتخاب کنید) | یک ورودی انتخابی از یک سری مقادیر ایجاد کنید. |
انتخاب (گزینههای با برچسبها) | یک ورودی انتخابی از نقشه برچسبها به مقادیر ایجاد کنید. |
کلاس ها
کلاس | شرح |
---|---|
اصطلاح |
رابط ها
رابط | شرح |
---|---|
MultiSelectInput | مشخص میکند که مقدار یک پارامتر باید با انتخاب کاربر یک زیرمجموعه از فهرستی از گزینههای از پیش آماده شده به صورت تعاملی در زمان استقرار تعیین شود. اگر در پارامترهایی از نوع دیگری غیر از string[] استفاده شود، منجر به خطا خواهد شد. |
ورودی را انتخاب کنید | مشخص میکند که مقدار یک پارامتر باید با انتخاب کاربر از فهرستی از گزینههای از پیش آماده شده به صورت تعاملی در زمان استقرار تعیین شود. |
گزینه مورد نظر را انتخاب کنید | یکی از گزینه های ارائه شده به SelectInput ، حاوی یک مقدار و در صورت تمایل یک برچسب قابل خواندن توسط انسان برای نمایش در واسط انتخاب. |
TextInput | مشخص می کند که مقدار یک پارامتر باید با درخواست از کاربر برای تایپ آن به صورت تعاملی در زمان استقرار تعیین شود. ورودی که با اعتبار سنجی ارائه شده مطابقت ندارد، در صورت وجود، دوباره امتحان می شود. |
متغیرها
متغیر | شرح |
---|---|
BUCKET_PICKER | ایجاد خودکار لیستی از سطل ها در یک پروژه که کاربر می تواند از بین آنها انتخاب کند. |
پایگاه داده URL | یک پارامتر داخلی که به URL پایگاه داده RTDB پیشفرض مرتبط با پروژه، بدون درخواست از توسعهدهنده، حل میشود. اگر رشته ای وجود ندارد، رشته را خالی کنید. |
Params را اعلام کرد | |
gcloudProject | یک پارامتر داخلی که به ID پروژه Cloud، بدون درخواست از توسعهدهنده، حل میشود. |
شناسه پروژه | یک پارامتر داخلی که به ID پروژه Cloud مرتبط با پروژه، بدون درخواست از توسعهدهنده، حل میشود. |
سطل ذخیره سازی | یک پارامتر داخلی که به سطل ذخیره سازی Cloud مرتبط با عملکرد، بدون درخواست از Deployer، حل می شود. رشته خالی اگر تعریف نشده باشد. |
نام مستعار را تایپ کنید
نام مستعار را تایپ کنید | شرح |
---|---|
ParamOptions | گزینه های پیکربندی که می توانند برای سفارشی کردن رفتار درخواستی یک پارامتر استفاده شوند. |
params.defineBoolean()
یک پارامتر بولی را اعلام کنید.
امضا:
export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود. |
گزینه ها | ParamOptions <بولی> | گزینه های پیکربندی برای پارامتر. |
برمیگرداند:
BooleanParam
پارامتری با نوع بازگشتی boolean
برای .value
.
params.defineInt()
یک پارامتر عدد صحیح را اعلام کنید.
امضا:
export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود. |
گزینه ها | ParamOptions <تعداد> | گزینه های پیکربندی برای پارامتر. |
برمیگرداند:
IntParam
یک پارامتر با نوع برگشتی number
برای .value
.
params.defineList()
یک پارامتر لیست را اعلام کنید.
امضا:
export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود. |
گزینه ها | ParamOptions <رشته[]> | گزینه های پیکربندی برای پارامتر. |
برمیگرداند:
ListParam
پارامتری با string[]
نوع بازگشتی برای .value
.
params.defineSecret()
یک پارامتر مخفی را اعلام می کند که مقادیر را فقط در Cloud Secret Manager حفظ می کند. اسرار در داخل به عنوان بای تست ذخیره می شوند. از ParamOptions.as
برای ارائه نوع اشاره در هنگام وضوح پارامتر استفاده کنید.
امضا:
export declare function defineSecret(name: string): SecretParam;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود. |
برمیگرداند:
SecretParam
پارامتری با نوع string
برای .value
.
params.defineString()
یک پارامتر رشته را اعلام کنید.
امضا:
export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود. |
گزینه ها | ParamOptions <رشته> | گزینه های پیکربندی برای پارامتر. |
برمیگرداند:
StringParam
پارامتری با نوع string
برای .value
.
params.multiSelect()
یک ورودی چند انتخابی از یک سری مقادیر ایجاد کنید.
امضا:
export declare function multiSelect(options: string[]): MultiSelectInput;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
گزینه ها | رشته[] |
برمیگرداند:
params.multiSelect()
یک ورودی چند انتخابی از نقشه برچسب ها به مقادیر ایجاد کنید.
امضا:
export declare function multiSelect(options: Record<string, string>): MultiSelectInput;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
گزینه ها | ضبط <رشته، رشته> |
برمیگرداند:
params.select()
یک ورودی انتخابی از یک سری مقادیر ایجاد کنید.
امضا:
export declare function select<T>(options: T[]): SelectInput<T>;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
گزینه ها | T[] |
برمیگرداند:
params.select()
یک ورودی انتخابی از نقشه برچسبها به مقادیر ایجاد کنید.
امضا:
export declare function select<T>(optionsWithLabels: Record<string, T>): SelectInput<T>;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
optionsWithLabels | ضبط <رشته، T> |
برمیگرداند:
params.BUCKET_PICKER
ایجاد خودکار لیستی از سطل ها در یک پروژه که کاربر می تواند از بین آنها انتخاب کند.
امضا:
BUCKET_PICKER: ResourceInput
params.databaseURL
یک پارامتر داخلی که به URL پایگاه داده RTDB پیشفرض مرتبط با پروژه، بدون درخواست از توسعهدهنده، حل میشود. اگر هیچ رشته ای وجود ندارد، رشته را خالی کنید.
امضا:
databaseURL: Param<string>
params.declaredParams
امضا:
declaredParams: SecretOrExpr[]
params.gcloudProject
یک پارامتر داخلی که به ID پروژه Cloud، بدون درخواست از توسعهدهنده، حل میشود.
امضا:
gcloudProject: Param<string>
params.projectID
یک پارامتر داخلی که به ID پروژه Cloud مرتبط با پروژه، بدون درخواست از توسعهدهنده، حل میشود.
امضا:
projectID: Param<string>
params.storageBucket
یک پارامتر داخلی که به سطل ذخیره سازی Cloud مرتبط با عملکرد، بدون درخواست از Deployer، حل می شود. رشته خالی اگر تعریف نشده باشد.
امضا:
storageBucket: Param<string>
params.ParamOptions
گزینه های پیکربندی که می توانند برای سفارشی کردن رفتار درخواستی یک پارامتر استفاده شوند.
امضا:
export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;