params namespace

Les fonctions

Fonction Description
définirBooléen(nom, options) Déclarez un paramètre booléen.
définirInt(nom, options) Déclarez un paramètre entier.
définirListe(nom, options) Déclarez un paramètre de liste.
définirSecret(nom) Déclare un paramètre secret, qui conservera les valeurs uniquement dans Cloud Secret Manager. Les secrets sont stockés en interne sous forme de chaînes d'octets. Utilisez ParamOptions.as pour fournir des indications de type lors de la résolution des paramètres.
définirString(nom, options) Déclarez un paramètre de chaîne.
multiSélection (options) Créez une entrée à sélection multiple à partir d’une série de valeurs.
multiSélection (options) Créez une entrée à sélection multiple allant de la carte des étiquettes aux valeurs.
Sélectionnez les options) Créez une entrée de sélection à partir d’une série de valeurs.
sélectionner (options avec étiquettes) Créez une entrée de sélection à partir d’une carte d’étiquettes vers des valeurs.

Des classes

Classe Description
Expression

Interfaces

Interface Description
EntréeSélectionMultiple Spécifie que la valeur d'un paramètre doit être déterminée en demandant à l'utilisateur de sélectionner un sous-ensemble dans une liste d'options prédéfinies de manière interactive au moment du déploiement. Entraînera des erreurs s’il est utilisé sur des paramètres de type autre que string[] .
SélectionnerEntrée Spécifie que la valeur d'un paramètre doit être déterminée en demandant à l'utilisateur de faire une sélection interactive dans une liste d'options prédéfinies au moment du déploiement.
Sélectionnez les options Une des options fournies à un SelectInput , contenant une valeur et éventuellement une étiquette lisible par l'homme à afficher dans l'interface de sélection.
Saisie de texte Spécifie que la valeur d'un paramètre doit être déterminée en invitant l'utilisateur à la saisir de manière interactive au moment du déploiement. L'entrée qui ne correspond pas au validationRegex fourni, le cas échéant, sera réessayée.

Variables

Variable Description
BUCKET_PICKER Générez automatiquement une liste de compartiments dans un projet parmi lesquels un utilisateur peut sélectionner.
URL de base de données Un paramètre intégré qui correspond à l'URL de la base de données RTDB par défaut associée au projet, sans inviter le déployeur. Chaîne vide s'il n'en existe pas.
Paramètres déclarés
gcloudProjet Un paramètre intégré qui correspond à l'ID du projet Cloud, sans inviter le déployeur.
ID du projet Un paramètre intégré qui correspond à l'ID du projet Cloud associé au projet, sans inviter le déployeur.
seau de stockage Un paramètre intégré qui résout le compartiment de stockage Cloud associé à la fonction, sans inviter le déployeur. Chaîne vide si non définie.

Tapez les alias

Tapez l'alias Description
OptionsParam Options de configuration qui peuvent être utilisées pour personnaliser le comportement d'invite d'un paramètre.

params.defineBoolean()

Déclarez un paramètre booléen.

Signature:

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

Paramètres

Paramètre Taper Description
nom chaîne Le nom de la variable d'environnement à utiliser pour charger le paramètre.
choix OptionsParam <booléen> Options de configuration pour le paramètre.

Retour:

BooleanParam

Un paramètre avec un type de retour boolean pour .value .

params.defineInt()

Déclarez un paramètre entier.

Signature:

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

Paramètres

Paramètre Taper Description
nom chaîne Le nom de la variable d'environnement à utiliser pour charger le paramètre.
choix OptionsParam <numéro> Options de configuration pour le paramètre.

Retour:

IntParam

Un paramètre avec un type de retour number pour .value .

params.defineList()

Déclarez un paramètre de liste.

Signature:

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

Paramètres

Paramètre Taper Description
nom chaîne Le nom de la variable d'environnement à utiliser pour charger le paramètre.
choix OptionsParam <chaîne[]> Options de configuration pour le paramètre.

Retour:

ListeParam

Un paramètre avec un type de retour string[] pour .value .

params.defineSecret()

Déclare un paramètre secret, qui conservera les valeurs uniquement dans Cloud Secret Manager. Les secrets sont stockés en interne sous forme de chaînes d'octets. Utilisez ParamOptions.as pour fournir des indications de type lors de la résolution des paramètres.

Signature:

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

Paramètres

Paramètre Taper Description
nom chaîne Le nom de la variable d'environnement à utiliser pour charger le paramètre.

Retour:

SecretParam

Un paramètre avec un type de retour string pour .value .

params.defineString()

Déclarez un paramètre de chaîne.

Signature:

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

Paramètres

Paramètre Taper Description
nom chaîne Le nom de la variable d'environnement à utiliser pour charger le paramètre.
choix OptionsParam <chaîne> Options de configuration pour le paramètre.

Retour:

StringParam

Un paramètre avec un type de retour string pour .value .

params.multiSelect()

Créez une entrée à sélection multiple à partir d’une série de valeurs.

Signature:

export declare function multiSelect(options: string[]): MultiSelectInput;

Paramètres

Paramètre Taper Description
choix chaîne[]

Retour:

EntréeSélectionMultiple

params.multiSelect()

Créez une entrée à sélection multiple allant de la carte des étiquettes aux valeurs.

Signature:

export declare function multiSelect(options: Record<string, string>): MultiSelectInput;

Paramètres

Paramètre Taper Description
choix Enregistrer<string, string>

Retour:

EntréeSélectionMultiple

params.select()

Créez une entrée de sélection à partir d’une série de valeurs.

Signature:

export declare function select<T>(options: T[]): SelectInput<T>;

Paramètres

Paramètre Taper Description
choix T[]

Retour:

SélectionnerEntrée <T>

params.select()

Créez une entrée de sélection à partir d’une carte d’étiquettes vers des valeurs.

Signature:

export declare function select<T>(optionsWithLabels: Record<string, T>): SelectInput<T>;

Paramètres

Paramètre Taper Description
optionsAvecÉtiquettes Enregistrer<string, T>

Retour:

SélectionnerEntrée <T>

params.BUCKET_PICKER

Générez automatiquement une liste de compartiments dans un projet parmi lesquels un utilisateur peut sélectionner.

Signature:

BUCKET_PICKER: ResourceInput

params.databaseURL

Un paramètre intégré qui correspond à l'URL de la base de données RTDB par défaut associée au projet, sans inviter le déployeur. Chaîne vide s'il n'en existe pas.

Signature:

databaseURL: Param<string>

params.declaredParams

Signature:

declaredParams: SecretOrExpr[]

params.gcloudProject

Un paramètre intégré qui correspond à l'ID du projet Cloud, sans inviter le déployeur.

Signature:

gcloudProject: Param<string>

params.projectID

Un paramètre intégré qui correspond à l'ID du projet Cloud associé au projet, sans inviter le déployeur.

Signature:

projectID: Param<string>

params.storageBucket

Un paramètre intégré qui résout le bucket de stockage Cloud associé à la fonction, sans inviter le déployeur. Chaîne vide si elle n'est pas définie.

Signature:

storageBucket: Param<string>

params.ParamOptions

Options de configuration qui peuvent être utilisées pour personnaliser le comportement d'invite d'un paramètre.

Signature:

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