Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

GoogleCloudIntegrationsV1alphaIntegrationParameter

import type { GoogleCloudIntegrationsV1alphaIntegrationParameter } from "https://googleapis.deno.dev/v1/integrations:v1.ts";

Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.

interface GoogleCloudIntegrationsV1alphaIntegrationParameter {
containsLargeData?: boolean;
dataType?:
| "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"
| "STRING_VALUE"
| "INT_VALUE"
| "DOUBLE_VALUE"
| "BOOLEAN_VALUE"
| "STRING_ARRAY"
| "INT_ARRAY"
| "DOUBLE_ARRAY"
| "BOOLEAN_ARRAY"
| "JSON_VALUE"
| "PROTO_VALUE"
| "PROTO_ARRAY";
displayName?: string;
inputOutputType?:
| "IN_OUT_TYPE_UNSPECIFIED"
| "IN"
| "OUT"
| "IN_OUT";
isTransient?: boolean;
jsonSchema?: string;
key?: string;
masked?: boolean;
producer?: string;
searchable?: boolean;
}

§Properties

§
containsLargeData?: boolean
[src]

Indicates whether this variable contains large data and need to be uploaded to Cloud Storage.

§
dataType?: "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED" | "STRING_VALUE" | "INT_VALUE" | "DOUBLE_VALUE" | "BOOLEAN_VALUE" | "STRING_ARRAY" | "INT_ARRAY" | "DOUBLE_ARRAY" | "BOOLEAN_ARRAY" | "JSON_VALUE" | "PROTO_VALUE" | "PROTO_ARRAY"
[src]

Type of the parameter.

§

Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.

§
displayName?: string
[src]

The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".

§
inputOutputType?: "IN_OUT_TYPE_UNSPECIFIED" | "IN" | "OUT" | "IN_OUT"
[src]

Specifies the input/output type for the parameter.

§
isTransient?: boolean
[src]

Whether this parameter is a transient parameter.

§
jsonSchema?: string
[src]

This schema will be used to validate runtime JSON-typed values of this parameter.

§
key?: string
[src]

Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.

§
masked?: boolean
[src]

True if this parameter should be masked in the logs

§
producer?: string
[src]

The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.

§
searchable?: boolean
[src]

Searchable in the execution log or not.