export declare const AuthConfigCredentialType: { /** * Unspecified credential type */ readonly CredentialTypeUnspecified: "CREDENTIAL_TYPE_UNSPECIFIED"; /** * Regular username/password pair. */ readonly UsernameAndPassword: "USERNAME_AND_PASSWORD"; /** * API key. */ readonly ApiKey: "API_KEY"; /** * OAuth 2.0 Authorization Code Grant Type. */ readonly Oauth2AuthorizationCode: "OAUTH2_AUTHORIZATION_CODE"; /** * OAuth 2.0 Implicit Grant Type. */ readonly Oauth2Implicit: "OAUTH2_IMPLICIT"; /** * OAuth 2.0 Client Credentials Grant Type. */ readonly Oauth2ClientCredentials: "OAUTH2_CLIENT_CREDENTIALS"; /** * OAuth 2.0 Resource Owner Credentials Grant Type. */ readonly Oauth2ResourceOwnerCredentials: "OAUTH2_RESOURCE_OWNER_CREDENTIALS"; /** * JWT Token. */ readonly Jwt: "JWT"; /** * Auth Token, e.g. bearer token. */ readonly AuthToken: "AUTH_TOKEN"; /** * Service Account which can be used to generate token for authentication. */ readonly ServiceAccount: "SERVICE_ACCOUNT"; /** * Client Certificate only. */ readonly ClientCertificateOnly: "CLIENT_CERTIFICATE_ONLY"; /** * Google OIDC ID Token */ readonly OidcToken: "OIDC_TOKEN"; }; /** * Credential type of the encrypted credential. */ export type AuthConfigCredentialType = (typeof AuthConfigCredentialType)[keyof typeof AuthConfigCredentialType]; export declare const AuthConfigState: { /** * Status not specified. */ readonly StateUnspecified: "STATE_UNSPECIFIED"; /** * Valid Auth config. */ readonly Valid: "VALID"; /** * General invalidity, if it doesn't fits in the detailed issue below. */ readonly Invalid: "INVALID"; /** * Auth config soft deleted. */ readonly SoftDeleted: "SOFT_DELETED"; /** * Auth config expired. */ readonly Expired: "EXPIRED"; /** * Auth config unauthorized. */ readonly Unauthorized: "UNAUTHORIZED"; /** * Auth config not supported. */ readonly Unsupported: "UNSUPPORTED"; }; /** * The status of the auth config. */ export type AuthConfigState = (typeof AuthConfigState)[keyof typeof AuthConfigState]; export declare const AuthConfigVisibility: { /** * Visibility not specified. */ readonly AuthConfigVisibilityUnspecified: "AUTH_CONFIG_VISIBILITY_UNSPECIFIED"; /** * Profile visible to the creator only. */ readonly Private: "PRIVATE"; /** * Profile visible within the client. */ readonly ClientVisible: "CLIENT_VISIBLE"; }; /** * The visibility of the auth config. */ export type AuthConfigVisibility = (typeof AuthConfigVisibility)[keyof typeof AuthConfigVisibility]; export declare const CertificateCertificateStatus: { /** * Unspecified certificate status */ readonly StateUnspecified: "STATE_UNSPECIFIED"; /** * Certificate in active state will be able to use */ readonly Active: "ACTIVE"; /** * Certificate in expired state needs to be updated */ readonly Expired: "EXPIRED"; }; /** * Status of the certificate */ export type CertificateCertificateStatus = (typeof CertificateCertificateStatus)[keyof typeof CertificateCertificateStatus]; export declare const EnterpriseCrmEventbusProtoAttributesDataType: { readonly DataTypeUnspecified: "DATA_TYPE_UNSPECIFIED"; readonly Email: "EMAIL"; readonly Url: "URL"; readonly Currency: "CURRENCY"; readonly Timestamp: "TIMESTAMP"; /** * Domain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com) */ readonly DomainName: "DOMAIN_NAME"; }; /** * Things like URL, Email, Currency, Timestamp (rather than string, int64...) */ export type EnterpriseCrmEventbusProtoAttributesDataType = (typeof EnterpriseCrmEventbusProtoAttributesDataType)[keyof typeof EnterpriseCrmEventbusProtoAttributesDataType]; export declare const EnterpriseCrmEventbusProtoAttributesSearchable: { readonly Unspecified: "UNSPECIFIED"; /** * If yes, the parameter key and value will be full-text indexed. In a proto, this value will propagate to all children whose searchable is unspecified. */ readonly Yes: "YES"; /** * If no, the parameter key and value will not be full-text indexed. In a proto, this value will propagate to all children whose searchable is unspecified. */ readonly No: "NO"; }; export type EnterpriseCrmEventbusProtoAttributesSearchable = (typeof EnterpriseCrmEventbusProtoAttributesSearchable)[keyof typeof EnterpriseCrmEventbusProtoAttributesSearchable]; export declare const EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType: { readonly DefaultInclusive: "DEFAULT_INCLUSIVE"; readonly Exclusive: "EXCLUSIVE"; }; export type EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType = (typeof EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType)[keyof typeof EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType]; export declare const EnterpriseCrmEventbusProtoConditionOperator: { readonly Unset: "UNSET"; readonly Equals: "EQUALS"; readonly Contains: "CONTAINS"; readonly LessThan: "LESS_THAN"; readonly GreaterThan: "GREATER_THAN"; readonly Exists: "EXISTS"; readonly DoesNotExist: "DOES_NOT_EXIST"; readonly IsEmpty: "IS_EMPTY"; readonly IsNotEmpty: "IS_NOT_EMPTY"; }; /** * Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair. */ export type EnterpriseCrmEventbusProtoConditionOperator = (typeof EnterpriseCrmEventbusProtoConditionOperator)[keyof typeof EnterpriseCrmEventbusProtoConditionOperator]; export declare const EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy: { readonly Unspecified: "UNSPECIFIED"; /** * Ignores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded. */ readonly Ignore: "IGNORE"; /** * Causes a permanent failure of the task. However, if the last task(s) of event was successfully completed despite the failure of this task, it has no impact on the workflow. */ readonly None: "NONE"; /** * Causes a permanent failure of the event. It is different from NONE because this will mark the event as FAILED by shutting down the event execution. */ readonly Fatal: "FATAL"; /** * The task will be retried from the failed task onwards after a fixed delay. A max-retry count is required to be specified with this strategy. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. Max_num_retries and interval_in_seconds must be specified. */ readonly FixedInterval: "FIXED_INTERVAL"; /** * The task will be retried from the failed task onwards after a fixed delay that linearly increases with each retry attempt. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. Max_num_retries and interval_in_seconds must be specified. */ readonly LinearBackoff: "LINEAR_BACKOFF"; /** * The task will be retried after an exponentially increasing period of time with each failure. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. `max_num_retries` and `interval_in_seconds` must be specified. */ readonly ExponentialBackoff: "EXPONENTIAL_BACKOFF"; /** * The entire workflow will be restarted with the initial parameters that were set when the event was fired. A max-retry count is required to be specified with this strategy. `max_num_retries` and `interval_in_seconds` must be specified. */ readonly RestartWorkflowWithBackoff: "RESTART_WORKFLOW_WITH_BACKOFF"; }; /** * Defines what happens to the task upon failure. */ export type EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy = (typeof EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy)[keyof typeof EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy]; export declare const EnterpriseCrmEventbusProtoLogSettingsSeedPeriod: { readonly SeedPeriodUnspecified: "SEED_PERIOD_UNSPECIFIED"; /** * Sanitized values remain constant for the day of the event. */ readonly Day: "DAY"; /** * Sanitized values remain constant for the week of the event; may cross month boundaries. */ readonly Week: "WEEK"; /** * Sanitized values remain constant for the month of the event. */ readonly Month: "MONTH"; }; export type EnterpriseCrmEventbusProtoLogSettingsSeedPeriod = (typeof EnterpriseCrmEventbusProtoLogSettingsSeedPeriod)[keyof typeof EnterpriseCrmEventbusProtoLogSettingsSeedPeriod]; export declare const EnterpriseCrmEventbusProtoLogSettingsSeedScope: { readonly SeedScopeUnspecified: "SEED_SCOPE_UNSPECIFIED"; /** * Hash computations include the event name. */ readonly EventName: "EVENT_NAME"; /** * Hash computations include a time period. */ readonly TimePeriod: "TIME_PERIOD"; /** * Hash computations include the param name. */ readonly ParamName: "PARAM_NAME"; }; export type EnterpriseCrmEventbusProtoLogSettingsSeedScope = (typeof EnterpriseCrmEventbusProtoLogSettingsSeedScope)[keyof typeof EnterpriseCrmEventbusProtoLogSettingsSeedScope]; export declare const EnterpriseCrmEventbusProtoNodeIdentifierElementType: { readonly UnknownType: "UNKNOWN_TYPE"; readonly TaskConfig: "TASK_CONFIG"; readonly TriggerConfig: "TRIGGER_CONFIG"; }; /** * Destination node where the edge ends. It can only be a task config. */ export type EnterpriseCrmEventbusProtoNodeIdentifierElementType = (typeof EnterpriseCrmEventbusProtoNodeIdentifierElementType)[keyof typeof EnterpriseCrmEventbusProtoNodeIdentifierElementType]; export declare const EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption: { /** * A single-line input for strings, a numeric input box for numbers, or a checkbox for booleans. */ readonly Default: "DEFAULT"; /** * A multi-line input box for longer strings/string templates. */ readonly StringMultiLine: "STRING_MULTI_LINE"; /** * A slider to select a numerical value. The default range is [0, 100]. */ readonly NumberSlider: "NUMBER_SLIDER"; /** * A toggle button for boolean parameters. */ readonly BooleanToggle: "BOOLEAN_TOGGLE"; }; export type EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption = (typeof EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption)[keyof typeof EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption]; export declare const EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption: { /** * This field is not a parameter name. */ readonly DefaultNotParameterName: "DEFAULT_NOT_PARAMETER_NAME"; /** * If this field is a string and this option is selected, the field will be interpreted as a parameter name. Users will be able to choose a variable using the autocomplete, but the name will be stored as a literal string. */ readonly IsParameterName: "IS_PARAMETER_NAME"; /** * If this field is a ParameterMap and this option is selected, the map's keys will be interpreted as parameter names. Ignored if this field is not a ParameterMap. */ readonly KeyIsParameterName: "KEY_IS_PARAMETER_NAME"; /** * If this field is a ParameterMap and this option is selected, the map's values will be interpreted as parameter names. Ignored if this field is not a ParameterMap. */ readonly ValueIsParameterName: "VALUE_IS_PARAMETER_NAME"; }; export type EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption = (typeof EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption)[keyof typeof EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption]; export declare const EnterpriseCrmEventbusProtoSuccessPolicyFinalState: { readonly Unspecified: "UNSPECIFIED"; /** * The default behavior, where successful tasks will be marked as SUCCEEDED. */ readonly Succeeded: "SUCCEEDED"; /** * Sets the state to SUSPENDED after executing. This is required for SuspensionTask; event execution will continue once the user calls ResolveSuspensions with the event_execution_info_id and the task number. */ readonly Suspended: "SUSPENDED"; }; /** * State to which the execution snapshot status will be set if the task succeeds. */ export type EnterpriseCrmEventbusProtoSuccessPolicyFinalState = (typeof EnterpriseCrmEventbusProtoSuccessPolicyFinalState)[keyof typeof EnterpriseCrmEventbusProtoSuccessPolicyFinalState]; export declare const EnterpriseCrmEventbusProtoTaskAlertConfigMetricType: { /** * The default value. Metric type should always be set to one of the other non-default values, otherwise it will result in an INVALID_ARGUMENT error. */ readonly MetricTypeUnspecified: "METRIC_TYPE_UNSPECIFIED"; /** * Specifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig. */ readonly TaskErrorRate: "TASK_ERROR_RATE"; /** * Specifies alerting on the rate of warnings (potentially for a specific set of enum values) for the enclosing TaskConfig. Warnings use the same enum values as errors. */ readonly TaskWarningRate: "TASK_WARNING_RATE"; /** * Specifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period. */ readonly TaskRate: "TASK_RATE"; /** * Specifies alerting on the average duration of execution for the enclosing task. */ readonly TaskAverageDuration: "TASK_AVERAGE_DURATION"; /** * Specifies alerting on the duration of a particular percentile of task executions. E.g. If 10% or more of the task executions have durations above 5 seconds, alert. */ readonly TaskPercentileDuration: "TASK_PERCENTILE_DURATION"; }; export type EnterpriseCrmEventbusProtoTaskAlertConfigMetricType = (typeof EnterpriseCrmEventbusProtoTaskAlertConfigMetricType)[keyof typeof EnterpriseCrmEventbusProtoTaskAlertConfigMetricType]; export declare const EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType: { readonly UnspecifiedThresholdType: "UNSPECIFIED_THRESHOLD_TYPE"; /** * Note that this field will only trigger alerts if the workflow specifying it runs at least once in 24 hours (which is our in-memory retention period for monarch streams). Also note that `aggregation_period` for this alert configuration must be less than 24 hours. */ readonly ExpectedMin: "EXPECTED_MIN"; readonly ExpectedMax: "EXPECTED_MAX"; }; /** * The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired. */ export type EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType = (typeof EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType)[keyof typeof EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType]; export declare const EnterpriseCrmEventbusProtoTaskMetadataCategory: { readonly UnspecifiedCategory: "UNSPECIFIED_CATEGORY"; readonly Custom: "CUSTOM"; readonly FlowControl: "FLOW_CONTROL"; readonly DataManipulation: "DATA_MANIPULATION"; readonly Scripting: "SCRIPTING"; readonly Connector: "CONNECTOR"; /** * Internal IP tasks that should not be available in the UI. */ readonly Hidden: "HIDDEN"; /** * Tasks that are relevant to cloud systems teams and typically */ readonly CloudSystems: "CLOUD_SYSTEMS"; /** * include connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template. */ readonly CustomTaskTemplate: "CUSTOM_TASK_TEMPLATE"; /** * Category to show task recommendations */ readonly TaskRecommendations: "TASK_RECOMMENDATIONS"; }; export type EnterpriseCrmEventbusProtoTaskMetadataCategory = (typeof EnterpriseCrmEventbusProtoTaskMetadataCategory)[keyof typeof EnterpriseCrmEventbusProtoTaskMetadataCategory]; export declare const EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption: { /** * As per the default behavior, no validation will be run. Will not override any option set in a Task. */ readonly UnspecifiedJsonValidationOption: "UNSPECIFIED_JSON_VALIDATION_OPTION"; /** * Do not run any validation against JSON schemas. */ readonly Skip: "SKIP"; /** * Validate all potential input JSON parameters against schemas specified in WorkflowParameters. */ readonly PreExecution: "PRE_EXECUTION"; /** * Validate all potential output JSON parameters against schemas specified in WorkflowParameters. */ readonly PostExecution: "POST_EXECUTION"; /** * Perform both PRE_EXECUTION and POST_EXECUTION validations. */ readonly PrePostExecution: "PRE_POST_EXECUTION"; }; /** * Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution. */ export type EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption = (typeof EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption)[keyof typeof EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption]; export declare const EnterpriseCrmEventbusProtoTaskMetadataExternalCategory: { readonly UnspecifiedExternalCategory: "UNSPECIFIED_EXTERNAL_CATEGORY"; readonly Core: "CORE"; readonly Connectors: "CONNECTORS"; /** * HTTP tasks, e.g. rest api call task */ readonly ExternalHttp: "EXTERNAL_HTTP"; /** * Integration services, e.g. connector task */ readonly ExternalIntegrationServices: "EXTERNAL_INTEGRATION_SERVICES"; /** * Customer ations, e.g. email task */ readonly ExternalCustomerActions: "EXTERNAL_CUSTOMER_ACTIONS"; /** * Flow control, e.g. while loop task */ readonly ExternalFlowControl: "EXTERNAL_FLOW_CONTROL"; /** * Workspace tasks, e.g. list drive task */ readonly ExternalWorkspace: "EXTERNAL_WORKSPACE"; /** * Security, e.g. kms related tasks */ readonly ExternalSecurity: "EXTERNAL_SECURITY"; /** * Database operation tasks, e.g. read firestore info tasks */ readonly ExternalDatabases: "EXTERNAL_DATABASES"; /** * Analytics tasks, e.g. dataflow creattion tasks */ readonly ExternalAnalytics: "EXTERNAL_ANALYTICS"; /** * BYOC tasks */ readonly ExternalByoc: "EXTERNAL_BYOC"; /** * BYOT tasks */ readonly ExternalByot: "EXTERNAL_BYOT"; /** * AI related tasks. */ readonly ExternalArtificialInteligence: "EXTERNAL_ARTIFICIAL_INTELIGENCE"; /** * Data manipulation related tasks, e.g. data mapping task */ readonly ExternalDataManipulation: "EXTERNAL_DATA_MANIPULATION"; }; export type EnterpriseCrmEventbusProtoTaskMetadataExternalCategory = (typeof EnterpriseCrmEventbusProtoTaskMetadataExternalCategory)[keyof typeof EnterpriseCrmEventbusProtoTaskMetadataExternalCategory]; export declare const EnterpriseCrmEventbusProtoTaskMetadataStatus: { /** * Default value. Actual Task Status should always be set to either INACTIVE or ACTIVE. If none is specified at runtime, it will be set to INACTIVE. */ readonly UnspecifiedStatus: "UNSPECIFIED_STATUS"; /** * Still in-progress or incomplete, and not intended for use. */ readonly DefaultInactive: "DEFAULT_INACTIVE"; /** * Available for use. */ readonly Active: "ACTIVE"; }; /** * Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE. */ export type EnterpriseCrmEventbusProtoTaskMetadataStatus = (typeof EnterpriseCrmEventbusProtoTaskMetadataStatus)[keyof typeof EnterpriseCrmEventbusProtoTaskMetadataStatus]; export declare const EnterpriseCrmEventbusProtoTaskMetadataSystem: { readonly UnspecifiedSystem: "UNSPECIFIED_SYSTEM"; readonly Generic: "GENERIC"; readonly Buganizer: "BUGANIZER"; readonly Salesforce: "SALESFORCE"; readonly CloudSql: "CLOUD_SQL"; readonly Plx: "PLX"; readonly Sheets: "SHEETS"; readonly GoogleGroups: "GOOGLE_GROUPS"; readonly Email: "EMAIL"; readonly Spanner: "SPANNER"; readonly DataBridge: "DATA_BRIDGE"; }; export type EnterpriseCrmEventbusProtoTaskMetadataSystem = (typeof EnterpriseCrmEventbusProtoTaskMetadataSystem)[keyof typeof EnterpriseCrmEventbusProtoTaskMetadataSystem]; export declare const EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId: { /** * Default */ readonly UnspecifiedTaskModule: "UNSPECIFIED_TASK_MODULE"; /** * Supports editing label of a task config. */ readonly Label: "LABEL"; /** * Supports editing error handling settings such as retry strategy. */ readonly ErrorHandling: "ERROR_HANDLING"; /** * Supports adding, removing and editing task parameter values in a table with little assistance or restriction. */ readonly TaskParamTable: "TASK_PARAM_TABLE"; /** * Supports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE. */ readonly TaskParamForm: "TASK_PARAM_FORM"; /** * Supports editing preconditions of a task config. */ readonly Precondition: "PRECONDITION"; /** * Supports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters. */ readonly ScriptEditor: "SCRIPT_EDITOR"; /** * Supports editing task parameters associated with an RPC/stubby task. */ readonly Rpc: "RPC"; /** * Contains readonly task information, including input/output type info. */ readonly TaskSummary: "TASK_SUMMARY"; /** * Configures a SuspensionTask. */ readonly Suspension: "SUSPENSION"; /** * Configures a GenericStubbyTypedTask. */ readonly RpcTyped: "RPC_TYPED"; /** * Configures a SubWorkflowExecutorTask. */ readonly SubWorkflow: "SUB_WORKFLOW"; /** * Supports navigating to Apps Script editor */ readonly AppsScriptNavigator: "APPS_SCRIPT_NAVIGATOR"; /** * Configures a SubWorkflowForEachLoopTask. */ readonly SubWorkflowForEachLoop: "SUB_WORKFLOW_FOR_EACH_LOOP"; /** * Configures a FieldMappingTask. */ readonly FieldMapping: "FIELD_MAPPING"; /** * Contains embedded in-product documentation for a task. */ readonly Readme: "README"; /** * UI widget for the rest caller task. */ readonly RestCaller: "REST_CALLER"; /** * Configures a SubWorkflowScatterGatherTask. */ readonly SubWorkflowScatterGather: "SUB_WORKFLOW_SCATTER_GATHER"; /** * Configures a CloudSql Task. */ readonly CloudSql: "CLOUD_SQL"; /** * Configure a GenericConnectorTask. */ readonly GenericConnectorTask: "GENERIC_CONNECTOR_TASK"; }; /** * ID of the config module. */ export type EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId = (typeof EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId)[keyof typeof EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId]; export declare const EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType: { /** * The default value. Metric type should always be set to one of the other non-default values, otherwise it will result in an INVALID_ARGUMENT error. */ readonly MetricTypeUnspecified: "METRIC_TYPE_UNSPECIFIED"; /** * Specifies alerting on the rate of errors for the enclosing workflow. */ readonly EventErrorRate: "EVENT_ERROR_RATE"; /** * Specifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors. */ readonly EventWarningRate: "EVENT_WARNING_RATE"; /** * Specifies alerting on the rate of errors for any task in the enclosing workflow. */ readonly TaskErrorRate: "TASK_ERROR_RATE"; /** * Specifies alerting on the rate of warnings for any task in the enclosing workflow. */ readonly TaskWarningRate: "TASK_WARNING_RATE"; /** * Specifies alerting on the rate of executions over all tasks in the enclosing workflow. */ readonly TaskRate: "TASK_RATE"; /** * Specifies alerting on the number of events executed in the given aggregation_period. */ readonly EventRate: "EVENT_RATE"; /** * Specifies alerting on the average duration of executions for this workflow. */ readonly EventAverageDuration: "EVENT_AVERAGE_DURATION"; /** * Specifies alerting on the duration value of a particular percentile of workflow executions. E.g. If 10% or more of the workflow executions have durations above 5 seconds, alert. */ readonly EventPercentileDuration: "EVENT_PERCENTILE_DURATION"; /** * Specifies alerting on the average duration of any task in the enclosing workflow, */ readonly TaskAverageDuration: "TASK_AVERAGE_DURATION"; /** * Specifies alerting on the duration value of a particular percentile of any task executions within the enclosing workflow. E.g. If 10% or more of the task executions in the workflow have durations above 5 seconds, alert. */ readonly TaskPercentileDuration: "TASK_PERCENTILE_DURATION"; }; export type EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType = (typeof EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType)[keyof typeof EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType]; export declare const EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType: { readonly UnspecifiedThresholdType: "UNSPECIFIED_THRESHOLD_TYPE"; /** * Note that this field will only trigger alerts if the workflow specifying it runs at least once in 24 hours (which is our in-memory retention period for monarch streams). Also note that `aggregation_period` for this alert configuration must be less than 24 hours. */ readonly ExpectedMin: "EXPECTED_MIN"; readonly ExpectedMax: "EXPECTED_MAX"; }; /** * The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired. */ export type EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType = (typeof EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType)[keyof typeof EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType]; export declare const EnterpriseCrmEventbusStatsDimensionsEnumFilterType: { readonly DefaultInclusive: "DEFAULT_INCLUSIVE"; readonly Exclusive: "EXCLUSIVE"; }; /** * Whether to include or exclude the enums matching the regex. */ export type EnterpriseCrmEventbusStatsDimensionsEnumFilterType = (typeof EnterpriseCrmEventbusStatsDimensionsEnumFilterType)[keyof typeof EnterpriseCrmEventbusStatsDimensionsEnumFilterType]; export declare const EnterpriseCrmEventbusStatsDimensionsRetryAttempt: { readonly Unspecified: "UNSPECIFIED"; /** * Task has completed successfully or has depleted all retry attempts. */ readonly Final: "FINAL"; /** * Task has failed but may be retried. */ readonly Retryable: "RETRYABLE"; /** * Task has been deliberately canceled. */ readonly Canceled: "CANCELED"; }; export type EnterpriseCrmEventbusStatsDimensionsRetryAttempt = (typeof EnterpriseCrmEventbusStatsDimensionsRetryAttempt)[keyof typeof EnterpriseCrmEventbusStatsDimensionsRetryAttempt]; export declare const EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType: { readonly DataTypeUnspecified: "DATA_TYPE_UNSPECIFIED"; readonly StringValue: "STRING_VALUE"; readonly IntValue: "INT_VALUE"; readonly DoubleValue: "DOUBLE_VALUE"; readonly BooleanValue: "BOOLEAN_VALUE"; readonly ProtoValue: "PROTO_VALUE"; readonly SerializedObjectValue: "SERIALIZED_OBJECT_VALUE"; readonly StringArray: "STRING_ARRAY"; readonly IntArray: "INT_ARRAY"; readonly DoubleArray: "DOUBLE_ARRAY"; readonly ProtoArray: "PROTO_ARRAY"; readonly ProtoEnum: "PROTO_ENUM"; readonly BooleanArray: "BOOLEAN_ARRAY"; readonly ProtoEnumArray: "PROTO_ENUM_ARRAY"; /** * BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields. */ readonly Bytes: "BYTES"; readonly BytesArray: "BYTES_ARRAY"; readonly NonSerializableObject: "NON_SERIALIZABLE_OBJECT"; readonly JsonValue: "JSON_VALUE"; }; /** * The data type of the parameter. */ export type EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType = (typeof EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType]; export declare const EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType: { readonly DataTypeUnspecified: "DATA_TYPE_UNSPECIFIED"; readonly StringValue: "STRING_VALUE"; readonly IntValue: "INT_VALUE"; readonly DoubleValue: "DOUBLE_VALUE"; readonly BooleanValue: "BOOLEAN_VALUE"; readonly ProtoValue: "PROTO_VALUE"; readonly SerializedObjectValue: "SERIALIZED_OBJECT_VALUE"; readonly StringArray: "STRING_ARRAY"; readonly IntArray: "INT_ARRAY"; readonly DoubleArray: "DOUBLE_ARRAY"; readonly ProtoArray: "PROTO_ARRAY"; readonly ProtoEnum: "PROTO_ENUM"; readonly BooleanArray: "BOOLEAN_ARRAY"; readonly ProtoEnumArray: "PROTO_ENUM_ARRAY"; /** * BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields. */ readonly Bytes: "BYTES"; readonly BytesArray: "BYTES_ARRAY"; readonly NonSerializableObject: "NON_SERIALIZABLE_OBJECT"; readonly JsonValue: "JSON_VALUE"; }; /** * Explicitly getting the type of the parameter. */ export type EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType = (typeof EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType]; export declare const EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType: { /** * Default value. External task type is not specified */ readonly ExternalTaskTypeUnspecified: "EXTERNAL_TASK_TYPE_UNSPECIFIED"; /** * Tasks belongs to the normal task flows */ readonly NormalTask: "NORMAL_TASK"; /** * Task belongs to the error catch task flows */ readonly ErrorTask: "ERROR_TASK"; }; export type EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType = (typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType]; export declare const EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption: { /** * As per the default behavior, no validation will be run. Will not override any option set in a Task. */ readonly UnspecifiedJsonValidationOption: "UNSPECIFIED_JSON_VALIDATION_OPTION"; /** * Do not run any validation against JSON schemas. */ readonly Skip: "SKIP"; /** * Validate all potential input JSON parameters against schemas specified in WorkflowParameters. */ readonly PreExecution: "PRE_EXECUTION"; /** * Validate all potential output JSON parameters against schemas specified in WorkflowParameters. */ readonly PostExecution: "POST_EXECUTION"; /** * Perform both PRE_EXECUTION and POST_EXECUTION validations. */ readonly PrePostExecution: "PRE_POST_EXECUTION"; }; /** * If set, overrides the option configured in the Task implementation class. */ export type EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption = (typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption]; export declare const EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy: { /** * Default */ readonly Unspecified: "UNSPECIFIED"; /** * Execute all the tasks that satisfy their associated condition. */ readonly RunAllMatch: "RUN_ALL_MATCH"; /** * Execute the first task that satisfies the associated condition. */ readonly RunFirstMatch: "RUN_FIRST_MATCH"; }; /** * The policy dictating the execution of the next set of tasks for the current task. */ export type EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy = (typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy]; export declare const EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy: { /** * Wait until all of its previous tasks finished execution, then verify at least one of the edge conditions is met, and execute if possible. This should be considered as WHEN_ALL_TASKS_SUCCEED. */ readonly WhenAllSucceed: "WHEN_ALL_SUCCEED"; /** * Start execution as long as any of its previous tasks finished execution and the corresponding edge condition is met (since we will execute if only that succeeding edge condition is met). */ readonly WhenAnySucceed: "WHEN_ANY_SUCCEED"; /** * Wait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible. */ readonly WhenAllTasksAndConditionsSucceed: "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED"; }; /** * The policy dictating the execution strategy of this task. */ export type EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy = (typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy]; export declare const EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType: { /** * Normal IP task */ readonly Task: "TASK"; /** * Task is of As-Is Template type */ readonly AsisTemplate: "ASIS_TEMPLATE"; /** * Task is of I/O template type with a different underlying task */ readonly IoTemplate: "IO_TEMPLATE"; }; /** * Defines the type of the task */ export type EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType = (typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType]; export declare const EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType: { /** * Normal IP task */ readonly Task: "TASK"; /** * Task is of As-Is Template type */ readonly AsisTemplate: "ASIS_TEMPLATE"; /** * Task is of I/O template type with a different underlying task */ readonly IoTemplate: "IO_TEMPLATE"; }; /** * Defines the type of the task */ export type EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType = (typeof EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType]; export declare const EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy: { /** * Default */ readonly Unspecified: "UNSPECIFIED"; /** * Execute all the tasks that satisfy their associated condition. */ readonly RunAllMatch: "RUN_ALL_MATCH"; /** * Execute the first task that satisfies the associated condition. */ readonly RunFirstMatch: "RUN_FIRST_MATCH"; }; /** * Dictates how next tasks will be executed. */ export type EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy = (typeof EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy]; export declare const EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType: { readonly Unknown: "UNKNOWN"; readonly CloudPubsub: "CLOUD_PUBSUB"; readonly Goops: "GOOPS"; readonly SfdcSync: "SFDC_SYNC"; readonly Cron: "CRON"; readonly Api: "API"; readonly ManifoldTrigger: "MANIFOLD_TRIGGER"; readonly DatalayerDataChange: "DATALAYER_DATA_CHANGE"; readonly SfdcChannel: "SFDC_CHANNEL"; readonly CloudPubsubExternal: "CLOUD_PUBSUB_EXTERNAL"; readonly SfdcCdcChannel: "SFDC_CDC_CHANNEL"; readonly SfdcPlatformEventsChannel: "SFDC_PLATFORM_EVENTS_CHANNEL"; readonly CloudScheduler: "CLOUD_SCHEDULER"; readonly IntegrationConnectorTrigger: "INTEGRATION_CONNECTOR_TRIGGER"; readonly PrivateTrigger: "PRIVATE_TRIGGER"; }; export type EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType = (typeof EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType]; export declare const EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType: { readonly DataTypeUnspecified: "DATA_TYPE_UNSPECIFIED"; readonly StringValue: "STRING_VALUE"; readonly IntValue: "INT_VALUE"; readonly DoubleValue: "DOUBLE_VALUE"; readonly BooleanValue: "BOOLEAN_VALUE"; readonly ProtoValue: "PROTO_VALUE"; readonly SerializedObjectValue: "SERIALIZED_OBJECT_VALUE"; readonly StringArray: "STRING_ARRAY"; readonly IntArray: "INT_ARRAY"; readonly DoubleArray: "DOUBLE_ARRAY"; readonly ProtoArray: "PROTO_ARRAY"; readonly ProtoEnum: "PROTO_ENUM"; readonly BooleanArray: "BOOLEAN_ARRAY"; readonly ProtoEnumArray: "PROTO_ENUM_ARRAY"; /** * BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields. */ readonly Bytes: "BYTES"; readonly BytesArray: "BYTES_ARRAY"; readonly NonSerializableObject: "NON_SERIALIZABLE_OBJECT"; readonly JsonValue: "JSON_VALUE"; }; /** * The data type of the parameter. */ export type EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType = (typeof EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType]; export declare const EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType: { readonly InOutTypeUnspecified: "IN_OUT_TYPE_UNSPECIFIED"; /** * Input parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution. */ readonly In: "IN"; /** * Output Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back. */ readonly Out: "OUT"; /** * Input or Output Parameters. These can be used as both input and output. EventBus will validate for the existence of these parameters before execution and will also return this parameter back in the response. */ readonly InOut: "IN_OUT"; }; /** * Specifies the input/output type for the parameter. */ export type EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType = (typeof EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType)[keyof typeof EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType]; export declare const EnterpriseCrmLoggingGwsFieldLimitsLogAction: { readonly LogActionUnspecified: "LOG_ACTION_UNSPECIFIED"; readonly DontLog: "DONT_LOG"; readonly Log: "LOG"; }; export type EnterpriseCrmLoggingGwsFieldLimitsLogAction = (typeof EnterpriseCrmLoggingGwsFieldLimitsLogAction)[keyof typeof EnterpriseCrmLoggingGwsFieldLimitsLogAction]; export declare const EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem: { readonly LogTypeUnspecified: "LOG_TYPE_UNSPECIFIED"; /** * Limits apply when log detail records are written to GWS. */ readonly Gws: "GWS"; /** * Limits apply when log detail records are written to GTS (e.g., RecordIO files). */ readonly Gts: "GTS"; /** * Limits apply to *all* output log types. */ readonly All: "ALL"; }; export type EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem = (typeof EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem)[keyof typeof EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem]; export declare const EnterpriseCrmLoggingGwsFieldLimitsShortenerType: { readonly ShortenerTypeUnspecified: "SHORTENER_TYPE_UNSPECIFIED"; /** * String is shortened to max_string_length. */ readonly Shorten: "SHORTEN"; /** * String is replaced by its hex-string hash. */ readonly Hash: "HASH"; /** * String is replaced by a combination of string shortening and a hex-string hash. */ readonly ShortenWithHash: "SHORTEN_WITH_HASH"; /** * String shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address. */ readonly ShortenEmail: "SHORTEN_EMAIL"; /** * String is replaced by a combination of string shortening and a hex-string hash for an email address. */ readonly ShortenEmailWithHash: "SHORTEN_EMAIL_WITH_HASH"; /** * Shortens a domain name (e.g., as part of an email address or URL). */ readonly ShortenDomain: "SHORTEN_DOMAIN"; }; export type EnterpriseCrmLoggingGwsFieldLimitsShortenerType = (typeof EnterpriseCrmLoggingGwsFieldLimitsShortenerType)[keyof typeof EnterpriseCrmLoggingGwsFieldLimitsShortenerType]; export declare const EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem: { readonly LogTypeUnspecified: "LOG_TYPE_UNSPECIFIED"; /** * Limits apply when log detail records are written to GWS. */ readonly Gws: "GWS"; /** * Limits apply when log detail records are written to GTS (e.g., RecordIO files). */ readonly Gts: "GTS"; /** * Limits apply to *all* output log types. */ readonly All: "ALL"; }; export type EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem = (typeof EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem)[keyof typeof EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem]; export declare const EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy: { readonly PrivacyTypeUnspecified: "PRIVACY_TYPE_UNSPECIFIED"; /** * Field does *NOT* contain PII or sensitive data. */ readonly NotPii: "NOT_PII"; /** * Field contains PII. */ readonly Pii: "PII"; /** * Field contains Sensitive PII. */ readonly Spii: "SPII"; /** * Unsure if field contains PII. */ readonly Unsure: "UNSURE"; }; export type EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy = (typeof EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy)[keyof typeof EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy]; export declare const EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType: { readonly SanitizeTypeUnspecified: "SANITIZE_TYPE_UNSPECIFIED"; /** * Replace value with a scrubbed value (usu. a constant). */ readonly Scrub: "SCRUB"; /** * Transform a value so that it cannot be tracked across events. However, a given value, is transformed to the same value *within* an event. E.g., "foo.com" is transformed to "0xabcdef" for event 1001, and to "0xfedcba" for event 1002. */ readonly Anonymize: "ANONYMIZE"; /** * Transform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day). */ readonly AnonymizeLimitedRepeatable: "ANONYMIZE_LIMITED_REPEATABLE"; /** * The value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID). */ readonly Obfuscate: "OBFUSCATE"; /** * The value is encrypted. */ readonly Encrypt: "ENCRYPT"; /** * No sanitization is required. */ readonly DoNotSanitize: "DO_NOT_SANITIZE"; }; export type EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType = (typeof EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType)[keyof typeof EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType]; export declare const GoogleCloudIntegrationsV1alphaAssertionAssertionStrategy: { /** * Unspecified Assertion strategy */ readonly AssertionStrategyUnspecified: "ASSERTION_STRATEGY_UNSPECIFIED"; /** * Test a successful execution */ readonly AssertSuccessfulExecution: "ASSERT_SUCCESSFUL_EXECUTION"; /** * Test a failed execution */ readonly AssertFailedExecution: "ASSERT_FAILED_EXECUTION"; /** * Test that the task was never executed */ readonly AssertNoExecution: "ASSERT_NO_EXECUTION"; /** * Test the parameter selected is equal to the expected value */ readonly AssertEquals: "ASSERT_EQUALS"; /** * Test the parameter selected is not equal to the expected value */ readonly AssertNotEquals: "ASSERT_NOT_EQUALS"; /** * Test the parameter selected contains the configured value */ readonly AssertContains: "ASSERT_CONTAINS"; /** * Test a specific condition */ readonly AssertCondition: "ASSERT_CONDITION"; }; /** * The type of assertion to perform. */ export type GoogleCloudIntegrationsV1alphaAssertionAssertionStrategy = (typeof GoogleCloudIntegrationsV1alphaAssertionAssertionStrategy)[keyof typeof GoogleCloudIntegrationsV1alphaAssertionAssertionStrategy]; export declare const GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity: { /** * Unspecified */ readonly CloudLoggingSeverityUnspecified: "CLOUD_LOGGING_SEVERITY_UNSPECIFIED"; /** * If Severity selected is `DEFAULT`, then all the Integration Execution States will be sent to Cloud Logging. */ readonly Default: "DEFAULT"; /** * If Severity selected is `INFO`, then only the following Integration Execution States (`IN_PROCESS`, `ON_HOLD`, `SUCCEEDED` and `SUSPENDED`) will be sent to Cloud Logging. */ readonly Info: "INFO"; /** * If Severity selected is `ERROR`, then only the following Integration Execution States (`ERROR`, `CANCELLED`) will be sent to Cloud Logging. */ readonly Error: "ERROR"; /** * If Severity selected is `WARNING`, then only the following Integration Execution States (`RETRY_ON_HOLD`) will be sent to Cloud Logging. */ readonly Warning: "WARNING"; }; /** * Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed. */ export type GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity = (typeof GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity)[keyof typeof GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity]; export declare const GoogleCloudIntegrationsV1alphaCredentialCredentialType: { /** * Unspecified credential type */ readonly CredentialTypeUnspecified: "CREDENTIAL_TYPE_UNSPECIFIED"; /** * Regular username/password pair. */ readonly UsernameAndPassword: "USERNAME_AND_PASSWORD"; /** * API key. */ readonly ApiKey: "API_KEY"; /** * OAuth 2.0 Authorization Code Grant Type. */ readonly Oauth2AuthorizationCode: "OAUTH2_AUTHORIZATION_CODE"; /** * OAuth 2.0 Implicit Grant Type. */ readonly Oauth2Implicit: "OAUTH2_IMPLICIT"; /** * OAuth 2.0 Client Credentials Grant Type. */ readonly Oauth2ClientCredentials: "OAUTH2_CLIENT_CREDENTIALS"; /** * OAuth 2.0 Resource Owner Credentials Grant Type. */ readonly Oauth2ResourceOwnerCredentials: "OAUTH2_RESOURCE_OWNER_CREDENTIALS"; /** * JWT Token. */ readonly Jwt: "JWT"; /** * Auth Token, e.g. bearer token. */ readonly AuthToken: "AUTH_TOKEN"; /** * Service Account which can be used to generate token for authentication. */ readonly ServiceAccount: "SERVICE_ACCOUNT"; /** * Client Certificate only. */ readonly ClientCertificateOnly: "CLIENT_CERTIFICATE_ONLY"; /** * Google OIDC ID Token */ readonly OidcToken: "OIDC_TOKEN"; }; /** * Credential type associated with auth config. */ export type GoogleCloudIntegrationsV1alphaCredentialCredentialType = (typeof GoogleCloudIntegrationsV1alphaCredentialCredentialType)[keyof typeof GoogleCloudIntegrationsV1alphaCredentialCredentialType]; export declare const GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy: { /** * UNSPECIFIED. */ readonly RetryStrategyUnspecified: "RETRY_STRATEGY_UNSPECIFIED"; /** * Ignores the failure of this task. The rest of the integration will be executed Assuming this task succeeded. */ readonly Ignore: "IGNORE"; /** * Causes a permanent failure of the task. However, if the last task(s) of event was successfully completed despite the failure of this task, it has no impact on the integration. */ readonly None: "NONE"; /** * Causes a permanent failure of the event. It is different from NONE because this will mark the event as FAILED by shutting down the event execution. */ readonly Fatal: "FATAL"; /** * The task will be retried from the failed task onwards after a fixed delay. A max-retry count is required to be specified with this strategy. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. max_retries and interval_in_seconds must be specified. */ readonly FixedInterval: "FIXED_INTERVAL"; /** * The task will be retried from the failed task onwards after a fixed delay that linearly increases with each retry attempt. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. max_retries and interval_in_seconds must be specified. */ readonly LinearBackoff: "LINEAR_BACKOFF"; /** * The task will be retried after an exponentially increasing period of time with each failure. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. `max_retries` and `interval_in_seconds` must be specified. */ readonly ExponentialBackoff: "EXPONENTIAL_BACKOFF"; /** * The entire integration will be restarted with the initial parameters that were set when the event was fired. A max-retry count is required to be specified with this strategy. `max_retries` and `interval_in_seconds` must be specified. */ readonly RestartIntegrationWithBackoff: "RESTART_INTEGRATION_WITH_BACKOFF"; }; /** * Defines what happens to the task upon failure. */ export type GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy = (typeof GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy)[keyof typeof GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy]; export declare const GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType: { /** * The default value. Metric type should always be set to one of the other non-default values, otherwise it will result in an INVALID_ARGUMENT error. */ readonly MetricTypeUnspecified: "METRIC_TYPE_UNSPECIFIED"; /** * Specifies alerting on the rate of errors for the enclosing integration. */ readonly EventErrorRate: "EVENT_ERROR_RATE"; /** * Specifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors. */ readonly EventWarningRate: "EVENT_WARNING_RATE"; /** * Specifies alerting on the rate of errors for any task in the enclosing integration. */ readonly TaskErrorRate: "TASK_ERROR_RATE"; /** * Specifies alerting on the rate of warnings for any task in the enclosing integration. */ readonly TaskWarningRate: "TASK_WARNING_RATE"; /** * Specifies alerting on the rate of executions over all tasks in the enclosing integration. */ readonly TaskRate: "TASK_RATE"; /** * Specifies alerting on the number of events executed in the given aggregation_period. */ readonly EventRate: "EVENT_RATE"; /** * Specifies alerting on the average duration of executions for this integration. */ readonly EventAverageDuration: "EVENT_AVERAGE_DURATION"; /** * Specifies alerting on the duration value of a particular percentile of integration executions. E.g. If 10% or more of the integration executions have durations above 5 seconds, alert. */ readonly EventPercentileDuration: "EVENT_PERCENTILE_DURATION"; /** * Specifies alerting on the average duration of any task in the enclosing integration, */ readonly TaskAverageDuration: "TASK_AVERAGE_DURATION"; /** * Specifies alerting on the duration value of a particular percentile of any task executions within the enclosing integration. E.g. If 10% or more of the task executions in the integration have durations above 5 seconds, alert. */ readonly TaskPercentileDuration: "TASK_PERCENTILE_DURATION"; }; /** * The type of metric. */ export type GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType = (typeof GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType)[keyof typeof GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType]; export declare const GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType: { /** * Default. */ readonly ThresholdTypeUnspecified: "THRESHOLD_TYPE_UNSPECIFIED"; /** * Note that this field will only trigger alerts if the integration specifying it runs at least once in 24 hours (which is our in-memory retention period for monarch streams). Also note that `aggregation_period` for this alert configuration must be less than 24 hours. Min value threshold. */ readonly ExpectedMin: "EXPECTED_MIN"; /** * Max value threshold. */ readonly ExpectedMax: "EXPECTED_MAX"; }; /** * The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired. */ export type GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType = (typeof GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType)[keyof typeof GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType]; export declare const GoogleCloudIntegrationsV1alphaIntegrationParameterDataType: { /** * Unspecified. */ readonly IntegrationParameterDataTypeUnspecified: "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"; /** * String. */ readonly StringValue: "STRING_VALUE"; /** * Integer. */ readonly IntValue: "INT_VALUE"; /** * Double Number. */ readonly DoubleValue: "DOUBLE_VALUE"; /** * Boolean. */ readonly BooleanValue: "BOOLEAN_VALUE"; /** * String Array. */ readonly StringArray: "STRING_ARRAY"; /** * Integer Array. */ readonly IntArray: "INT_ARRAY"; /** * Double Number Array. */ readonly DoubleArray: "DOUBLE_ARRAY"; /** * Boolean Array. */ readonly BooleanArray: "BOOLEAN_ARRAY"; /** * Json. */ readonly JsonValue: "JSON_VALUE"; /** * Proto Value (Internal use only). */ readonly ProtoValue: "PROTO_VALUE"; /** * Proto Array (Internal use only). */ readonly ProtoArray: "PROTO_ARRAY"; }; /** * Type of the parameter. */ export type GoogleCloudIntegrationsV1alphaIntegrationParameterDataType = (typeof GoogleCloudIntegrationsV1alphaIntegrationParameterDataType)[keyof typeof GoogleCloudIntegrationsV1alphaIntegrationParameterDataType]; export declare const GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType: { /** * Default. */ readonly InOutTypeUnspecified: "IN_OUT_TYPE_UNSPECIFIED"; /** * Input parameters for the integration. EventBus validates that these parameters exist in the integrations before execution. */ readonly In: "IN"; /** * Output Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back. */ readonly Out: "OUT"; /** * Input and Output Parameters. These can be used as both input and output. EventBus will validate for the existence of these parameters before execution and will also return this parameter back in the response. */ readonly InOut: "IN_OUT"; }; /** * Specifies the input/output type for the parameter. */ export type GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType = (typeof GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType)[keyof typeof GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType]; export declare const GoogleCloudIntegrationsV1alphaMockConfigMockStrategy: { /** * This should never be used to annotate a field */ readonly MockStrategyUnspecified: "MOCK_STRATEGY_UNSPECIFIED"; /** * Execute actual task */ readonly NoMockStrategy: "NO_MOCK_STRATEGY"; /** * Don't execute actual task, instead use the values specified by user for output of the task */ readonly SpecificMockStrategy: "SPECIFIC_MOCK_STRATEGY"; /** * Don't execute actual task, instead return task failure */ readonly FailureMockStrategy: "FAILURE_MOCK_STRATEGY"; /** * Don't execute actual task, instead mark it as successful */ readonly SkipMockStrategy: "SKIP_MOCK_STRATEGY"; }; /** * Mockstrategy defines how the particular task should be mocked during test execution */ export type GoogleCloudIntegrationsV1alphaMockConfigMockStrategy = (typeof GoogleCloudIntegrationsV1alphaMockConfigMockStrategy)[keyof typeof GoogleCloudIntegrationsV1alphaMockConfigMockStrategy]; export declare const GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType: { /** * Unspecified request type */ readonly RequestTypeUnspecified: "REQUEST_TYPE_UNSPECIFIED"; /** * To pass all the parameters in post body. */ readonly RequestBody: "REQUEST_BODY"; /** * To pass all the parameters as a part of query parameter. */ readonly QueryParameters: "QUERY_PARAMETERS"; /** * To pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body. */ readonly EncodedHeader: "ENCODED_HEADER"; }; /** * Represent how to pass parameters to fetch access token */ export type GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType = (typeof GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType)[keyof typeof GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType]; export declare const GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType: { /** * Unspecified request type */ readonly RequestTypeUnspecified: "REQUEST_TYPE_UNSPECIFIED"; /** * To pass all the parameters in post body. */ readonly RequestBody: "REQUEST_BODY"; /** * To pass all the parameters as a part of query parameter. */ readonly QueryParameters: "QUERY_PARAMETERS"; /** * To pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body. */ readonly EncodedHeader: "ENCODED_HEADER"; }; /** * Represent how to pass parameters to fetch access token */ export type GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType = (typeof GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType)[keyof typeof GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType]; export declare const GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType: { /** * Unspecified request type */ readonly RequestTypeUnspecified: "REQUEST_TYPE_UNSPECIFIED"; /** * To pass all the parameters in post body. */ readonly RequestBody: "REQUEST_BODY"; /** * To pass all the parameters as a part of query parameter. */ readonly QueryParameters: "QUERY_PARAMETERS"; /** * To pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body. */ readonly EncodedHeader: "ENCODED_HEADER"; }; /** * Represent how to pass parameters to fetch access token */ export type GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType = (typeof GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType)[keyof typeof GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType]; export declare const GoogleCloudIntegrationsV1alphaParameterMapKeyType: { /** * Unspecified. */ readonly IntegrationParameterDataTypeUnspecified: "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"; /** * String. */ readonly StringValue: "STRING_VALUE"; /** * Integer. */ readonly IntValue: "INT_VALUE"; /** * Double Number. */ readonly DoubleValue: "DOUBLE_VALUE"; /** * Boolean. */ readonly BooleanValue: "BOOLEAN_VALUE"; /** * String Array. */ readonly StringArray: "STRING_ARRAY"; /** * Integer Array. */ readonly IntArray: "INT_ARRAY"; /** * Double Number Array. */ readonly DoubleArray: "DOUBLE_ARRAY"; /** * Boolean Array. */ readonly BooleanArray: "BOOLEAN_ARRAY"; /** * Json. */ readonly JsonValue: "JSON_VALUE"; /** * Proto Value (Internal use only). */ readonly ProtoValue: "PROTO_VALUE"; /** * Proto Array (Internal use only). */ readonly ProtoArray: "PROTO_ARRAY"; }; /** * Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this. */ export type GoogleCloudIntegrationsV1alphaParameterMapKeyType = (typeof GoogleCloudIntegrationsV1alphaParameterMapKeyType)[keyof typeof GoogleCloudIntegrationsV1alphaParameterMapKeyType]; export declare const GoogleCloudIntegrationsV1alphaParameterMapValueType: { /** * Unspecified. */ readonly IntegrationParameterDataTypeUnspecified: "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"; /** * String. */ readonly StringValue: "STRING_VALUE"; /** * Integer. */ readonly IntValue: "INT_VALUE"; /** * Double Number. */ readonly DoubleValue: "DOUBLE_VALUE"; /** * Boolean. */ readonly BooleanValue: "BOOLEAN_VALUE"; /** * String Array. */ readonly StringArray: "STRING_ARRAY"; /** * Integer Array. */ readonly IntArray: "INT_ARRAY"; /** * Double Number Array. */ readonly DoubleArray: "DOUBLE_ARRAY"; /** * Boolean Array. */ readonly BooleanArray: "BOOLEAN_ARRAY"; /** * Json. */ readonly JsonValue: "JSON_VALUE"; /** * Proto Value (Internal use only). */ readonly ProtoValue: "PROTO_VALUE"; /** * Proto Array (Internal use only). */ readonly ProtoArray: "PROTO_ARRAY"; }; /** * Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this. */ export type GoogleCloudIntegrationsV1alphaParameterMapValueType = (typeof GoogleCloudIntegrationsV1alphaParameterMapValueType)[keyof typeof GoogleCloudIntegrationsV1alphaParameterMapValueType]; export declare const GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState: { /** * UNSPECIFIED. */ readonly FinalStateUnspecified: "FINAL_STATE_UNSPECIFIED"; /** * The default behavior, where successful tasks will be marked as SUCCEEDED. */ readonly Succeeded: "SUCCEEDED"; /** * Sets the state to SUSPENDED after executing. This is required for SuspensionTask; event execution will continue once the user calls ResolveSuspensions with the event_execution_info_id and the task number. */ readonly Suspended: "SUSPENDED"; }; /** * State to which the execution snapshot status will be set if the task succeeds. */ export type GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState = (typeof GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState)[keyof typeof GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState]; export declare const GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType: { /** * Default value. External task type is not specified */ readonly ExternalTaskTypeUnspecified: "EXTERNAL_TASK_TYPE_UNSPECIFIED"; /** * Tasks belongs to the normal task flows */ readonly NormalTask: "NORMAL_TASK"; /** * Task belongs to the error catch task flows */ readonly ErrorTask: "ERROR_TASK"; }; /** * Optional. External task type of the task */ export type GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType = (typeof GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType)[keyof typeof GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType]; export declare const GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption: { /** * As per the default behavior, no validation will be run. Will not override any option set in a Task. */ readonly JsonValidationOptionUnspecified: "JSON_VALIDATION_OPTION_UNSPECIFIED"; /** * Do not run any validation against JSON schemas. */ readonly Skip: "SKIP"; /** * Validate all potential input JSON parameters against schemas specified in IntegrationParameter. */ readonly PreExecution: "PRE_EXECUTION"; /** * Validate all potential output JSON parameters against schemas specified in IntegrationParameter. */ readonly PostExecution: "POST_EXECUTION"; /** * Perform both PRE_EXECUTION and POST_EXECUTION validations. */ readonly PrePostExecution: "PRE_POST_EXECUTION"; }; /** * Optional. If set, overrides the option configured in the Task implementation class. */ export type GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption = (typeof GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption)[keyof typeof GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption]; export declare const GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy: { /** * Default. */ readonly NextTasksExecutionPolicyUnspecified: "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED"; /** * Execute all the tasks that satisfy their associated condition. */ readonly RunAllMatch: "RUN_ALL_MATCH"; /** * Execute the first task that satisfies the associated condition. */ readonly RunFirstMatch: "RUN_FIRST_MATCH"; }; /** * Optional. The policy dictating the execution of the next set of tasks for the current task. */ export type GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy = (typeof GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy)[keyof typeof GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy]; export declare const GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy: { /** * Default. If the strategy is not set explicitly, it will default to `WHEN_ALL_SUCCEED`. */ readonly TaskExecutionStrategyUnspecified: "TASK_EXECUTION_STRATEGY_UNSPECIFIED"; /** * Wait until all of its previous tasks finished execution, then verify at least one of the edge conditions is met, and execute if possible. This should be considered as WHEN_ALL_TASKS_SUCCEED. */ readonly WhenAllSucceed: "WHEN_ALL_SUCCEED"; /** * Start execution as long as any of its previous tasks finished execution and the corresponding edge condition is met (since we will execute if only that succeeding edge condition is met). */ readonly WhenAnySucceed: "WHEN_ANY_SUCCEED"; /** * Wait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible. */ readonly WhenAllTasksAndConditionsSucceed: "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED"; }; /** * Optional. The policy dictating the execution strategy of this task. */ export type GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy = (typeof GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy)[keyof typeof GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy]; export declare const GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy: { /** * Default. */ readonly NextTasksExecutionPolicyUnspecified: "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED"; /** * Execute all the tasks that satisfy their associated condition. */ readonly RunAllMatch: "RUN_ALL_MATCH"; /** * Execute the first task that satisfies the associated condition. */ readonly RunFirstMatch: "RUN_FIRST_MATCH"; }; /** * Optional. Dictates how next tasks will be executed. */ export type GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy = (typeof GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy)[keyof typeof GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy]; export declare const GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType: { /** * Unknown. */ readonly TriggerTypeUnspecified: "TRIGGER_TYPE_UNSPECIFIED"; /** * Trigger by scheduled time. */ readonly Cron: "CRON"; /** * Trigger by API call. */ readonly Api: "API"; /** * Trigger by Salesforce Channel. */ readonly SfdcChannel: "SFDC_CHANNEL"; /** * Trigger by Pub/Sub external. */ readonly CloudPubsubExternal: "CLOUD_PUBSUB_EXTERNAL"; /** * SFDC Channel Trigger for CDC. */ readonly SfdcCdcChannel: "SFDC_CDC_CHANNEL"; /** * Trigger by Cloud Scheduler job. */ readonly CloudScheduler: "CLOUD_SCHEDULER"; /** * Trigger by Connector Event */ readonly IntegrationConnectorTrigger: "INTEGRATION_CONNECTOR_TRIGGER"; /** * Trigger for private workflow */ readonly PrivateTrigger: "PRIVATE_TRIGGER"; }; /** * Optional. Type of trigger */ export type GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType = (typeof GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType)[keyof typeof GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType]; export declare const TemplatesVersionDatabasePersistencePolicy: { /** * Enables persistence for all execution data. */ readonly DatabasePersistencePolicyUnspecified: "DATABASE_PERSISTENCE_POLICY_UNSPECIFIED"; /** * Disables persistence for all execution data. */ readonly DatabasePersistenceDisabled: "DATABASE_PERSISTENCE_DISABLED"; /** * Asynchronously persist all execution data. */ readonly DatabasePersistenceAsync: "DATABASE_PERSISTENCE_ASYNC"; }; /** * Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. */ export type TemplatesVersionDatabasePersistencePolicy = (typeof TemplatesVersionDatabasePersistencePolicy)[keyof typeof TemplatesVersionDatabasePersistencePolicy]; export declare const TemplatesVersionStatus: { readonly Unknown: "UNKNOWN"; readonly Draft: "DRAFT"; readonly Active: "ACTIVE"; readonly Archived: "ARCHIVED"; readonly Snapshot: "SNAPSHOT"; }; /** * Optional. Generated by eventbus. User should not set it as an input. */ export type TemplatesVersionStatus = (typeof TemplatesVersionStatus)[keyof typeof TemplatesVersionStatus]; export declare const TestCaseDatabasePersistencePolicy: { /** * Enables persistence for all execution data. */ readonly DatabasePersistencePolicyUnspecified: "DATABASE_PERSISTENCE_POLICY_UNSPECIFIED"; /** * Disables persistence for all execution data. */ readonly DatabasePersistenceDisabled: "DATABASE_PERSISTENCE_DISABLED"; /** * Asynchronously persist all execution data. */ readonly DatabasePersistenceAsync: "DATABASE_PERSISTENCE_ASYNC"; }; /** * Optional. Various policies for how to persist the test execution info including execution info, execution export info, execution metadata index and execution param index.. */ export type TestCaseDatabasePersistencePolicy = (typeof TestCaseDatabasePersistencePolicy)[keyof typeof TestCaseDatabasePersistencePolicy]; export declare const VersionDatabasePersistencePolicy: { /** * Enables persistence for all execution data. */ readonly DatabasePersistencePolicyUnspecified: "DATABASE_PERSISTENCE_POLICY_UNSPECIFIED"; /** * Disables persistence for all execution data. */ readonly DatabasePersistenceDisabled: "DATABASE_PERSISTENCE_DISABLED"; /** * Asynchronously persist all execution data. */ readonly DatabasePersistenceAsync: "DATABASE_PERSISTENCE_ASYNC"; }; /** * Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. */ export type VersionDatabasePersistencePolicy = (typeof VersionDatabasePersistencePolicy)[keyof typeof VersionDatabasePersistencePolicy]; export declare const VersionOrigin: { readonly Unspecified: "UNSPECIFIED"; /** * Workflow is being created via event bus UI. */ readonly Ui: "UI"; /** * User checked in this workflow in Piper as v2 textproto format and we synced it into spanner. */ readonly PiperV2: "PIPER_V2"; /** * User checked in this workflow in piper as v3 textproto format and we synced it into spanner. */ readonly PiperV3: "PIPER_V3"; /** * Workflow is being created via Standalone IP Provisioning */ readonly ApplicationIpProvisioning: "APPLICATION_IP_PROVISIONING"; /** * Workflow is being created via Test Case. */ readonly TestCase: "TEST_CASE"; }; /** * Optional. The origin that indicates where this integration is coming from. */ export type VersionOrigin = (typeof VersionOrigin)[keyof typeof VersionOrigin];