params namespace

関数

関数 説明
define ブール値(名前, オプション) ブール値パラメータを宣言します。
defineInt(名前, オプション) 整数パラメータを宣言します。
defineList(名前, オプション) リスト パラメータを宣言します。
DefineSecret(name) Cloud Secret Manager 内でのみ値を保持するシークレット パラメータを宣言します。Secret はバイト文字列として内部的に保存されます。ParamOptions.as を使用して、パラメータの解決時に型ヒントを提供します。
defineString(name, options) 文字列パラメータを宣言します。

クラス

クラス 説明

変数

変数 説明
databaseURL デプロイ担当者にプロンプトを表示せずに、プロジェクトに関連付けられたデフォルトの RTDB データベース URL に解決される組み込みパラメータ。存在しない場合は空の文字列。
declaredParams
gcloudProject デプロイ担当者にプロンプトを表示せずに、Cloud プロジェクト ID に解決される組み込みパラメータ。
projectID プロジェクトに関連付けられた Cloud プロジェクト ID に解決される組み込みパラメータ。デプロイ担当者へのプロンプトは表示されません。
storageBucket デプロイ担当者にプロンプトを表示せずに、関数に関連付けられた Cloud Storage バケットに解決される組み込みパラメータ。定義されていない場合は空の文字列。

型エイリアス

型エイリアス 説明
ParamOptions Param のプロンプト動作をカスタマイズするために使用できる設定オプション。

params.defineBoolean()

ブール値パラメータを宣言します。

署名:

export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;

パラメータ

パラメータ 説明
name 文字列 パラメータの読み込みに使用する環境変数の名前。
オプション ParamOptions<ブール値> パラメータの構成オプション。

戻り値:

ブール値パラメータ

.value に対する戻り値の型が boolean のパラメータ。

params.defineInt()

整数パラメータを宣言します。

署名:

export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;

パラメータ

パラメータ 説明
name 文字列 パラメータの読み込みに使用する環境変数の名前。
オプション ParamOptions<数値> パラメータの構成オプション。

戻り値:

整数パラメータ

.value に対する戻り値の型が number のパラメータ。

params.defineList()

リスト パラメータを宣言します。

署名:

export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;

パラメータ

パラメータ 説明
name 文字列 パラメータの読み込みに使用する環境変数の名前。
オプション ParamOptions<文字列 []> パラメータの構成オプション。

戻り値:

リスト パラメータ

.value に対する戻り値の型が string[] のパラメータ。

params.defineSecret()

Cloud Secret Manager 内でのみ値を保持するシークレット パラメータを宣言します。Secret はバイト文字列として内部的に保存されます。ParamOptions.as を使用して、パラメータの解決時に型ヒントを提供します。

署名:

export declare function defineSecret(name: string): SecretParam;

パラメータ

パラメータ 説明
name 文字列 パラメータの読み込みに使用する環境変数の名前。

戻り値:

SecretParam

.value に対する戻り値の型が string のパラメータ。

params.defineString()

文字列パラメータを宣言します。

署名:

export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;

パラメータ

パラメータ 説明
name 文字列 パラメータの読み込みに使用する環境変数の名前。
オプション ParamOptions<文字列> パラメータの構成オプション。

戻り値:

StringParam

.value に対する戻り値の型が string のパラメータ。

params.databaseURL

デプロイ担当者にプロンプトを表示せずに、プロジェクトに関連付けられたデフォルトの RTDB データベース URL に解決される組み込みパラメータ。存在しない場合は空の文字列。

署名:

databaseURL: Param<string>

params.declaredParams

署名:

declaredParams: SecretOrExpr[]

params.gcloudProject

デプロイ担当者にプロンプトを表示せずに、Cloud プロジェクト ID に解決される組み込みパラメータ。

署名:

gcloudProject: Param<string>

params.projectID

プロジェクトに関連付けられた Cloud プロジェクト ID に解決される組み込みパラメータ。デプロイ担当者へのプロンプトは表示されません。

署名:

projectID: Param<string>

params.storageBucket

デプロイ担当者にプロンプトを表示せずに、関数に関連付けられた Cloud Storage バケットに解決される組み込みパラメータ。定義されていない場合は空の文字列。

署名:

storageBucket: Param<string>

params.ParamOptions

Param のプロンプト動作をカスタマイズするために使用できる設定オプション。

署名:

export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;