Funciones
Función | Descripción |
---|---|
defineBoolean(nombre, opciones) | Declara un parámetro booleano. |
defineInt(nombre, opciones) | Declara un parámetro de número entero. |
defineList(nombre, opciones) | Declara un parámetro de lista. |
defineSecret(nombre) | Declara un parámetro secreto, que conservará valores solo en Cloud Secret Manager. Los Secrets se almacenan internamente como strings de bytes. Usa ParamOptions.as para proporcionar sugerencias de tipo durante la resolución de parámetros. |
defineString(nombre, opciones) | Declara un parámetro de cadena. |
multiSelect(opciones) | Crea una entrada de selección múltiple a partir de una serie de valores. |
multiSelect(opciones) | Crea una entrada de selección múltiple desde la asignación de etiquetas a los valores. |
select(opciones) | Crea una entrada de selección a partir de una serie de valores. |
select(opcionesConEtiquetas) | Crea una entrada de selección a partir de un mapa de etiquetas a valores. |
Clases
Clase | Descripción |
---|---|
Expresión |
Interfaces
Interfaz | Descripción |
---|---|
MultiSelectInput | Especifica que el valor de un parámetro se debe determinar haciendo que el usuario seleccione un subconjunto de una lista de opciones preestablecidas de manera interactiva en el momento de la implementación. Se generarán errores si se usan en parámetros de tipo distinto de string[] . |
SelectInput | Especifica que el valor de un parámetro se debe determinar haciendo que el usuario seleccione de una lista de opciones preestablecidas de manera interactiva en el momento de la implementación. |
SelectOptions | Es una de las opciones proporcionadas a un objeto SelectInput , que contiene un valor y, opcionalmente, una etiqueta legible para que se muestre en la interfaz de selección. |
TextInput | Especifica que el valor de un parámetro se debe determinar pidiéndole al usuario que lo escriba de manera interactiva en el momento de la implementación. Se volverá a intentar una entrada que no coincida con la validaciónRegex proporcionada (si está presente). |
Variables
Variable | Descripción |
---|---|
BUCKET_PICKER | Genera automáticamente una lista de buckets de un proyecto entre los que un usuario puede seleccionar. |
URLdebase_de_datos | Un parámetro integrado que se resuelve en la URL predeterminada de la base de datos RTDB asociada con el proyecto, sin preguntar al implementador. La cadena está vacía si no existe ninguna. |
DeclaredParams | |
gcloudProject | Un parámetro integrado que se resuelve en el ID del proyecto de Cloud, sin preguntar al implementador. |
ID del proyecto | Un parámetro integrado que se resuelve en el ID del proyecto de Cloud asociado con el proyecto, sin preguntar al implementador. |
storageBucket | Un parámetro integrado que se resuelve en el bucket de Cloud Storage asociado con la función, sin preguntar al implementador. La cadena está vacía si no se define. |
Escribe alias
Alias de tipo | Descripción |
---|---|
Opciones de parámetros | Son las opciones de configuración que se pueden usar para personalizar el comportamiento de los mensajes de un parámetro. |
params.defineBoolean()
Declara un parámetro booleano.
Firma:
export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | Opciones param.<booleano> | Opciones de configuración para el parámetro. |
Muestra:
BooleanParam
Un parámetro con un tipo de datos que se muestra boolean
para .value
.
params.defineInt().
Declara un parámetro de número entero.
Firma:
export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | Opciones de parámetros<number> | Opciones de configuración para el parámetro. |
Muestra:
Parámetro interno
Un parámetro con un tipo de datos que se muestra number
para .value
.
params.defineList()
Declara un parámetro de lista.
Firma:
export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | Opciones<string[]> | Opciones de configuración para el parámetro. |
Muestra:
Parámetro de lista
Un parámetro con un tipo de datos que se muestra string[]
para .value
.
params.defineSecret()
Declara un parámetro secreto, que conservará valores solo en Cloud Secret Manager. Los Secrets se almacenan internamente como strings de bytes. Usa ParamOptions.as
para proporcionar sugerencias de tipo durante la resolución de parámetros.
Firma:
export declare function defineSecret(name: string): SecretParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
Muestra:
Parámetro Secret
Un parámetro con un tipo de datos que se muestra string
para .value
.
params.defineString()
Declara un parámetro de cadena.
Firma:
export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | ParamOptions<string> | Opciones de configuración para el parámetro. |
Muestra:
Parámetro de cadena
Un parámetro con un tipo de datos que se muestra string
para .value
.
params.multiSelect()
Crea una entrada de selección múltiple a partir de una serie de valores.
Firma:
export declare function multiSelect(options: string[]): MultiSelectInput;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
opciones | string[] |
Muestra:
params.multiSelect()
Crea una entrada de selección múltiple desde la asignación de etiquetas a los valores.
Firma:
export declare function multiSelect(options: Record<string, string>): MultiSelectInput;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
opciones | Registro<cadena, cadena> |
Muestra:
params.select()
Crea una entrada de selección a partir de una serie de valores.
Firma:
export declare function select<T>(options: T[]): SelectInput<T>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
opciones | M |
Muestra:
SelectInput<T>
params.select()
Crea una entrada de selección a partir de un mapa de etiquetas a valores.
Firma:
export declare function select<T>(optionsWithLabels: Record<string, T>): SelectInput<T>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
opcionesConEtiquetas | Grabar<string, T> |
Muestra:
SelectInput<T>
params.BUCKET_PICKER
Genera automáticamente una lista de buckets en un proyecto entre los que un usuario puede seleccionar.
Firma:
BUCKET_PICKER: ResourceInput
params.databaseURL
Un parámetro integrado que se resuelve en la URL predeterminada de la base de datos RTDB asociada con el proyecto, sin preguntar al implementador. La cadena está vacía si no existe ninguna.
Firma:
databaseURL: Param<string>
params.DeclaredParams
Firma:
declaredParams: SecretOrExpr[]
params.gcloudProject
Un parámetro integrado que se resuelve en el ID del proyecto de Cloud, sin preguntar al implementador.
Firma:
gcloudProject: Param<string>
params.projectID
Un parámetro integrado que se resuelve en el ID del proyecto de Cloud asociado con el proyecto, sin preguntar al implementador.
Firma:
projectID: Param<string>
params.storageBucket
Un parámetro integrado que se resuelve en el bucket de Cloud Storage asociado con la función, sin preguntar al implementador. La cadena está vacía si no se define.
Firma:
storageBucket: Param<string>
params.ParamOptions
Son las opciones de configuración que se pueden usar para personalizar el comportamiento de los mensajes de un parámetro.
Firma:
export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;