1. Packages
  2. Google Cloud Native
  3. API Docs
  4. integrations
  5. integrations/v1alpha
  6. Version

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.integrations/v1alpha.Version

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Create a integration with a draft version in the specified project. Auto-naming is currently not supported for this resource.

    Create Version Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Version(name: string, args: VersionArgs, opts?: CustomResourceOptions);
    @overload
    def Version(resource_name: str,
                args: VersionArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Version(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                integration_id: Optional[str] = None,
                product_id: Optional[str] = None,
                origin: Optional[VersionOrigin] = None,
                error_catcher_configs: Optional[Sequence[GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs]] = None,
                parent_template_id: Optional[str] = None,
                database_persistence_policy: Optional[VersionDatabasePersistencePolicy] = None,
                integration_parameters: Optional[Sequence[GoogleCloudIntegrationsV1alphaIntegrationParameterArgs]] = None,
                integration_parameters_internal: Optional[EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs] = None,
                last_modifier_email: Optional[str] = None,
                location: Optional[str] = None,
                create_sample_integrations: Optional[bool] = None,
                new_integration: Optional[bool] = None,
                user_label: Optional[str] = None,
                description: Optional[str] = None,
                lock_holder: Optional[str] = None,
                project: Optional[str] = None,
                run_as_service_account: Optional[str] = None,
                snapshot_number: Optional[str] = None,
                task_configs: Optional[Sequence[GoogleCloudIntegrationsV1alphaTaskConfigArgs]] = None,
                task_configs_internal: Optional[Sequence[EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs]] = None,
                teardown: Optional[EnterpriseCrmEventbusProtoTeardownArgs] = None,
                trigger_configs: Optional[Sequence[GoogleCloudIntegrationsV1alphaTriggerConfigArgs]] = None,
                trigger_configs_internal: Optional[Sequence[EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs]] = None,
                cloud_logging_details: Optional[GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs] = None)
    func NewVersion(ctx *Context, name string, args VersionArgs, opts ...ResourceOption) (*Version, error)
    public Version(string name, VersionArgs args, CustomResourceOptions? opts = null)
    public Version(String name, VersionArgs args)
    public Version(String name, VersionArgs args, CustomResourceOptions options)
    
    type: google-native:integrations/v1alpha:Version
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args VersionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args VersionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args VersionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VersionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VersionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleversionResourceResourceFromIntegrationsv1alpha = new GoogleNative.Integrations.V1Alpha.Version("exampleversionResourceResourceFromIntegrationsv1alpha", new()
    {
        IntegrationId = "string",
        ProductId = "string",
        Origin = GoogleNative.Integrations.V1Alpha.VersionOrigin.Unspecified,
        ErrorCatcherConfigs = new[]
        {
            new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs
            {
                ErrorCatcherId = "string",
                ErrorCatcherNumber = "string",
                StartErrorTasks = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTaskArgs
                    {
                        Condition = "string",
                        Description = "string",
                        DisplayName = "string",
                        TaskConfigId = "string",
                        TaskId = "string",
                    },
                },
                Description = "string",
                Label = "string",
                Position = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinateArgs
                {
                    X = 0,
                    Y = 0,
                },
            },
        },
        ParentTemplateId = "string",
        DatabasePersistencePolicy = GoogleNative.Integrations.V1Alpha.VersionDatabasePersistencePolicy.DatabasePersistencePolicyUnspecified,
        IntegrationParameters = new[]
        {
            new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationParameterArgs
            {
                DataType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterDataType.IntegrationParameterDataTypeUnspecified,
                DefaultValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                {
                    BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                    {
                        BooleanValues = new[]
                        {
                            false,
                        },
                    },
                    BooleanValue = false,
                    DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                    {
                        DoubleValues = new[]
                        {
                            0,
                        },
                    },
                    DoubleValue = 0,
                    IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                    {
                        IntValues = new[]
                        {
                            "string",
                        },
                    },
                    IntValue = "string",
                    JsonValue = "string",
                    StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                    {
                        StringValues = new[]
                        {
                            "string",
                        },
                    },
                    StringValue = "string",
                },
                DisplayName = "string",
                InputOutputType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType.InOutTypeUnspecified,
                IsTransient = false,
                JsonSchema = "string",
                Key = "string",
                Producer = "string",
                Searchable = false,
            },
        },
        IntegrationParametersInternal = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs
        {
            Parameters = new[]
            {
                new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs
                {
                    Attributes = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoAttributesArgs
                    {
                        DataType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoAttributesDataType.DataTypeUnspecified,
                        DefaultValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueTypeArgs
                        {
                            BooleanValue = false,
                            DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoDoubleArrayArgs
                            {
                                Values = new[]
                                {
                                    0,
                                },
                            },
                            DoubleValue = 0,
                            IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoIntArrayArgs
                            {
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            IntValue = "string",
                            ProtoValue = 
                            {
                                { "string", "string" },
                            },
                            StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoStringArrayArgs
                            {
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            StringValue = "string",
                        },
                        IsRequired = false,
                        LogSettings = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoLogSettingsArgs
                        {
                            LogFieldName = "string",
                            SanitizeOptions = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmLoggingGwsSanitizeOptionsArgs
                            {
                                IsAlreadySanitized = false,
                                LogType = new[]
                                {
                                    GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem.LogTypeUnspecified,
                                },
                                Privacy = GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy.PrivacyTypeUnspecified,
                                SanitizeType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType.SanitizeTypeUnspecified,
                            },
                            SeedPeriod = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoLogSettingsSeedPeriod.SeedPeriodUnspecified,
                            SeedScope = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoLogSettingsSeedScope.SeedScopeUnspecified,
                            ShorteningLimits = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmLoggingGwsFieldLimitsArgs
                            {
                                LogAction = GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsFieldLimitsLogAction.LogActionUnspecified,
                                LogType = new[]
                                {
                                    GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem.LogTypeUnspecified,
                                },
                                MaxArraySize = 0,
                                MaxStringLength = 0,
                                ShortenerType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsFieldLimitsShortenerType.ShortenerTypeUnspecified,
                            },
                        },
                        ReadOnly = false,
                        Searchable = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoAttributesSearchable.Unspecified,
                        TaskVisibility = new[]
                        {
                            "string",
                        },
                    },
                    Children = new[]
                    {
                        enterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry,
                    },
                    DataType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType.DataTypeUnspecified,
                    DefaultValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs
                    {
                        BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs
                        {
                            BooleanValues = new[]
                            {
                                false,
                            },
                        },
                        BooleanValue = false,
                        DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs
                        {
                            DoubleValues = new[]
                            {
                                0,
                            },
                        },
                        DoubleValue = 0,
                        IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs
                        {
                            IntValues = new[]
                            {
                                "string",
                            },
                        },
                        IntValue = "string",
                        JsonValue = "string",
                        ProtoArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs
                        {
                            ProtoValues = new[]
                            {
                                
                                {
                                    { "string", "string" },
                                },
                            },
                        },
                        ProtoValue = 
                        {
                            { "string", "string" },
                        },
                        SerializedObjectValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs
                        {
                            ObjectValue = "string",
                        },
                        StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs
                        {
                            StringValues = new[]
                            {
                                "string",
                            },
                        },
                        StringValue = "string",
                    },
                    Description = "string",
                    InOutType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType.InOutTypeUnspecified,
                    IsTransient = false,
                    JsonSchema = "string",
                    Key = "string",
                    Name = "string",
                    ProducedBy = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNodeIdentifierArgs
                    {
                        ElementIdentifier = "string",
                        ElementType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoNodeIdentifierElementType.UnknownType,
                    },
                    Producer = "string",
                    ProtoDefName = "string",
                    ProtoDefPath = "string",
                },
            },
        },
        LastModifierEmail = "string",
        Location = "string",
        CreateSampleIntegrations = false,
        NewIntegration = false,
        UserLabel = "string",
        Description = "string",
        LockHolder = "string",
        Project = "string",
        RunAsServiceAccount = "string",
        SnapshotNumber = "string",
        TaskConfigs = new[]
        {
            new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaTaskConfigArgs
            {
                TaskId = "string",
                Parameters = 
                {
                    { "string", "string" },
                },
                Position = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinateArgs
                {
                    X = 0,
                    Y = 0,
                },
                ExternalTaskType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType.ExternalTaskTypeUnspecified,
                FailurePolicy = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaFailurePolicyArgs
                {
                    IntervalTime = "string",
                    MaxRetries = 0,
                    RetryStrategy = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy.RetryStrategyUnspecified,
                },
                JsonValidationOption = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption.JsonValidationOptionUnspecified,
                NextTasks = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTaskArgs
                    {
                        Condition = "string",
                        Description = "string",
                        DisplayName = "string",
                        TaskConfigId = "string",
                        TaskId = "string",
                    },
                },
                ErrorCatcherId = "string",
                Description = "string",
                NextTasksExecutionPolicy = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy.NextTasksExecutionPolicyUnspecified,
                SuccessPolicy = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaSuccessPolicyArgs
                {
                    FinalState = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState.FinalStateUnspecified,
                },
                SynchronousCallFailurePolicy = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaFailurePolicyArgs
                {
                    IntervalTime = "string",
                    MaxRetries = 0,
                    RetryStrategy = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy.RetryStrategyUnspecified,
                },
                Task = "string",
                TaskExecutionStrategy = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy.TaskExecutionStrategyUnspecified,
                DisplayName = "string",
                TaskTemplate = "string",
            },
        },
        TaskConfigsInternal = new[]
        {
            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs
            {
                AlertConfigs = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskAlertConfigArgs
                    {
                        AggregationPeriod = "string",
                        AlertDisabled = false,
                        AlertName = "string",
                        ClientId = "string",
                        DurationThresholdMs = "string",
                        ErrorEnumList = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs
                        {
                            EnumStrings = new[]
                            {
                                "string",
                            },
                            FilterType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                        },
                        MetricType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskAlertConfigMetricType.MetricTypeUnspecified,
                        NumAggregationPeriods = 0,
                        OnlyFinalAttempt = false,
                        PlaybookUrl = "string",
                        ThresholdType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType.UnspecifiedThresholdType,
                        ThresholdValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs
                        {
                            Absolute = "string",
                            Percentage = 0,
                        },
                        WarningEnumList = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs
                        {
                            EnumStrings = new[]
                            {
                                "string",
                            },
                            FilterType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                        },
                    },
                },
                CreateTime = "string",
                CreatorEmail = "string",
                Description = "string",
                DisableStrictTypeValidation = false,
                ErrorCatcherId = "string",
                ExternalTaskType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType.ExternalTaskTypeUnspecified,
                FailurePolicy = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoFailurePolicyArgs
                {
                    IntervalInSeconds = "string",
                    MaxNumRetries = 0,
                    RetryStrategy = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy.Unspecified,
                },
                IncomingEdgeCount = 0,
                JsonValidationOption = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption.UnspecifiedJsonValidationOption,
                Label = "string",
                LastModifiedTime = "string",
                NextTasks = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTaskArgs
                    {
                        Condition = "string",
                        Description = "string",
                        Label = "string",
                        TaskConfigId = "string",
                        TaskNumber = "string",
                    },
                },
                NextTasksExecutionPolicy = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy.Unspecified,
                Parameters = 
                {
                    { "string", "string" },
                },
                Position = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCoordinateArgs
                {
                    X = 0,
                    Y = 0,
                },
                Precondition = "string",
                PreconditionLabel = "string",
                RollbackStrategy = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs
                {
                    RollbackTaskImplementationClassName = "string",
                    TaskNumbersToRollback = new[]
                    {
                        "string",
                    },
                    Parameters = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoEventParametersArgs
                    {
                        Parameters = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs
                            {
                                DataType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType.DataTypeUnspecified,
                                Key = "string",
                                Value = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs
                                {
                                    BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs
                                    {
                                        BooleanValues = new[]
                                        {
                                            false,
                                        },
                                    },
                                    BooleanValue = false,
                                    DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs
                                    {
                                        DoubleValues = new[]
                                        {
                                            0,
                                        },
                                    },
                                    DoubleValue = 0,
                                    IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs
                                    {
                                        IntValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    IntValue = "string",
                                    JsonValue = "string",
                                    ProtoArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs
                                    {
                                        ProtoValues = new[]
                                        {
                                            
                                            {
                                                { "string", "string" },
                                            },
                                        },
                                    },
                                    ProtoValue = 
                                    {
                                        { "string", "string" },
                                    },
                                    SerializedObjectValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs
                                    {
                                        ObjectValue = "string",
                                    },
                                    StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs
                                    {
                                        StringValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    StringValue = "string",
                                },
                            },
                        },
                    },
                },
                SuccessPolicy = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoSuccessPolicyArgs
                {
                    FinalState = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoSuccessPolicyFinalState.Unspecified,
                },
                SynchronousCallFailurePolicy = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoFailurePolicyArgs
                {
                    IntervalInSeconds = "string",
                    MaxNumRetries = 0,
                    RetryStrategy = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy.Unspecified,
                },
                TaskEntity = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs
                {
                    DisabledForVpcSc = false,
                    Metadata = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskMetadataArgs
                    {
                        ActiveTaskName = "string",
                        Admins = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskMetadataAdminArgs
                            {
                                GoogleGroupEmail = "string",
                                UserEmail = "string",
                            },
                        },
                        Category = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataCategory.UnspecifiedCategory,
                        CodeSearchLink = "string",
                        DefaultJsonValidationOption = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption.UnspecifiedJsonValidationOption,
                        DefaultSpec = "string",
                        Description = "string",
                        DescriptiveName = "string",
                        DocMarkdown = "string",
                        ExternalCategory = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataExternalCategory.UnspecifiedExternalCategory,
                        ExternalCategorySequence = 0,
                        ExternalDocHtml = "string",
                        ExternalDocLink = "string",
                        G3DocLink = "string",
                        IconLink = "string",
                        IsDeprecated = false,
                        Name = "string",
                        StandaloneExternalDocHtml = "string",
                        Status = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataStatus.UnspecifiedStatus,
                        System = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataSystem.UnspecifiedSystem,
                        Tags = new[]
                        {
                            "string",
                        },
                    },
                    ParamSpecs = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs
                    {
                        Parameters = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs
                            {
                                ClassName = "string",
                                CollectionElementClassName = "string",
                                Config = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs
                                {
                                    DescriptivePhrase = "string",
                                    HelpText = "string",
                                    HideDefaultValue = false,
                                    InputDisplayOption = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption.Default,
                                    IsHidden = false,
                                    Label = "string",
                                    ParameterNameOption = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption.DefaultNotParameterName,
                                    SubSectionLabel = "string",
                                    UiPlaceholderText = "string",
                                },
                                DataType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType.DataTypeUnspecified,
                                DefaultValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs
                                {
                                    BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs
                                    {
                                        BooleanValues = new[]
                                        {
                                            false,
                                        },
                                    },
                                    BooleanValue = false,
                                    DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs
                                    {
                                        DoubleValues = new[]
                                        {
                                            0,
                                        },
                                    },
                                    DoubleValue = 0,
                                    IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs
                                    {
                                        IntValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    IntValue = "string",
                                    JsonValue = "string",
                                    ProtoArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs
                                    {
                                        ProtoValues = new[]
                                        {
                                            
                                            {
                                                { "string", "string" },
                                            },
                                        },
                                    },
                                    ProtoValue = 
                                    {
                                        { "string", "string" },
                                    },
                                    SerializedObjectValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs
                                    {
                                        ObjectValue = "string",
                                    },
                                    StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs
                                    {
                                        StringValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    StringValue = "string",
                                },
                                IsDeprecated = false,
                                IsOutput = false,
                                JsonSchema = "string",
                                Key = "string",
                                ProtoDef = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs
                                {
                                    FullName = "string",
                                    Path = "string",
                                },
                                Required = false,
                                ValidationRule = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs
                                {
                                    DoubleRange = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs
                                    {
                                        Max = 0,
                                        Min = 0,
                                    },
                                    IntRange = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs
                                    {
                                        Max = "string",
                                        Min = "string",
                                    },
                                    StringRegex = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs
                                    {
                                        Exclusive = false,
                                        Regex = "string",
                                    },
                                },
                            },
                        },
                    },
                    TaskType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType.Task,
                    UiConfig = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskUiConfigArgs
                    {
                        TaskUiModuleConfigs = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs
                            {
                                ModuleId = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId.UnspecifiedTaskModule,
                            },
                        },
                    },
                },
                TaskExecutionStrategy = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy.WhenAllSucceed,
                TaskName = "string",
                TaskNumber = "string",
                TaskSpec = "string",
                TaskTemplateName = "string",
                TaskType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType.Task,
            },
        },
        Teardown = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTeardownArgs
        {
            TeardownTaskConfigs = new[]
            {
                new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTeardownTaskConfigArgs
                {
                    Name = "string",
                    TeardownTaskImplementationClassName = "string",
                    CreatorEmail = "string",
                    NextTeardownTask = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTeardownTaskArgs
                    {
                        Name = "string",
                    },
                    Parameters = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventParametersArgs
                    {
                        Parameters = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterEntryArgs
                            {
                                Key = "string",
                                Value = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterValueTypeArgs
                                {
                                    BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBooleanParameterArrayArgs
                                    {
                                        BooleanValues = new[]
                                        {
                                            false,
                                        },
                                    },
                                    BooleanValue = false,
                                    DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoDoubleParameterArrayArgs
                                    {
                                        DoubleValues = new[]
                                        {
                                            0,
                                        },
                                    },
                                    DoubleValue = 0,
                                    IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoIntParameterArrayArgs
                                    {
                                        IntValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    IntValue = "string",
                                    ProtoArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoProtoParameterArrayArgs
                                    {
                                        ProtoValues = new[]
                                        {
                                            
                                            {
                                                { "string", "string" },
                                            },
                                        },
                                    },
                                    ProtoValue = 
                                    {
                                        { "string", "string" },
                                    },
                                    SerializedObjectValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoSerializedObjectParameterArgs
                                    {
                                        ObjectValue = "string",
                                    },
                                    StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoStringParameterArrayArgs
                                    {
                                        StringValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    StringValue = "string",
                                },
                            },
                        },
                    },
                    Properties = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventBusPropertiesArgs
                    {
                        Properties = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoPropertyEntryArgs
                            {
                                Key = "string",
                                Value = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueTypeArgs
                                {
                                    BooleanValue = false,
                                    DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoDoubleArrayArgs
                                    {
                                        Values = new[]
                                        {
                                            0,
                                        },
                                    },
                                    DoubleValue = 0,
                                    IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoIntArrayArgs
                                    {
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    IntValue = "string",
                                    ProtoValue = 
                                    {
                                        { "string", "string" },
                                    },
                                    StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoStringArrayArgs
                                    {
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    StringValue = "string",
                                },
                            },
                        },
                    },
                },
            },
        },
        TriggerConfigs = new[]
        {
            new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaTriggerConfigArgs
            {
                TriggerNumber = "string",
                Position = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinateArgs
                {
                    X = 0,
                    Y = 0,
                },
                Description = "string",
                ErrorCatcherId = "string",
                Label = "string",
                NextTasksExecutionPolicy = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy.NextTasksExecutionPolicyUnspecified,
                AlertConfig = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs
                    {
                        AggregationPeriod = "string",
                        AlertThreshold = 0,
                        DisableAlert = false,
                        DisplayName = "string",
                        DurationThreshold = "string",
                        MetricType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType.MetricTypeUnspecified,
                        OnlyFinalAttempt = false,
                        ThresholdType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType.ThresholdTypeUnspecified,
                        ThresholdValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs
                        {
                            Absolute = "string",
                            Percentage = 0,
                        },
                    },
                },
                Properties = 
                {
                    { "string", "string" },
                },
                StartTasks = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTaskArgs
                    {
                        Condition = "string",
                        Description = "string",
                        DisplayName = "string",
                        TaskConfigId = "string",
                        TaskId = "string",
                    },
                },
                Trigger = "string",
                TriggerId = "string",
                CloudSchedulerConfig = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs
                {
                    CronTab = "string",
                    Location = "string",
                    ServiceAccountEmail = "string",
                    ErrorMessage = "string",
                },
                TriggerType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType.TriggerTypeUnspecified,
            },
        },
        TriggerConfigsInternal = new[]
        {
            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs
            {
                EnabledClients = new[]
                {
                    "string",
                },
                TriggerNumber = "string",
                Position = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCoordinateArgs
                {
                    X = 0,
                    Y = 0,
                },
                Properties = 
                {
                    { "string", "string" },
                },
                ErrorCatcherId = "string",
                Label = "string",
                NextTasksExecutionPolicy = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy.Unspecified,
                PauseWorkflowExecutions = false,
                AlertConfig = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs
                    {
                        AggregationPeriod = "string",
                        AlertDisabled = false,
                        AlertName = "string",
                        ClientId = "string",
                        DurationThresholdMs = "string",
                        ErrorEnumList = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs
                        {
                            EnumStrings = new[]
                            {
                                "string",
                            },
                            FilterType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                        },
                        MetricType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType.MetricTypeUnspecified,
                        NumAggregationPeriods = 0,
                        OnlyFinalAttempt = false,
                        PlaybookUrl = "string",
                        ThresholdType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType.UnspecifiedThresholdType,
                        ThresholdValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs
                        {
                            Absolute = "string",
                            Percentage = 0,
                        },
                        WarningEnumList = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs
                        {
                            EnumStrings = new[]
                            {
                                "string",
                            },
                            FilterType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                        },
                    },
                },
                Description = "string",
                StartTasks = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTaskArgs
                    {
                        Condition = "string",
                        Description = "string",
                        Label = "string",
                        TaskConfigId = "string",
                        TaskNumber = "string",
                    },
                },
                TriggerCriteria = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTriggerCriteriaArgs
                {
                    Condition = "string",
                    Parameters = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventParametersArgs
                    {
                        Parameters = new[]
                        {
                            new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterEntryArgs
                            {
                                Key = "string",
                                Value = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterValueTypeArgs
                                {
                                    BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBooleanParameterArrayArgs
                                    {
                                        BooleanValues = new[]
                                        {
                                            false,
                                        },
                                    },
                                    BooleanValue = false,
                                    DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoDoubleParameterArrayArgs
                                    {
                                        DoubleValues = new[]
                                        {
                                            0,
                                        },
                                    },
                                    DoubleValue = 0,
                                    IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoIntParameterArrayArgs
                                    {
                                        IntValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    IntValue = "string",
                                    ProtoArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoProtoParameterArrayArgs
                                    {
                                        ProtoValues = new[]
                                        {
                                            
                                            {
                                                { "string", "string" },
                                            },
                                        },
                                    },
                                    ProtoValue = 
                                    {
                                        { "string", "string" },
                                    },
                                    SerializedObjectValue = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoSerializedObjectParameterArgs
                                    {
                                        ObjectValue = "string",
                                    },
                                    StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoStringParameterArrayArgs
                                    {
                                        StringValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    StringValue = "string",
                                },
                            },
                        },
                    },
                    TriggerCriteriaTaskImplementationClassName = "string",
                },
                TriggerId = "string",
                TriggerName = "string",
                CloudSchedulerConfig = new GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs
                {
                    CronTab = "string",
                    Location = "string",
                    ServiceAccountEmail = "string",
                    ErrorMessage = "string",
                },
                TriggerType = GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType.Unknown,
            },
        },
        CloudLoggingDetails = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs
        {
            CloudLoggingSeverity = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity.CloudLoggingSeverityUnspecified,
            EnableCloudLogging = false,
        },
    });
    
    example, err := integrations.NewVersion(ctx, "exampleversionResourceResourceFromIntegrationsv1alpha", &integrations.VersionArgs{
    	IntegrationId: pulumi.String("string"),
    	ProductId:     pulumi.String("string"),
    	Origin:        integrations.VersionOriginUnspecified,
    	ErrorCatcherConfigs: integrations.GoogleCloudIntegrationsV1alphaErrorCatcherConfigArray{
    		&integrations.GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs{
    			ErrorCatcherId:     pulumi.String("string"),
    			ErrorCatcherNumber: pulumi.String("string"),
    			StartErrorTasks: integrations.GoogleCloudIntegrationsV1alphaNextTaskArray{
    				&integrations.GoogleCloudIntegrationsV1alphaNextTaskArgs{
    					Condition:    pulumi.String("string"),
    					Description:  pulumi.String("string"),
    					DisplayName:  pulumi.String("string"),
    					TaskConfigId: pulumi.String("string"),
    					TaskId:       pulumi.String("string"),
    				},
    			},
    			Description: pulumi.String("string"),
    			Label:       pulumi.String("string"),
    			Position: &integrations.GoogleCloudIntegrationsV1alphaCoordinateArgs{
    				X: pulumi.Int(0),
    				Y: pulumi.Int(0),
    			},
    		},
    	},
    	ParentTemplateId:          pulumi.String("string"),
    	DatabasePersistencePolicy: integrations.VersionDatabasePersistencePolicyDatabasePersistencePolicyUnspecified,
    	IntegrationParameters: integrations.GoogleCloudIntegrationsV1alphaIntegrationParameterArray{
    		&integrations.GoogleCloudIntegrationsV1alphaIntegrationParameterArgs{
    			DataType: integrations.GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeIntegrationParameterDataTypeUnspecified,
    			DefaultValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
    				BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
    					BooleanValues: pulumi.BoolArray{
    						pulumi.Bool(false),
    					},
    				},
    				BooleanValue: pulumi.Bool(false),
    				DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
    					DoubleValues: pulumi.Float64Array{
    						pulumi.Float64(0),
    					},
    				},
    				DoubleValue: pulumi.Float64(0),
    				IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
    					IntValues: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				IntValue:  pulumi.String("string"),
    				JsonValue: pulumi.String("string"),
    				StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
    					StringValues: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				StringValue: pulumi.String("string"),
    			},
    			DisplayName:     pulumi.String("string"),
    			InputOutputType: integrations.GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputTypeInOutTypeUnspecified,
    			IsTransient:     pulumi.Bool(false),
    			JsonSchema:      pulumi.String("string"),
    			Key:             pulumi.String("string"),
    			Producer:        pulumi.String("string"),
    			Searchable:      pulumi.Bool(false),
    		},
    	},
    	IntegrationParametersInternal: &integrations.EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs{
    		Parameters: integrations.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArray{
    			&integrations.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs{
    				Attributes: &integrations.EnterpriseCrmEventbusProtoAttributesArgs{
    					DataType: integrations.EnterpriseCrmEventbusProtoAttributesDataTypeDataTypeUnspecified,
    					DefaultValue: &integrations.EnterpriseCrmEventbusProtoValueTypeArgs{
    						BooleanValue: pulumi.Bool(false),
    						DoubleArray: &integrations.EnterpriseCrmEventbusProtoDoubleArrayArgs{
    							Values: pulumi.Float64Array{
    								pulumi.Float64(0),
    							},
    						},
    						DoubleValue: pulumi.Float64(0),
    						IntArray: &integrations.EnterpriseCrmEventbusProtoIntArrayArgs{
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						IntValue: pulumi.String("string"),
    						ProtoValue: pulumi.StringMap{
    							"string": pulumi.String("string"),
    						},
    						StringArray: &integrations.EnterpriseCrmEventbusProtoStringArrayArgs{
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StringValue: pulumi.String("string"),
    					},
    					IsRequired: pulumi.Bool(false),
    					LogSettings: &integrations.EnterpriseCrmEventbusProtoLogSettingsArgs{
    						LogFieldName: pulumi.String("string"),
    						SanitizeOptions: &integrations.EnterpriseCrmLoggingGwsSanitizeOptionsArgs{
    							IsAlreadySanitized: pulumi.Bool(false),
    							LogType: integrations.EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemArray{
    								integrations.EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemLogTypeUnspecified,
    							},
    							Privacy:      integrations.EnterpriseCrmLoggingGwsSanitizeOptionsPrivacyPrivacyTypeUnspecified,
    							SanitizeType: integrations.EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeSanitizeTypeUnspecified,
    						},
    						SeedPeriod: integrations.EnterpriseCrmEventbusProtoLogSettingsSeedPeriodSeedPeriodUnspecified,
    						SeedScope:  integrations.EnterpriseCrmEventbusProtoLogSettingsSeedScopeSeedScopeUnspecified,
    						ShorteningLimits: &integrations.EnterpriseCrmLoggingGwsFieldLimitsArgs{
    							LogAction: integrations.EnterpriseCrmLoggingGwsFieldLimitsLogActionLogActionUnspecified,
    							LogType: integrations.EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemArray{
    								integrations.EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemLogTypeUnspecified,
    							},
    							MaxArraySize:    pulumi.Int(0),
    							MaxStringLength: pulumi.Int(0),
    							ShortenerType:   integrations.EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShortenerTypeUnspecified,
    						},
    					},
    					ReadOnly:   pulumi.Bool(false),
    					Searchable: integrations.EnterpriseCrmEventbusProtoAttributesSearchableUnspecified,
    					TaskVisibility: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Children: integrations.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArray{
    					enterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry,
    				},
    				DataType: integrations.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeDataTypeUnspecified,
    				DefaultValue: &integrations.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs{
    					BooleanArray: &integrations.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs{
    						BooleanValues: pulumi.BoolArray{
    							pulumi.Bool(false),
    						},
    					},
    					BooleanValue: pulumi.Bool(false),
    					DoubleArray: &integrations.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs{
    						DoubleValues: pulumi.Float64Array{
    							pulumi.Float64(0),
    						},
    					},
    					DoubleValue: pulumi.Float64(0),
    					IntArray: &integrations.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs{
    						IntValues: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					IntValue:  pulumi.String("string"),
    					JsonValue: pulumi.String("string"),
    					ProtoArray: &integrations.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs{
    						ProtoValues: pulumi.StringMapArray{
    							pulumi.StringMap{
    								"string": pulumi.String("string"),
    							},
    						},
    					},
    					ProtoValue: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					SerializedObjectValue: &integrations.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs{
    						ObjectValue: pulumi.String("string"),
    					},
    					StringArray: &integrations.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs{
    						StringValues: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					StringValue: pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				InOutType:   integrations.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutTypeInOutTypeUnspecified,
    				IsTransient: pulumi.Bool(false),
    				JsonSchema:  pulumi.String("string"),
    				Key:         pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				ProducedBy: &integrations.EnterpriseCrmEventbusProtoNodeIdentifierArgs{
    					ElementIdentifier: pulumi.String("string"),
    					ElementType:       integrations.EnterpriseCrmEventbusProtoNodeIdentifierElementTypeUnknownType,
    				},
    				Producer:     pulumi.String("string"),
    				ProtoDefName: pulumi.String("string"),
    				ProtoDefPath: pulumi.String("string"),
    			},
    		},
    	},
    	LastModifierEmail:        pulumi.String("string"),
    	Location:                 pulumi.String("string"),
    	CreateSampleIntegrations: pulumi.Bool(false),
    	NewIntegration:           pulumi.Bool(false),
    	UserLabel:                pulumi.String("string"),
    	Description:              pulumi.String("string"),
    	LockHolder:               pulumi.String("string"),
    	Project:                  pulumi.String("string"),
    	RunAsServiceAccount:      pulumi.String("string"),
    	SnapshotNumber:           pulumi.String("string"),
    	TaskConfigs: integrations.GoogleCloudIntegrationsV1alphaTaskConfigArray{
    		&integrations.GoogleCloudIntegrationsV1alphaTaskConfigArgs{
    			TaskId: pulumi.String("string"),
    			Parameters: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Position: &integrations.GoogleCloudIntegrationsV1alphaCoordinateArgs{
    				X: pulumi.Int(0),
    				Y: pulumi.Int(0),
    			},
    			ExternalTaskType: integrations.GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskTypeExternalTaskTypeUnspecified,
    			FailurePolicy: &integrations.GoogleCloudIntegrationsV1alphaFailurePolicyArgs{
    				IntervalTime:  pulumi.String("string"),
    				MaxRetries:    pulumi.Int(0),
    				RetryStrategy: integrations.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyRetryStrategyUnspecified,
    			},
    			JsonValidationOption: integrations.GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionJsonValidationOptionUnspecified,
    			NextTasks: integrations.GoogleCloudIntegrationsV1alphaNextTaskArray{
    				&integrations.GoogleCloudIntegrationsV1alphaNextTaskArgs{
    					Condition:    pulumi.String("string"),
    					Description:  pulumi.String("string"),
    					DisplayName:  pulumi.String("string"),
    					TaskConfigId: pulumi.String("string"),
    					TaskId:       pulumi.String("string"),
    				},
    			},
    			ErrorCatcherId:           pulumi.String("string"),
    			Description:              pulumi.String("string"),
    			NextTasksExecutionPolicy: integrations.GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicyNextTasksExecutionPolicyUnspecified,
    			SuccessPolicy: &integrations.GoogleCloudIntegrationsV1alphaSuccessPolicyArgs{
    				FinalState: integrations.GoogleCloudIntegrationsV1alphaSuccessPolicyFinalStateFinalStateUnspecified,
    			},
    			SynchronousCallFailurePolicy: &integrations.GoogleCloudIntegrationsV1alphaFailurePolicyArgs{
    				IntervalTime:  pulumi.String("string"),
    				MaxRetries:    pulumi.Int(0),
    				RetryStrategy: integrations.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyRetryStrategyUnspecified,
    			},
    			Task:                  pulumi.String("string"),
    			TaskExecutionStrategy: integrations.GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategyTaskExecutionStrategyUnspecified,
    			DisplayName:           pulumi.String("string"),
    			TaskTemplate:          pulumi.String("string"),
    		},
    	},
    	TaskConfigsInternal: integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigArray{
    		&integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs{
    			AlertConfigs: integrations.EnterpriseCrmEventbusProtoTaskAlertConfigArray{
    				&integrations.EnterpriseCrmEventbusProtoTaskAlertConfigArgs{
    					AggregationPeriod:   pulumi.String("string"),
    					AlertDisabled:       pulumi.Bool(false),
    					AlertName:           pulumi.String("string"),
    					ClientId:            pulumi.String("string"),
    					DurationThresholdMs: pulumi.String("string"),
    					ErrorEnumList: &integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs{
    						EnumStrings: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						FilterType: integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeDefaultInclusive,
    					},
    					MetricType:            integrations.EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeMetricTypeUnspecified,
    					NumAggregationPeriods: pulumi.Int(0),
    					OnlyFinalAttempt:      pulumi.Bool(false),
    					PlaybookUrl:           pulumi.String("string"),
    					ThresholdType:         integrations.EnterpriseCrmEventbusProtoTaskAlertConfigThresholdTypeUnspecifiedThresholdType,
    					ThresholdValue: &integrations.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs{
    						Absolute:   pulumi.String("string"),
    						Percentage: pulumi.Int(0),
    					},
    					WarningEnumList: &integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs{
    						EnumStrings: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						FilterType: integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeDefaultInclusive,
    					},
    				},
    			},
    			CreateTime:                  pulumi.String("string"),
    			CreatorEmail:                pulumi.String("string"),
    			Description:                 pulumi.String("string"),
    			DisableStrictTypeValidation: pulumi.Bool(false),
    			ErrorCatcherId:              pulumi.String("string"),
    			ExternalTaskType:            integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskTypeExternalTaskTypeUnspecified,
    			FailurePolicy: &integrations.EnterpriseCrmEventbusProtoFailurePolicyArgs{
    				IntervalInSeconds: pulumi.String("string"),
    				MaxNumRetries:     pulumi.Int(0),
    				RetryStrategy:     integrations.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyUnspecified,
    			},
    			IncomingEdgeCount:    pulumi.Int(0),
    			JsonValidationOption: integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionUnspecifiedJsonValidationOption,
    			Label:                pulumi.String("string"),
    			LastModifiedTime:     pulumi.String("string"),
    			NextTasks: integrations.EnterpriseCrmEventbusProtoNextTaskArray{
    				&integrations.EnterpriseCrmEventbusProtoNextTaskArgs{
    					Condition:    pulumi.String("string"),
    					Description:  pulumi.String("string"),
    					Label:        pulumi.String("string"),
    					TaskConfigId: pulumi.String("string"),
    					TaskNumber:   pulumi.String("string"),
    				},
    			},
    			NextTasksExecutionPolicy: integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicyUnspecified,
    			Parameters: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Position: &integrations.EnterpriseCrmEventbusProtoCoordinateArgs{
    				X: pulumi.Int(0),
    				Y: pulumi.Int(0),
    			},
    			Precondition:      pulumi.String("string"),
    			PreconditionLabel: pulumi.String("string"),
    			RollbackStrategy: &integrations.EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs{
    				RollbackTaskImplementationClassName: pulumi.String("string"),
    				TaskNumbersToRollback: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Parameters: &integrations.EnterpriseCrmFrontendsEventbusProtoEventParametersArgs{
    					Parameters: integrations.EnterpriseCrmFrontendsEventbusProtoParameterEntryArray{
    						&integrations.EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs{
    							DataType: integrations.EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeDataTypeUnspecified,
    							Key:      pulumi.String("string"),
    							Value: &integrations.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs{
    								BooleanArray: &integrations.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs{
    									BooleanValues: pulumi.BoolArray{
    										pulumi.Bool(false),
    									},
    								},
    								BooleanValue: pulumi.Bool(false),
    								DoubleArray: &integrations.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs{
    									DoubleValues: pulumi.Float64Array{
    										pulumi.Float64(0),
    									},
    								},
    								DoubleValue: pulumi.Float64(0),
    								IntArray: &integrations.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs{
    									IntValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								IntValue:  pulumi.String("string"),
    								JsonValue: pulumi.String("string"),
    								ProtoArray: &integrations.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs{
    									ProtoValues: pulumi.StringMapArray{
    										pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    									},
    								},
    								ProtoValue: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    								SerializedObjectValue: &integrations.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs{
    									ObjectValue: pulumi.String("string"),
    								},
    								StringArray: &integrations.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs{
    									StringValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								StringValue: pulumi.String("string"),
    							},
    						},
    					},
    				},
    			},
    			SuccessPolicy: &integrations.EnterpriseCrmEventbusProtoSuccessPolicyArgs{
    				FinalState: integrations.EnterpriseCrmEventbusProtoSuccessPolicyFinalStateUnspecified,
    			},
    			SynchronousCallFailurePolicy: &integrations.EnterpriseCrmEventbusProtoFailurePolicyArgs{
    				IntervalInSeconds: pulumi.String("string"),
    				MaxNumRetries:     pulumi.Int(0),
    				RetryStrategy:     integrations.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyUnspecified,
    			},
    			TaskEntity: &integrations.EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs{
    				DisabledForVpcSc: pulumi.Bool(false),
    				Metadata: &integrations.EnterpriseCrmEventbusProtoTaskMetadataArgs{
    					ActiveTaskName: pulumi.String("string"),
    					Admins: integrations.EnterpriseCrmEventbusProtoTaskMetadataAdminArray{
    						&integrations.EnterpriseCrmEventbusProtoTaskMetadataAdminArgs{
    							GoogleGroupEmail: pulumi.String("string"),
    							UserEmail:        pulumi.String("string"),
    						},
    					},
    					Category:                    integrations.EnterpriseCrmEventbusProtoTaskMetadataCategoryUnspecifiedCategory,
    					CodeSearchLink:              pulumi.String("string"),
    					DefaultJsonValidationOption: integrations.EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionUnspecifiedJsonValidationOption,
    					DefaultSpec:                 pulumi.String("string"),
    					Description:                 pulumi.String("string"),
    					DescriptiveName:             pulumi.String("string"),
    					DocMarkdown:                 pulumi.String("string"),
    					ExternalCategory:            integrations.EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryUnspecifiedExternalCategory,
    					ExternalCategorySequence:    pulumi.Int(0),
    					ExternalDocHtml:             pulumi.String("string"),
    					ExternalDocLink:             pulumi.String("string"),
    					G3DocLink:                   pulumi.String("string"),
    					IconLink:                    pulumi.String("string"),
    					IsDeprecated:                pulumi.Bool(false),
    					Name:                        pulumi.String("string"),
    					StandaloneExternalDocHtml:   pulumi.String("string"),
    					Status:                      integrations.EnterpriseCrmEventbusProtoTaskMetadataStatusUnspecifiedStatus,
    					System:                      integrations.EnterpriseCrmEventbusProtoTaskMetadataSystemUnspecifiedSystem,
    					Tags: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				ParamSpecs: &integrations.EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs{
    					Parameters: integrations.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArray{
    						&integrations.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs{
    							ClassName:                  pulumi.String("string"),
    							CollectionElementClassName: pulumi.String("string"),
    							Config: &integrations.EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs{
    								DescriptivePhrase:   pulumi.String("string"),
    								HelpText:            pulumi.String("string"),
    								HideDefaultValue:    pulumi.Bool(false),
    								InputDisplayOption:  integrations.EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOptionDefault,
    								IsHidden:            pulumi.Bool(false),
    								Label:               pulumi.String("string"),
    								ParameterNameOption: integrations.EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOptionDefaultNotParameterName,
    								SubSectionLabel:     pulumi.String("string"),
    								UiPlaceholderText:   pulumi.String("string"),
    							},
    							DataType: integrations.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeDataTypeUnspecified,
    							DefaultValue: &integrations.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs{
    								BooleanArray: &integrations.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs{
    									BooleanValues: pulumi.BoolArray{
    										pulumi.Bool(false),
    									},
    								},
    								BooleanValue: pulumi.Bool(false),
    								DoubleArray: &integrations.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs{
    									DoubleValues: pulumi.Float64Array{
    										pulumi.Float64(0),
    									},
    								},
    								DoubleValue: pulumi.Float64(0),
    								IntArray: &integrations.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs{
    									IntValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								IntValue:  pulumi.String("string"),
    								JsonValue: pulumi.String("string"),
    								ProtoArray: &integrations.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs{
    									ProtoValues: pulumi.StringMapArray{
    										pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    									},
    								},
    								ProtoValue: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    								SerializedObjectValue: &integrations.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs{
    									ObjectValue: pulumi.String("string"),
    								},
    								StringArray: &integrations.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs{
    									StringValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								StringValue: pulumi.String("string"),
    							},
    							IsDeprecated: pulumi.Bool(false),
    							IsOutput:     pulumi.Bool(false),
    							JsonSchema:   pulumi.String("string"),
    							Key:          pulumi.String("string"),
    							ProtoDef: &integrations.EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs{
    								FullName: pulumi.String("string"),
    								Path:     pulumi.String("string"),
    							},
    							Required: pulumi.Bool(false),
    							ValidationRule: &integrations.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs{
    								DoubleRange: &integrations.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs{
    									Max: pulumi.Float64(0),
    									Min: pulumi.Float64(0),
    								},
    								IntRange: &integrations.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs{
    									Max: pulumi.String("string"),
    									Min: pulumi.String("string"),
    								},
    								StringRegex: &integrations.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs{
    									Exclusive: pulumi.Bool(false),
    									Regex:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				TaskType: integrations.EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskTypeTask,
    				UiConfig: &integrations.EnterpriseCrmEventbusProtoTaskUiConfigArgs{
    					TaskUiModuleConfigs: integrations.EnterpriseCrmEventbusProtoTaskUiModuleConfigArray{
    						&integrations.EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs{
    							ModuleId: integrations.EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdUnspecifiedTaskModule,
    						},
    					},
    				},
    			},
    			TaskExecutionStrategy: integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategyWhenAllSucceed,
    			TaskName:              pulumi.String("string"),
    			TaskNumber:            pulumi.String("string"),
    			TaskSpec:              pulumi.String("string"),
    			TaskTemplateName:      pulumi.String("string"),
    			TaskType:              integrations.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskTypeTask,
    		},
    	},
    	Teardown: &integrations.EnterpriseCrmEventbusProtoTeardownArgs{
    		TeardownTaskConfigs: integrations.EnterpriseCrmEventbusProtoTeardownTaskConfigArray{
    			&integrations.EnterpriseCrmEventbusProtoTeardownTaskConfigArgs{
    				Name:                                pulumi.String("string"),
    				TeardownTaskImplementationClassName: pulumi.String("string"),
    				CreatorEmail:                        pulumi.String("string"),
    				NextTeardownTask: &integrations.EnterpriseCrmEventbusProtoNextTeardownTaskArgs{
    					Name: pulumi.String("string"),
    				},
    				Parameters: &integrations.EnterpriseCrmEventbusProtoEventParametersArgs{
    					Parameters: integrations.EnterpriseCrmEventbusProtoParameterEntryArray{
    						&integrations.EnterpriseCrmEventbusProtoParameterEntryArgs{
    							Key: pulumi.String("string"),
    							Value: &integrations.EnterpriseCrmEventbusProtoParameterValueTypeArgs{
    								BooleanArray: &integrations.EnterpriseCrmEventbusProtoBooleanParameterArrayArgs{
    									BooleanValues: pulumi.BoolArray{
    										pulumi.Bool(false),
    									},
    								},
    								BooleanValue: pulumi.Bool(false),
    								DoubleArray: &integrations.EnterpriseCrmEventbusProtoDoubleParameterArrayArgs{
    									DoubleValues: pulumi.Float64Array{
    										pulumi.Float64(0),
    									},
    								},
    								DoubleValue: pulumi.Float64(0),
    								IntArray: &integrations.EnterpriseCrmEventbusProtoIntParameterArrayArgs{
    									IntValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								IntValue: pulumi.String("string"),
    								ProtoArray: &integrations.EnterpriseCrmEventbusProtoProtoParameterArrayArgs{
    									ProtoValues: pulumi.StringMapArray{
    										pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    									},
    								},
    								ProtoValue: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    								SerializedObjectValue: &integrations.EnterpriseCrmEventbusProtoSerializedObjectParameterArgs{
    									ObjectValue: pulumi.String("string"),
    								},
    								StringArray: &integrations.EnterpriseCrmEventbusProtoStringParameterArrayArgs{
    									StringValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								StringValue: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Properties: &integrations.EnterpriseCrmEventbusProtoEventBusPropertiesArgs{
    					Properties: integrations.EnterpriseCrmEventbusProtoPropertyEntryArray{
    						&integrations.EnterpriseCrmEventbusProtoPropertyEntryArgs{
    							Key: pulumi.String("string"),
    							Value: &integrations.EnterpriseCrmEventbusProtoValueTypeArgs{
    								BooleanValue: pulumi.Bool(false),
    								DoubleArray: &integrations.EnterpriseCrmEventbusProtoDoubleArrayArgs{
    									Values: pulumi.Float64Array{
    										pulumi.Float64(0),
    									},
    								},
    								DoubleValue: pulumi.Float64(0),
    								IntArray: &integrations.EnterpriseCrmEventbusProtoIntArrayArgs{
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								IntValue: pulumi.String("string"),
    								ProtoValue: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    								StringArray: &integrations.EnterpriseCrmEventbusProtoStringArrayArgs{
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								StringValue: pulumi.String("string"),
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	TriggerConfigs: integrations.GoogleCloudIntegrationsV1alphaTriggerConfigArray{
    		&integrations.GoogleCloudIntegrationsV1alphaTriggerConfigArgs{
    			TriggerNumber: pulumi.String("string"),
    			Position: &integrations.GoogleCloudIntegrationsV1alphaCoordinateArgs{
    				X: pulumi.Int(0),
    				Y: pulumi.Int(0),
    			},
    			Description:              pulumi.String("string"),
    			ErrorCatcherId:           pulumi.String("string"),
    			Label:                    pulumi.String("string"),
    			NextTasksExecutionPolicy: integrations.GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicyNextTasksExecutionPolicyUnspecified,
    			AlertConfig: integrations.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArray{
    				&integrations.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs{
    					AggregationPeriod: pulumi.String("string"),
    					AlertThreshold:    pulumi.Int(0),
    					DisableAlert:      pulumi.Bool(false),
    					DisplayName:       pulumi.String("string"),
    					DurationThreshold: pulumi.String("string"),
    					MetricType:        integrations.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeMetricTypeUnspecified,
    					OnlyFinalAttempt:  pulumi.Bool(false),
    					ThresholdType:     integrations.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdTypeThresholdTypeUnspecified,
    					ThresholdValue: &integrations.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs{
    						Absolute:   pulumi.String("string"),
    						Percentage: pulumi.Int(0),
    					},
    				},
    			},
    			Properties: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			StartTasks: integrations.GoogleCloudIntegrationsV1alphaNextTaskArray{
    				&integrations.GoogleCloudIntegrationsV1alphaNextTaskArgs{
    					Condition:    pulumi.String("string"),
    					Description:  pulumi.String("string"),
    					DisplayName:  pulumi.String("string"),
    					TaskConfigId: pulumi.String("string"),
    					TaskId:       pulumi.String("string"),
    				},
    			},
    			Trigger:   pulumi.String("string"),
    			TriggerId: pulumi.String("string"),
    			CloudSchedulerConfig: &integrations.GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs{
    				CronTab:             pulumi.String("string"),
    				Location:            pulumi.String("string"),
    				ServiceAccountEmail: pulumi.String("string"),
    				ErrorMessage:        pulumi.String("string"),
    			},
    			TriggerType: integrations.GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeTriggerTypeUnspecified,
    		},
    	},
    	TriggerConfigsInternal: integrations.EnterpriseCrmFrontendsEventbusProtoTriggerConfigArray{
    		&integrations.EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs{
    			EnabledClients: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			TriggerNumber: pulumi.String("string"),
    			Position: &integrations.EnterpriseCrmEventbusProtoCoordinateArgs{
    				X: pulumi.Int(0),
    				Y: pulumi.Int(0),
    			},
    			Properties: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			ErrorCatcherId:           pulumi.String("string"),
    			Label:                    pulumi.String("string"),
    			NextTasksExecutionPolicy: integrations.EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicyUnspecified,
    			PauseWorkflowExecutions:  pulumi.Bool(false),
    			AlertConfig: integrations.EnterpriseCrmEventbusProtoWorkflowAlertConfigArray{
    				&integrations.EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs{
    					AggregationPeriod:   pulumi.String("string"),
    					AlertDisabled:       pulumi.Bool(false),
    					AlertName:           pulumi.String("string"),
    					ClientId:            pulumi.String("string"),
    					DurationThresholdMs: pulumi.String("string"),
    					ErrorEnumList: &integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs{
    						EnumStrings: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						FilterType: integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeDefaultInclusive,
    					},
    					MetricType:            integrations.EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeMetricTypeUnspecified,
    					NumAggregationPeriods: pulumi.Int(0),
    					OnlyFinalAttempt:      pulumi.Bool(false),
    					PlaybookUrl:           pulumi.String("string"),
    					ThresholdType:         integrations.EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdTypeUnspecifiedThresholdType,
    					ThresholdValue: &integrations.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs{
    						Absolute:   pulumi.String("string"),
    						Percentage: pulumi.Int(0),
    					},
    					WarningEnumList: &integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs{
    						EnumStrings: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						FilterType: integrations.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeDefaultInclusive,
    					},
    				},
    			},
    			Description: pulumi.String("string"),
    			StartTasks: integrations.EnterpriseCrmEventbusProtoNextTaskArray{
    				&integrations.EnterpriseCrmEventbusProtoNextTaskArgs{
    					Condition:    pulumi.String("string"),
    					Description:  pulumi.String("string"),
    					Label:        pulumi.String("string"),
    					TaskConfigId: pulumi.String("string"),
    					TaskNumber:   pulumi.String("string"),
    				},
    			},
    			TriggerCriteria: &integrations.EnterpriseCrmEventbusProtoTriggerCriteriaArgs{
    				Condition: pulumi.String("string"),
    				Parameters: &integrations.EnterpriseCrmEventbusProtoEventParametersArgs{
    					Parameters: integrations.EnterpriseCrmEventbusProtoParameterEntryArray{
    						&integrations.EnterpriseCrmEventbusProtoParameterEntryArgs{
    							Key: pulumi.String("string"),
    							Value: &integrations.EnterpriseCrmEventbusProtoParameterValueTypeArgs{
    								BooleanArray: &integrations.EnterpriseCrmEventbusProtoBooleanParameterArrayArgs{
    									BooleanValues: pulumi.BoolArray{
    										pulumi.Bool(false),
    									},
    								},
    								BooleanValue: pulumi.Bool(false),
    								DoubleArray: &integrations.EnterpriseCrmEventbusProtoDoubleParameterArrayArgs{
    									DoubleValues: pulumi.Float64Array{
    										pulumi.Float64(0),
    									},
    								},
    								DoubleValue: pulumi.Float64(0),
    								IntArray: &integrations.EnterpriseCrmEventbusProtoIntParameterArrayArgs{
    									IntValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								IntValue: pulumi.String("string"),
    								ProtoArray: &integrations.EnterpriseCrmEventbusProtoProtoParameterArrayArgs{
    									ProtoValues: pulumi.StringMapArray{
    										pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    									},
    								},
    								ProtoValue: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    								SerializedObjectValue: &integrations.EnterpriseCrmEventbusProtoSerializedObjectParameterArgs{
    									ObjectValue: pulumi.String("string"),
    								},
    								StringArray: &integrations.EnterpriseCrmEventbusProtoStringParameterArrayArgs{
    									StringValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								StringValue: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				TriggerCriteriaTaskImplementationClassName: pulumi.String("string"),
    			},
    			TriggerId:   pulumi.String("string"),
    			TriggerName: pulumi.String("string"),
    			CloudSchedulerConfig: &integrations.EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs{
    				CronTab:             pulumi.String("string"),
    				Location:            pulumi.String("string"),
    				ServiceAccountEmail: pulumi.String("string"),
    				ErrorMessage:        pulumi.String("string"),
    			},
    			TriggerType: integrations.EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeUnknown,
    		},
    	},
    	CloudLoggingDetails: &integrations.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs{
    		CloudLoggingSeverity: integrations.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityCloudLoggingSeverityUnspecified,
    		EnableCloudLogging:   pulumi.Bool(false),
    	},
    })
    
    var exampleversionResourceResourceFromIntegrationsv1alpha = new Version("exampleversionResourceResourceFromIntegrationsv1alpha", VersionArgs.builder()
        .integrationId("string")
        .productId("string")
        .origin("UNSPECIFIED")
        .errorCatcherConfigs(GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs.builder()
            .errorCatcherId("string")
            .errorCatcherNumber("string")
            .startErrorTasks(GoogleCloudIntegrationsV1alphaNextTaskArgs.builder()
                .condition("string")
                .description("string")
                .displayName("string")
                .taskConfigId("string")
                .taskId("string")
                .build())
            .description("string")
            .label("string")
            .position(GoogleCloudIntegrationsV1alphaCoordinateArgs.builder()
                .x(0)
                .y(0)
                .build())
            .build())
        .parentTemplateId("string")
        .databasePersistencePolicy("DATABASE_PERSISTENCE_POLICY_UNSPECIFIED")
        .integrationParameters(GoogleCloudIntegrationsV1alphaIntegrationParameterArgs.builder()
            .dataType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
            .defaultValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                    .booleanValues(false)
                    .build())
                .booleanValue(false)
                .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                    .doubleValues(0)
                    .build())
                .doubleValue(0)
                .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                    .intValues("string")
                    .build())
                .intValue("string")
                .jsonValue("string")
                .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                    .stringValues("string")
                    .build())
                .stringValue("string")
                .build())
            .displayName("string")
            .inputOutputType("IN_OUT_TYPE_UNSPECIFIED")
            .isTransient(false)
            .jsonSchema("string")
            .key("string")
            .producer("string")
            .searchable(false)
            .build())
        .integrationParametersInternal(EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs.builder()
            .parameters(EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs.builder()
                .attributes(EnterpriseCrmEventbusProtoAttributesArgs.builder()
                    .dataType("DATA_TYPE_UNSPECIFIED")
                    .defaultValue(EnterpriseCrmEventbusProtoValueTypeArgs.builder()
                        .booleanValue(false)
                        .doubleArray(EnterpriseCrmEventbusProtoDoubleArrayArgs.builder()
                            .values(0)
                            .build())
                        .doubleValue(0)
                        .intArray(EnterpriseCrmEventbusProtoIntArrayArgs.builder()
                            .values("string")
                            .build())
                        .intValue("string")
                        .protoValue(Map.of("string", "string"))
                        .stringArray(EnterpriseCrmEventbusProtoStringArrayArgs.builder()
                            .values("string")
                            .build())
                        .stringValue("string")
                        .build())
                    .isRequired(false)
                    .logSettings(EnterpriseCrmEventbusProtoLogSettingsArgs.builder()
                        .logFieldName("string")
                        .sanitizeOptions(EnterpriseCrmLoggingGwsSanitizeOptionsArgs.builder()
                            .isAlreadySanitized(false)
                            .logType("LOG_TYPE_UNSPECIFIED")
                            .privacy("PRIVACY_TYPE_UNSPECIFIED")
                            .sanitizeType("SANITIZE_TYPE_UNSPECIFIED")
                            .build())
                        .seedPeriod("SEED_PERIOD_UNSPECIFIED")
                        .seedScope("SEED_SCOPE_UNSPECIFIED")
                        .shorteningLimits(EnterpriseCrmLoggingGwsFieldLimitsArgs.builder()
                            .logAction("LOG_ACTION_UNSPECIFIED")
                            .logType("LOG_TYPE_UNSPECIFIED")
                            .maxArraySize(0)
                            .maxStringLength(0)
                            .shortenerType("SHORTENER_TYPE_UNSPECIFIED")
                            .build())
                        .build())
                    .readOnly(false)
                    .searchable("UNSPECIFIED")
                    .taskVisibility("string")
                    .build())
                .children(enterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry)
                .dataType("DATA_TYPE_UNSPECIFIED")
                .defaultValue(EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs.builder()
                    .booleanArray(EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs.builder()
                        .booleanValues(false)
                        .build())
                    .booleanValue(false)
                    .doubleArray(EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs.builder()
                        .doubleValues(0)
                        .build())
                    .doubleValue(0)
                    .intArray(EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs.builder()
                        .intValues("string")
                        .build())
                    .intValue("string")
                    .jsonValue("string")
                    .protoArray(EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs.builder()
                        .protoValues(Map.of("string", "string"))
                        .build())
                    .protoValue(Map.of("string", "string"))
                    .serializedObjectValue(EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs.builder()
                        .objectValue("string")
                        .build())
                    .stringArray(EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs.builder()
                        .stringValues("string")
                        .build())
                    .stringValue("string")
                    .build())
                .description("string")
                .inOutType("IN_OUT_TYPE_UNSPECIFIED")
                .isTransient(false)
                .jsonSchema("string")
                .key("string")
                .name("string")
                .producedBy(EnterpriseCrmEventbusProtoNodeIdentifierArgs.builder()
                    .elementIdentifier("string")
                    .elementType("UNKNOWN_TYPE")
                    .build())
                .producer("string")
                .protoDefName("string")
                .protoDefPath("string")
                .build())
            .build())
        .lastModifierEmail("string")
        .location("string")
        .createSampleIntegrations(false)
        .newIntegration(false)
        .userLabel("string")
        .description("string")
        .lockHolder("string")
        .project("string")
        .runAsServiceAccount("string")
        .snapshotNumber("string")
        .taskConfigs(GoogleCloudIntegrationsV1alphaTaskConfigArgs.builder()
            .taskId("string")
            .parameters(Map.of("string", "string"))
            .position(GoogleCloudIntegrationsV1alphaCoordinateArgs.builder()
                .x(0)
                .y(0)
                .build())
            .externalTaskType("EXTERNAL_TASK_TYPE_UNSPECIFIED")
            .failurePolicy(GoogleCloudIntegrationsV1alphaFailurePolicyArgs.builder()
                .intervalTime("string")
                .maxRetries(0)
                .retryStrategy("RETRY_STRATEGY_UNSPECIFIED")
                .build())
            .jsonValidationOption("JSON_VALIDATION_OPTION_UNSPECIFIED")
            .nextTasks(GoogleCloudIntegrationsV1alphaNextTaskArgs.builder()
                .condition("string")
                .description("string")
                .displayName("string")
                .taskConfigId("string")
                .taskId("string")
                .build())
            .errorCatcherId("string")
            .description("string")
            .nextTasksExecutionPolicy("NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED")
            .successPolicy(GoogleCloudIntegrationsV1alphaSuccessPolicyArgs.builder()
                .finalState("FINAL_STATE_UNSPECIFIED")
                .build())
            .synchronousCallFailurePolicy(GoogleCloudIntegrationsV1alphaFailurePolicyArgs.builder()
                .intervalTime("string")
                .maxRetries(0)
                .retryStrategy("RETRY_STRATEGY_UNSPECIFIED")
                .build())
            .task("string")
            .taskExecutionStrategy("TASK_EXECUTION_STRATEGY_UNSPECIFIED")
            .displayName("string")
            .taskTemplate("string")
            .build())
        .taskConfigsInternal(EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs.builder()
            .alertConfigs(EnterpriseCrmEventbusProtoTaskAlertConfigArgs.builder()
                .aggregationPeriod("string")
                .alertDisabled(false)
                .alertName("string")
                .clientId("string")
                .durationThresholdMs("string")
                .errorEnumList(EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs.builder()
                    .enumStrings("string")
                    .filterType("DEFAULT_INCLUSIVE")
                    .build())
                .metricType("METRIC_TYPE_UNSPECIFIED")
                .numAggregationPeriods(0)
                .onlyFinalAttempt(false)
                .playbookUrl("string")
                .thresholdType("UNSPECIFIED_THRESHOLD_TYPE")
                .thresholdValue(EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs.builder()
                    .absolute("string")
                    .percentage(0)
                    .build())
                .warningEnumList(EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs.builder()
                    .enumStrings("string")
                    .filterType("DEFAULT_INCLUSIVE")
                    .build())
                .build())
            .createTime("string")
            .creatorEmail("string")
            .description("string")
            .disableStrictTypeValidation(false)
            .errorCatcherId("string")
            .externalTaskType("EXTERNAL_TASK_TYPE_UNSPECIFIED")
            .failurePolicy(EnterpriseCrmEventbusProtoFailurePolicyArgs.builder()
                .intervalInSeconds("string")
                .maxNumRetries(0)
                .retryStrategy("UNSPECIFIED")
                .build())
            .incomingEdgeCount(0)
            .jsonValidationOption("UNSPECIFIED_JSON_VALIDATION_OPTION")
            .label("string")
            .lastModifiedTime("string")
            .nextTasks(EnterpriseCrmEventbusProtoNextTaskArgs.builder()
                .condition("string")
                .description("string")
                .label("string")
                .taskConfigId("string")
                .taskNumber("string")
                .build())
            .nextTasksExecutionPolicy("UNSPECIFIED")
            .parameters(Map.of("string", "string"))
            .position(EnterpriseCrmEventbusProtoCoordinateArgs.builder()
                .x(0)
                .y(0)
                .build())
            .precondition("string")
            .preconditionLabel("string")
            .rollbackStrategy(EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs.builder()
                .rollbackTaskImplementationClassName("string")
                .taskNumbersToRollback("string")
                .parameters(EnterpriseCrmFrontendsEventbusProtoEventParametersArgs.builder()
                    .parameters(EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs.builder()
                        .dataType("DATA_TYPE_UNSPECIFIED")
                        .key("string")
                        .value(EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs.builder()
                            .booleanArray(EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .protoArray(EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs.builder()
                                .protoValues(Map.of("string", "string"))
                                .build())
                            .protoValue(Map.of("string", "string"))
                            .serializedObjectValue(EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs.builder()
                                .objectValue("string")
                                .build())
                            .stringArray(EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .build())
                    .build())
                .build())
            .successPolicy(EnterpriseCrmEventbusProtoSuccessPolicyArgs.builder()
                .finalState("UNSPECIFIED")
                .build())
            .synchronousCallFailurePolicy(EnterpriseCrmEventbusProtoFailurePolicyArgs.builder()
                .intervalInSeconds("string")
                .maxNumRetries(0)
                .retryStrategy("UNSPECIFIED")
                .build())
            .taskEntity(EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs.builder()
                .disabledForVpcSc(false)
                .metadata(EnterpriseCrmEventbusProtoTaskMetadataArgs.builder()
                    .activeTaskName("string")
                    .admins(EnterpriseCrmEventbusProtoTaskMetadataAdminArgs.builder()
                        .googleGroupEmail("string")
                        .userEmail("string")
                        .build())
                    .category("UNSPECIFIED_CATEGORY")
                    .codeSearchLink("string")
                    .defaultJsonValidationOption("UNSPECIFIED_JSON_VALIDATION_OPTION")
                    .defaultSpec("string")
                    .description("string")
                    .descriptiveName("string")
                    .docMarkdown("string")
                    .externalCategory("UNSPECIFIED_EXTERNAL_CATEGORY")
                    .externalCategorySequence(0)
                    .externalDocHtml("string")
                    .externalDocLink("string")
                    .g3DocLink("string")
                    .iconLink("string")
                    .isDeprecated(false)
                    .name("string")
                    .standaloneExternalDocHtml("string")
                    .status("UNSPECIFIED_STATUS")
                    .system("UNSPECIFIED_SYSTEM")
                    .tags("string")
                    .build())
                .paramSpecs(EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs.builder()
                    .parameters(EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs.builder()
                        .className("string")
                        .collectionElementClassName("string")
                        .config(EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs.builder()
                            .descriptivePhrase("string")
                            .helpText("string")
                            .hideDefaultValue(false)
                            .inputDisplayOption("DEFAULT")
                            .isHidden(false)
                            .label("string")
                            .parameterNameOption("DEFAULT_NOT_PARAMETER_NAME")
                            .subSectionLabel("string")
                            .uiPlaceholderText("string")
                            .build())
                        .dataType("DATA_TYPE_UNSPECIFIED")
                        .defaultValue(EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs.builder()
                            .booleanArray(EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .protoArray(EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs.builder()
                                .protoValues(Map.of("string", "string"))
                                .build())
                            .protoValue(Map.of("string", "string"))
                            .serializedObjectValue(EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs.builder()
                                .objectValue("string")
                                .build())
                            .stringArray(EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .isDeprecated(false)
                        .isOutput(false)
                        .jsonSchema("string")
                        .key("string")
                        .protoDef(EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs.builder()
                            .fullName("string")
                            .path("string")
                            .build())
                        .required(false)
                        .validationRule(EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs.builder()
                            .doubleRange(EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs.builder()
                                .max(0)
                                .min(0)
                                .build())
                            .intRange(EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs.builder()
                                .max("string")
                                .min("string")
                                .build())
                            .stringRegex(EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs.builder()
                                .exclusive(false)
                                .regex("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .taskType("TASK")
                .uiConfig(EnterpriseCrmEventbusProtoTaskUiConfigArgs.builder()
                    .taskUiModuleConfigs(EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs.builder()
                        .moduleId("UNSPECIFIED_TASK_MODULE")
                        .build())
                    .build())
                .build())
            .taskExecutionStrategy("WHEN_ALL_SUCCEED")
            .taskName("string")
            .taskNumber("string")
            .taskSpec("string")
            .taskTemplateName("string")
            .taskType("TASK")
            .build())
        .teardown(EnterpriseCrmEventbusProtoTeardownArgs.builder()
            .teardownTaskConfigs(EnterpriseCrmEventbusProtoTeardownTaskConfigArgs.builder()
                .name("string")
                .teardownTaskImplementationClassName("string")
                .creatorEmail("string")
                .nextTeardownTask(EnterpriseCrmEventbusProtoNextTeardownTaskArgs.builder()
                    .name("string")
                    .build())
                .parameters(EnterpriseCrmEventbusProtoEventParametersArgs.builder()
                    .parameters(EnterpriseCrmEventbusProtoParameterEntryArgs.builder()
                        .key("string")
                        .value(EnterpriseCrmEventbusProtoParameterValueTypeArgs.builder()
                            .booleanArray(EnterpriseCrmEventbusProtoBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(EnterpriseCrmEventbusProtoDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(EnterpriseCrmEventbusProtoIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .protoArray(EnterpriseCrmEventbusProtoProtoParameterArrayArgs.builder()
                                .protoValues(Map.of("string", "string"))
                                .build())
                            .protoValue(Map.of("string", "string"))
                            .serializedObjectValue(EnterpriseCrmEventbusProtoSerializedObjectParameterArgs.builder()
                                .objectValue("string")
                                .build())
                            .stringArray(EnterpriseCrmEventbusProtoStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .build())
                    .build())
                .properties(EnterpriseCrmEventbusProtoEventBusPropertiesArgs.builder()
                    .properties(EnterpriseCrmEventbusProtoPropertyEntryArgs.builder()
                        .key("string")
                        .value(EnterpriseCrmEventbusProtoValueTypeArgs.builder()
                            .booleanValue(false)
                            .doubleArray(EnterpriseCrmEventbusProtoDoubleArrayArgs.builder()
                                .values(0)
                                .build())
                            .doubleValue(0)
                            .intArray(EnterpriseCrmEventbusProtoIntArrayArgs.builder()
                                .values("string")
                                .build())
                            .intValue("string")
                            .protoValue(Map.of("string", "string"))
                            .stringArray(EnterpriseCrmEventbusProtoStringArrayArgs.builder()
                                .values("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .triggerConfigs(GoogleCloudIntegrationsV1alphaTriggerConfigArgs.builder()
            .triggerNumber("string")
            .position(GoogleCloudIntegrationsV1alphaCoordinateArgs.builder()
                .x(0)
                .y(0)
                .build())
            .description("string")
            .errorCatcherId("string")
            .label("string")
            .nextTasksExecutionPolicy("NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED")
            .alertConfig(GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs.builder()
                .aggregationPeriod("string")
                .alertThreshold(0)
                .disableAlert(false)
                .displayName("string")
                .durationThreshold("string")
                .metricType("METRIC_TYPE_UNSPECIFIED")
                .onlyFinalAttempt(false)
                .thresholdType("THRESHOLD_TYPE_UNSPECIFIED")
                .thresholdValue(GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs.builder()
                    .absolute("string")
                    .percentage(0)
                    .build())
                .build())
            .properties(Map.of("string", "string"))
            .startTasks(GoogleCloudIntegrationsV1alphaNextTaskArgs.builder()
                .condition("string")
                .description("string")
                .displayName("string")
                .taskConfigId("string")
                .taskId("string")
                .build())
            .trigger("string")
            .triggerId("string")
            .cloudSchedulerConfig(GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs.builder()
                .cronTab("string")
                .location("string")
                .serviceAccountEmail("string")
                .errorMessage("string")
                .build())
            .triggerType("TRIGGER_TYPE_UNSPECIFIED")
            .build())
        .triggerConfigsInternal(EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs.builder()
            .enabledClients("string")
            .triggerNumber("string")
            .position(EnterpriseCrmEventbusProtoCoordinateArgs.builder()
                .x(0)
                .y(0)
                .build())
            .properties(Map.of("string", "string"))
            .errorCatcherId("string")
            .label("string")
            .nextTasksExecutionPolicy("UNSPECIFIED")
            .pauseWorkflowExecutions(false)
            .alertConfig(EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs.builder()
                .aggregationPeriod("string")
                .alertDisabled(false)
                .alertName("string")
                .clientId("string")
                .durationThresholdMs("string")
                .errorEnumList(EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs.builder()
                    .enumStrings("string")
                    .filterType("DEFAULT_INCLUSIVE")
                    .build())
                .metricType("METRIC_TYPE_UNSPECIFIED")
                .numAggregationPeriods(0)
                .onlyFinalAttempt(false)
                .playbookUrl("string")
                .thresholdType("UNSPECIFIED_THRESHOLD_TYPE")
                .thresholdValue(EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs.builder()
                    .absolute("string")
                    .percentage(0)
                    .build())
                .warningEnumList(EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs.builder()
                    .enumStrings("string")
                    .filterType("DEFAULT_INCLUSIVE")
                    .build())
                .build())
            .description("string")
            .startTasks(EnterpriseCrmEventbusProtoNextTaskArgs.builder()
                .condition("string")
                .description("string")
                .label("string")
                .taskConfigId("string")
                .taskNumber("string")
                .build())
            .triggerCriteria(EnterpriseCrmEventbusProtoTriggerCriteriaArgs.builder()
                .condition("string")
                .parameters(EnterpriseCrmEventbusProtoEventParametersArgs.builder()
                    .parameters(EnterpriseCrmEventbusProtoParameterEntryArgs.builder()
                        .key("string")
                        .value(EnterpriseCrmEventbusProtoParameterValueTypeArgs.builder()
                            .booleanArray(EnterpriseCrmEventbusProtoBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(EnterpriseCrmEventbusProtoDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(EnterpriseCrmEventbusProtoIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .protoArray(EnterpriseCrmEventbusProtoProtoParameterArrayArgs.builder()
                                .protoValues(Map.of("string", "string"))
                                .build())
                            .protoValue(Map.of("string", "string"))
                            .serializedObjectValue(EnterpriseCrmEventbusProtoSerializedObjectParameterArgs.builder()
                                .objectValue("string")
                                .build())
                            .stringArray(EnterpriseCrmEventbusProtoStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .build())
                    .build())
                .triggerCriteriaTaskImplementationClassName("string")
                .build())
            .triggerId("string")
            .triggerName("string")
            .cloudSchedulerConfig(EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs.builder()
                .cronTab("string")
                .location("string")
                .serviceAccountEmail("string")
                .errorMessage("string")
                .build())
            .triggerType("UNKNOWN")
            .build())
        .cloudLoggingDetails(GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs.builder()
            .cloudLoggingSeverity("CLOUD_LOGGING_SEVERITY_UNSPECIFIED")
            .enableCloudLogging(false)
            .build())
        .build());
    
    exampleversion_resource_resource_from_integrationsv1alpha = google_native.integrations.v1alpha.Version("exampleversionResourceResourceFromIntegrationsv1alpha",
        integration_id="string",
        product_id="string",
        origin=google_native.integrations.v1alpha.VersionOrigin.UNSPECIFIED,
        error_catcher_configs=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs(
            error_catcher_id="string",
            error_catcher_number="string",
            start_error_tasks=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaNextTaskArgs(
                condition="string",
                description="string",
                display_name="string",
                task_config_id="string",
                task_id="string",
            )],
            description="string",
            label="string",
            position=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCoordinateArgs(
                x=0,
                y=0,
            ),
        )],
        parent_template_id="string",
        database_persistence_policy=google_native.integrations.v1alpha.VersionDatabasePersistencePolicy.DATABASE_PERSISTENCE_POLICY_UNSPECIFIED,
        integration_parameters=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterArgs(
            data_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterDataType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
            default_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                    boolean_values=[False],
                ),
                boolean_value=False,
                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                    double_values=[0],
                ),
                double_value=0,
                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                    int_values=["string"],
                ),
                int_value="string",
                json_value="string",
                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                    string_values=["string"],
                ),
                string_value="string",
            ),
            display_name="string",
            input_output_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType.IN_OUT_TYPE_UNSPECIFIED,
            is_transient=False,
            json_schema="string",
            key="string",
            producer="string",
            searchable=False,
        )],
        integration_parameters_internal=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs(
            parameters=[google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs(
                attributes=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoAttributesArgs(
                    data_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoAttributesDataType.DATA_TYPE_UNSPECIFIED,
                    default_value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoValueTypeArgs(
                        boolean_value=False,
                        double_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoDoubleArrayArgs(
                            values=[0],
                        ),
                        double_value=0,
                        int_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoIntArrayArgs(
                            values=["string"],
                        ),
                        int_value="string",
                        proto_value={
                            "string": "string",
                        },
                        string_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoStringArrayArgs(
                            values=["string"],
                        ),
                        string_value="string",
                    ),
                    is_required=False,
                    log_settings=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoLogSettingsArgs(
                        log_field_name="string",
                        sanitize_options=google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsArgs(
                            is_already_sanitized=False,
                            log_type=[google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem.LOG_TYPE_UNSPECIFIED],
                            privacy=google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy.PRIVACY_TYPE_UNSPECIFIED,
                            sanitize_type=google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType.SANITIZE_TYPE_UNSPECIFIED,
                        ),
                        seed_period=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoLogSettingsSeedPeriod.SEED_PERIOD_UNSPECIFIED,
                        seed_scope=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoLogSettingsSeedScope.SEED_SCOPE_UNSPECIFIED,
                        shortening_limits=google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsArgs(
                            log_action=google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsLogAction.LOG_ACTION_UNSPECIFIED,
                            log_type=[google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem.LOG_TYPE_UNSPECIFIED],
                            max_array_size=0,
                            max_string_length=0,
                            shortener_type=google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsShortenerType.SHORTENER_TYPE_UNSPECIFIED,
                        ),
                    ),
                    read_only=False,
                    searchable=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoAttributesSearchable.UNSPECIFIED,
                    task_visibility=["string"],
                ),
                children=[enterprise_crm_frontends_eventbus_proto_workflow_parameter_entry],
                data_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType.DATA_TYPE_UNSPECIFIED,
                default_value=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs(
                    boolean_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs(
                        boolean_values=[False],
                    ),
                    boolean_value=False,
                    double_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs(
                        double_values=[0],
                    ),
                    double_value=0,
                    int_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs(
                        int_values=["string"],
                    ),
                    int_value="string",
                    json_value="string",
                    proto_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs(
                        proto_values=[{
                            "string": "string",
                        }],
                    ),
                    proto_value={
                        "string": "string",
                    },
                    serialized_object_value=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs(
                        object_value="string",
                    ),
                    string_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs(
                        string_values=["string"],
                    ),
                    string_value="string",
                ),
                description="string",
                in_out_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType.IN_OUT_TYPE_UNSPECIFIED,
                is_transient=False,
                json_schema="string",
                key="string",
                name="string",
                produced_by=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoNodeIdentifierArgs(
                    element_identifier="string",
                    element_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoNodeIdentifierElementType.UNKNOWN_TYPE,
                ),
                producer="string",
                proto_def_name="string",
                proto_def_path="string",
            )],
        ),
        last_modifier_email="string",
        location="string",
        create_sample_integrations=False,
        new_integration=False,
        user_label="string",
        description="string",
        lock_holder="string",
        project="string",
        run_as_service_account="string",
        snapshot_number="string",
        task_configs=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigArgs(
            task_id="string",
            parameters={
                "string": "string",
            },
            position=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCoordinateArgs(
                x=0,
                y=0,
            ),
            external_task_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType.EXTERNAL_TASK_TYPE_UNSPECIFIED,
            failure_policy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaFailurePolicyArgs(
                interval_time="string",
                max_retries=0,
                retry_strategy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy.RETRY_STRATEGY_UNSPECIFIED,
            ),
            json_validation_option=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption.JSON_VALIDATION_OPTION_UNSPECIFIED,
            next_tasks=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaNextTaskArgs(
                condition="string",
                description="string",
                display_name="string",
                task_config_id="string",
                task_id="string",
            )],
            error_catcher_id="string",
            description="string",
            next_tasks_execution_policy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy.NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED,
            success_policy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaSuccessPolicyArgs(
                final_state=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState.FINAL_STATE_UNSPECIFIED,
            ),
            synchronous_call_failure_policy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaFailurePolicyArgs(
                interval_time="string",
                max_retries=0,
                retry_strategy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy.RETRY_STRATEGY_UNSPECIFIED,
            ),
            task="string",
            task_execution_strategy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy.TASK_EXECUTION_STRATEGY_UNSPECIFIED,
            display_name="string",
            task_template="string",
        )],
        task_configs_internal=[google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs(
            alert_configs=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskAlertConfigArgs(
                aggregation_period="string",
                alert_disabled=False,
                alert_name="string",
                client_id="string",
                duration_threshold_ms="string",
                error_enum_list=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs(
                    enum_strings=["string"],
                    filter_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DEFAULT_INCLUSIVE,
                ),
                metric_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskAlertConfigMetricType.METRIC_TYPE_UNSPECIFIED,
                num_aggregation_periods=0,
                only_final_attempt=False,
                playbook_url="string",
                threshold_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType.UNSPECIFIED_THRESHOLD_TYPE,
                threshold_value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs(
                    absolute="string",
                    percentage=0,
                ),
                warning_enum_list=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs(
                    enum_strings=["string"],
                    filter_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DEFAULT_INCLUSIVE,
                ),
            )],
            create_time="string",
            creator_email="string",
            description="string",
            disable_strict_type_validation=False,
            error_catcher_id="string",
            external_task_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType.EXTERNAL_TASK_TYPE_UNSPECIFIED,
            failure_policy=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoFailurePolicyArgs(
                interval_in_seconds="string",
                max_num_retries=0,
                retry_strategy=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy.UNSPECIFIED,
            ),
            incoming_edge_count=0,
            json_validation_option=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption.UNSPECIFIED_JSON_VALIDATION_OPTION,
            label="string",
            last_modified_time="string",
            next_tasks=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoNextTaskArgs(
                condition="string",
                description="string",
                label="string",
                task_config_id="string",
                task_number="string",
            )],
            next_tasks_execution_policy=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy.UNSPECIFIED,
            parameters={
                "string": "string",
            },
            position=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoCoordinateArgs(
                x=0,
                y=0,
            ),
            precondition="string",
            precondition_label="string",
            rollback_strategy=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs(
                rollback_task_implementation_class_name="string",
                task_numbers_to_rollback=["string"],
                parameters=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoEventParametersArgs(
                    parameters=[google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs(
                        data_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType.DATA_TYPE_UNSPECIFIED,
                        key="string",
                        value=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs(
                            boolean_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs(
                                boolean_values=[False],
                            ),
                            boolean_value=False,
                            double_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs(
                                double_values=[0],
                            ),
                            double_value=0,
                            int_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs(
                                int_values=["string"],
                            ),
                            int_value="string",
                            json_value="string",
                            proto_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs(
                                proto_values=[{
                                    "string": "string",
                                }],
                            ),
                            proto_value={
                                "string": "string",
                            },
                            serialized_object_value=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs(
                                object_value="string",
                            ),
                            string_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs(
                                string_values=["string"],
                            ),
                            string_value="string",
                        ),
                    )],
                ),
            ),
            success_policy=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoSuccessPolicyArgs(
                final_state=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoSuccessPolicyFinalState.UNSPECIFIED,
            ),
            synchronous_call_failure_policy=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoFailurePolicyArgs(
                interval_in_seconds="string",
                max_num_retries=0,
                retry_strategy=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy.UNSPECIFIED,
            ),
            task_entity=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs(
                disabled_for_vpc_sc=False,
                metadata=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataArgs(
                    active_task_name="string",
                    admins=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataAdminArgs(
                        google_group_email="string",
                        user_email="string",
                    )],
                    category=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataCategory.UNSPECIFIED_CATEGORY,
                    code_search_link="string",
                    default_json_validation_option=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption.UNSPECIFIED_JSON_VALIDATION_OPTION,
                    default_spec="string",
                    description="string",
                    descriptive_name="string",
                    doc_markdown="string",
                    external_category=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataExternalCategory.UNSPECIFIED_EXTERNAL_CATEGORY,
                    external_category_sequence=0,
                    external_doc_html="string",
                    external_doc_link="string",
                    g3_doc_link="string",
                    icon_link="string",
                    is_deprecated=False,
                    name="string",
                    standalone_external_doc_html="string",
                    status=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataStatus.UNSPECIFIED_STATUS,
                    system=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataSystem.UNSPECIFIED_SYSTEM,
                    tags=["string"],
                ),
                param_specs=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs(
                    parameters=[google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs(
                        class_name="string",
                        collection_element_class_name="string",
                        config=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs(
                            descriptive_phrase="string",
                            help_text="string",
                            hide_default_value=False,
                            input_display_option=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption.DEFAULT,
                            is_hidden=False,
                            label="string",
                            parameter_name_option=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption.DEFAULT_NOT_PARAMETER_NAME,
                            sub_section_label="string",
                            ui_placeholder_text="string",
                        ),
                        data_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType.DATA_TYPE_UNSPECIFIED,
                        default_value=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs(
                            boolean_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs(
                                boolean_values=[False],
                            ),
                            boolean_value=False,
                            double_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs(
                                double_values=[0],
                            ),
                            double_value=0,
                            int_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs(
                                int_values=["string"],
                            ),
                            int_value="string",
                            json_value="string",
                            proto_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs(
                                proto_values=[{
                                    "string": "string",
                                }],
                            ),
                            proto_value={
                                "string": "string",
                            },
                            serialized_object_value=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs(
                                object_value="string",
                            ),
                            string_array=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs(
                                string_values=["string"],
                            ),
                            string_value="string",
                        ),
                        is_deprecated=False,
                        is_output=False,
                        json_schema="string",
                        key="string",
                        proto_def=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs(
                            full_name="string",
                            path="string",
                        ),
                        required=False,
                        validation_rule=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs(
                            double_range=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs(
                                max=0,
                                min=0,
                            ),
                            int_range=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs(
                                max="string",
                                min="string",
                            ),
                            string_regex=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs(
                                exclusive=False,
                                regex="string",
                            ),
                        ),
                    )],
                ),
                task_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType.TASK,
                ui_config=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskUiConfigArgs(
                    task_ui_module_configs=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs(
                        module_id=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId.UNSPECIFIED_TASK_MODULE,
                    )],
                ),
            ),
            task_execution_strategy=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy.WHEN_ALL_SUCCEED,
            task_name="string",
            task_number="string",
            task_spec="string",
            task_template_name="string",
            task_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType.TASK,
        )],
        teardown=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTeardownArgs(
            teardown_task_configs=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTeardownTaskConfigArgs(
                name="string",
                teardown_task_implementation_class_name="string",
                creator_email="string",
                next_teardown_task=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoNextTeardownTaskArgs(
                    name="string",
                ),
                parameters=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoEventParametersArgs(
                    parameters=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParameterEntryArgs(
                        key="string",
                        value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParameterValueTypeArgs(
                            boolean_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBooleanParameterArrayArgs(
                                boolean_values=[False],
                            ),
                            boolean_value=False,
                            double_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoDoubleParameterArrayArgs(
                                double_values=[0],
                            ),
                            double_value=0,
                            int_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoIntParameterArrayArgs(
                                int_values=["string"],
                            ),
                            int_value="string",
                            proto_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoProtoParameterArrayArgs(
                                proto_values=[{
                                    "string": "string",
                                }],
                            ),
                            proto_value={
                                "string": "string",
                            },
                            serialized_object_value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoSerializedObjectParameterArgs(
                                object_value="string",
                            ),
                            string_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoStringParameterArrayArgs(
                                string_values=["string"],
                            ),
                            string_value="string",
                        ),
                    )],
                ),
                properties=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoEventBusPropertiesArgs(
                    properties=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoPropertyEntryArgs(
                        key="string",
                        value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoValueTypeArgs(
                            boolean_value=False,
                            double_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoDoubleArrayArgs(
                                values=[0],
                            ),
                            double_value=0,
                            int_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoIntArrayArgs(
                                values=["string"],
                            ),
                            int_value="string",
                            proto_value={
                                "string": "string",
                            },
                            string_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoStringArrayArgs(
                                values=["string"],
                            ),
                            string_value="string",
                        ),
                    )],
                ),
            )],
        ),
        trigger_configs=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTriggerConfigArgs(
            trigger_number="string",
            position=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCoordinateArgs(
                x=0,
                y=0,
            ),
            description="string",
            error_catcher_id="string",
            label="string",
            next_tasks_execution_policy=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy.NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED,
            alert_config=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs(
                aggregation_period="string",
                alert_threshold=0,
                disable_alert=False,
                display_name="string",
                duration_threshold="string",
                metric_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType.METRIC_TYPE_UNSPECIFIED,
                only_final_attempt=False,
                threshold_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType.THRESHOLD_TYPE_UNSPECIFIED,
                threshold_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs(
                    absolute="string",
                    percentage=0,
                ),
            )],
            properties={
                "string": "string",
            },
            start_tasks=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaNextTaskArgs(
                condition="string",
                description="string",
                display_name="string",
                task_config_id="string",
                task_id="string",
            )],
            trigger="string",
            trigger_id="string",
            cloud_scheduler_config=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs(
                cron_tab="string",
                location="string",
                service_account_email="string",
                error_message="string",
            ),
            trigger_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType.TRIGGER_TYPE_UNSPECIFIED,
        )],
        trigger_configs_internal=[google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs(
            enabled_clients=["string"],
            trigger_number="string",
            position=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoCoordinateArgs(
                x=0,
                y=0,
            ),
            properties={
                "string": "string",
            },
            error_catcher_id="string",
            label="string",
            next_tasks_execution_policy=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy.UNSPECIFIED,
            pause_workflow_executions=False,
            alert_config=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs(
                aggregation_period="string",
                alert_disabled=False,
                alert_name="string",
                client_id="string",
                duration_threshold_ms="string",
                error_enum_list=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs(
                    enum_strings=["string"],
                    filter_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DEFAULT_INCLUSIVE,
                ),
                metric_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType.METRIC_TYPE_UNSPECIFIED,
                num_aggregation_periods=0,
                only_final_attempt=False,
                playbook_url="string",
                threshold_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType.UNSPECIFIED_THRESHOLD_TYPE,
                threshold_value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs(
                    absolute="string",
                    percentage=0,
                ),
                warning_enum_list=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs(
                    enum_strings=["string"],
                    filter_type=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DEFAULT_INCLUSIVE,
                ),
            )],
            description="string",
            start_tasks=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoNextTaskArgs(
                condition="string",
                description="string",
                label="string",
                task_config_id="string",
                task_number="string",
            )],
            trigger_criteria=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTriggerCriteriaArgs(
                condition="string",
                parameters=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoEventParametersArgs(
                    parameters=[google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParameterEntryArgs(
                        key="string",
                        value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParameterValueTypeArgs(
                            boolean_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBooleanParameterArrayArgs(
                                boolean_values=[False],
                            ),
                            boolean_value=False,
                            double_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoDoubleParameterArrayArgs(
                                double_values=[0],
                            ),
                            double_value=0,
                            int_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoIntParameterArrayArgs(
                                int_values=["string"],
                            ),
                            int_value="string",
                            proto_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoProtoParameterArrayArgs(
                                proto_values=[{
                                    "string": "string",
                                }],
                            ),
                            proto_value={
                                "string": "string",
                            },
                            serialized_object_value=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoSerializedObjectParameterArgs(
                                object_value="string",
                            ),
                            string_array=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoStringParameterArrayArgs(
                                string_values=["string"],
                            ),
                            string_value="string",
                        ),
                    )],
                ),
                trigger_criteria_task_implementation_class_name="string",
            ),
            trigger_id="string",
            trigger_name="string",
            cloud_scheduler_config=google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs(
                cron_tab="string",
                location="string",
                service_account_email="string",
                error_message="string",
            ),
            trigger_type=google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType.UNKNOWN,
        )],
        cloud_logging_details=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs(
            cloud_logging_severity=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity.CLOUD_LOGGING_SEVERITY_UNSPECIFIED,
            enable_cloud_logging=False,
        ))
    
    const exampleversionResourceResourceFromIntegrationsv1alpha = new google_native.integrations.v1alpha.Version("exampleversionResourceResourceFromIntegrationsv1alpha", {
        integrationId: "string",
        productId: "string",
        origin: google_native.integrations.v1alpha.VersionOrigin.Unspecified,
        errorCatcherConfigs: [{
            errorCatcherId: "string",
            errorCatcherNumber: "string",
            startErrorTasks: [{
                condition: "string",
                description: "string",
                displayName: "string",
                taskConfigId: "string",
                taskId: "string",
            }],
            description: "string",
            label: "string",
            position: {
                x: 0,
                y: 0,
            },
        }],
        parentTemplateId: "string",
        databasePersistencePolicy: google_native.integrations.v1alpha.VersionDatabasePersistencePolicy.DatabasePersistencePolicyUnspecified,
        integrationParameters: [{
            dataType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterDataType.IntegrationParameterDataTypeUnspecified,
            defaultValue: {
                booleanArray: {
                    booleanValues: [false],
                },
                booleanValue: false,
                doubleArray: {
                    doubleValues: [0],
                },
                doubleValue: 0,
                intArray: {
                    intValues: ["string"],
                },
                intValue: "string",
                jsonValue: "string",
                stringArray: {
                    stringValues: ["string"],
                },
                stringValue: "string",
            },
            displayName: "string",
            inputOutputType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType.InOutTypeUnspecified,
            isTransient: false,
            jsonSchema: "string",
            key: "string",
            producer: "string",
            searchable: false,
        }],
        integrationParametersInternal: {
            parameters: [{
                attributes: {
                    dataType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoAttributesDataType.DataTypeUnspecified,
                    defaultValue: {
                        booleanValue: false,
                        doubleArray: {
                            values: [0],
                        },
                        doubleValue: 0,
                        intArray: {
                            values: ["string"],
                        },
                        intValue: "string",
                        protoValue: {
                            string: "string",
                        },
                        stringArray: {
                            values: ["string"],
                        },
                        stringValue: "string",
                    },
                    isRequired: false,
                    logSettings: {
                        logFieldName: "string",
                        sanitizeOptions: {
                            isAlreadySanitized: false,
                            logType: [google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem.LogTypeUnspecified],
                            privacy: google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy.PrivacyTypeUnspecified,
                            sanitizeType: google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType.SanitizeTypeUnspecified,
                        },
                        seedPeriod: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoLogSettingsSeedPeriod.SeedPeriodUnspecified,
                        seedScope: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoLogSettingsSeedScope.SeedScopeUnspecified,
                        shorteningLimits: {
                            logAction: google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsLogAction.LogActionUnspecified,
                            logType: [google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem.LogTypeUnspecified],
                            maxArraySize: 0,
                            maxStringLength: 0,
                            shortenerType: google_native.integrations.v1alpha.EnterpriseCrmLoggingGwsFieldLimitsShortenerType.ShortenerTypeUnspecified,
                        },
                    },
                    readOnly: false,
                    searchable: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoAttributesSearchable.Unspecified,
                    taskVisibility: ["string"],
                },
                children: [enterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry],
                dataType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType.DataTypeUnspecified,
                defaultValue: {
                    booleanArray: {
                        booleanValues: [false],
                    },
                    booleanValue: false,
                    doubleArray: {
                        doubleValues: [0],
                    },
                    doubleValue: 0,
                    intArray: {
                        intValues: ["string"],
                    },
                    intValue: "string",
                    jsonValue: "string",
                    protoArray: {
                        protoValues: [{
                            string: "string",
                        }],
                    },
                    protoValue: {
                        string: "string",
                    },
                    serializedObjectValue: {
                        objectValue: "string",
                    },
                    stringArray: {
                        stringValues: ["string"],
                    },
                    stringValue: "string",
                },
                description: "string",
                inOutType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType.InOutTypeUnspecified,
                isTransient: false,
                jsonSchema: "string",
                key: "string",
                name: "string",
                producedBy: {
                    elementIdentifier: "string",
                    elementType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoNodeIdentifierElementType.UnknownType,
                },
                producer: "string",
                protoDefName: "string",
                protoDefPath: "string",
            }],
        },
        lastModifierEmail: "string",
        location: "string",
        createSampleIntegrations: false,
        newIntegration: false,
        userLabel: "string",
        description: "string",
        lockHolder: "string",
        project: "string",
        runAsServiceAccount: "string",
        snapshotNumber: "string",
        taskConfigs: [{
            taskId: "string",
            parameters: {
                string: "string",
            },
            position: {
                x: 0,
                y: 0,
            },
            externalTaskType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType.ExternalTaskTypeUnspecified,
            failurePolicy: {
                intervalTime: "string",
                maxRetries: 0,
                retryStrategy: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy.RetryStrategyUnspecified,
            },
            jsonValidationOption: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption.JsonValidationOptionUnspecified,
            nextTasks: [{
                condition: "string",
                description: "string",
                displayName: "string",
                taskConfigId: "string",
                taskId: "string",
            }],
            errorCatcherId: "string",
            description: "string",
            nextTasksExecutionPolicy: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy.NextTasksExecutionPolicyUnspecified,
            successPolicy: {
                finalState: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState.FinalStateUnspecified,
            },
            synchronousCallFailurePolicy: {
                intervalTime: "string",
                maxRetries: 0,
                retryStrategy: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy.RetryStrategyUnspecified,
            },
            task: "string",
            taskExecutionStrategy: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy.TaskExecutionStrategyUnspecified,
            displayName: "string",
            taskTemplate: "string",
        }],
        taskConfigsInternal: [{
            alertConfigs: [{
                aggregationPeriod: "string",
                alertDisabled: false,
                alertName: "string",
                clientId: "string",
                durationThresholdMs: "string",
                errorEnumList: {
                    enumStrings: ["string"],
                    filterType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                },
                metricType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskAlertConfigMetricType.MetricTypeUnspecified,
                numAggregationPeriods: 0,
                onlyFinalAttempt: false,
                playbookUrl: "string",
                thresholdType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType.UnspecifiedThresholdType,
                thresholdValue: {
                    absolute: "string",
                    percentage: 0,
                },
                warningEnumList: {
                    enumStrings: ["string"],
                    filterType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                },
            }],
            createTime: "string",
            creatorEmail: "string",
            description: "string",
            disableStrictTypeValidation: false,
            errorCatcherId: "string",
            externalTaskType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType.ExternalTaskTypeUnspecified,
            failurePolicy: {
                intervalInSeconds: "string",
                maxNumRetries: 0,
                retryStrategy: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy.Unspecified,
            },
            incomingEdgeCount: 0,
            jsonValidationOption: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption.UnspecifiedJsonValidationOption,
            label: "string",
            lastModifiedTime: "string",
            nextTasks: [{
                condition: "string",
                description: "string",
                label: "string",
                taskConfigId: "string",
                taskNumber: "string",
            }],
            nextTasksExecutionPolicy: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy.Unspecified,
            parameters: {
                string: "string",
            },
            position: {
                x: 0,
                y: 0,
            },
            precondition: "string",
            preconditionLabel: "string",
            rollbackStrategy: {
                rollbackTaskImplementationClassName: "string",
                taskNumbersToRollback: ["string"],
                parameters: {
                    parameters: [{
                        dataType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType.DataTypeUnspecified,
                        key: "string",
                        value: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            protoArray: {
                                protoValues: [{
                                    string: "string",
                                }],
                            },
                            protoValue: {
                                string: "string",
                            },
                            serializedObjectValue: {
                                objectValue: "string",
                            },
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                    }],
                },
            },
            successPolicy: {
                finalState: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoSuccessPolicyFinalState.Unspecified,
            },
            synchronousCallFailurePolicy: {
                intervalInSeconds: "string",
                maxNumRetries: 0,
                retryStrategy: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy.Unspecified,
            },
            taskEntity: {
                disabledForVpcSc: false,
                metadata: {
                    activeTaskName: "string",
                    admins: [{
                        googleGroupEmail: "string",
                        userEmail: "string",
                    }],
                    category: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataCategory.UnspecifiedCategory,
                    codeSearchLink: "string",
                    defaultJsonValidationOption: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption.UnspecifiedJsonValidationOption,
                    defaultSpec: "string",
                    description: "string",
                    descriptiveName: "string",
                    docMarkdown: "string",
                    externalCategory: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataExternalCategory.UnspecifiedExternalCategory,
                    externalCategorySequence: 0,
                    externalDocHtml: "string",
                    externalDocLink: "string",
                    g3DocLink: "string",
                    iconLink: "string",
                    isDeprecated: false,
                    name: "string",
                    standaloneExternalDocHtml: "string",
                    status: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataStatus.UnspecifiedStatus,
                    system: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskMetadataSystem.UnspecifiedSystem,
                    tags: ["string"],
                },
                paramSpecs: {
                    parameters: [{
                        className: "string",
                        collectionElementClassName: "string",
                        config: {
                            descriptivePhrase: "string",
                            helpText: "string",
                            hideDefaultValue: false,
                            inputDisplayOption: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption.Default,
                            isHidden: false,
                            label: "string",
                            parameterNameOption: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption.DefaultNotParameterName,
                            subSectionLabel: "string",
                            uiPlaceholderText: "string",
                        },
                        dataType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType.DataTypeUnspecified,
                        defaultValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            protoArray: {
                                protoValues: [{
                                    string: "string",
                                }],
                            },
                            protoValue: {
                                string: "string",
                            },
                            serializedObjectValue: {
                                objectValue: "string",
                            },
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        isDeprecated: false,
                        isOutput: false,
                        jsonSchema: "string",
                        key: "string",
                        protoDef: {
                            fullName: "string",
                            path: "string",
                        },
                        required: false,
                        validationRule: {
                            doubleRange: {
                                max: 0,
                                min: 0,
                            },
                            intRange: {
                                max: "string",
                                min: "string",
                            },
                            stringRegex: {
                                exclusive: false,
                                regex: "string",
                            },
                        },
                    }],
                },
                taskType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType.Task,
                uiConfig: {
                    taskUiModuleConfigs: [{
                        moduleId: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId.UnspecifiedTaskModule,
                    }],
                },
            },
            taskExecutionStrategy: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy.WhenAllSucceed,
            taskName: "string",
            taskNumber: "string",
            taskSpec: "string",
            taskTemplateName: "string",
            taskType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType.Task,
        }],
        teardown: {
            teardownTaskConfigs: [{
                name: "string",
                teardownTaskImplementationClassName: "string",
                creatorEmail: "string",
                nextTeardownTask: {
                    name: "string",
                },
                parameters: {
                    parameters: [{
                        key: "string",
                        value: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            protoArray: {
                                protoValues: [{
                                    string: "string",
                                }],
                            },
                            protoValue: {
                                string: "string",
                            },
                            serializedObjectValue: {
                                objectValue: "string",
                            },
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                    }],
                },
                properties: {
                    properties: [{
                        key: "string",
                        value: {
                            booleanValue: false,
                            doubleArray: {
                                values: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                values: ["string"],
                            },
                            intValue: "string",
                            protoValue: {
                                string: "string",
                            },
                            stringArray: {
                                values: ["string"],
                            },
                            stringValue: "string",
                        },
                    }],
                },
            }],
        },
        triggerConfigs: [{
            triggerNumber: "string",
            position: {
                x: 0,
                y: 0,
            },
            description: "string",
            errorCatcherId: "string",
            label: "string",
            nextTasksExecutionPolicy: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy.NextTasksExecutionPolicyUnspecified,
            alertConfig: [{
                aggregationPeriod: "string",
                alertThreshold: 0,
                disableAlert: false,
                displayName: "string",
                durationThreshold: "string",
                metricType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType.MetricTypeUnspecified,
                onlyFinalAttempt: false,
                thresholdType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType.ThresholdTypeUnspecified,
                thresholdValue: {
                    absolute: "string",
                    percentage: 0,
                },
            }],
            properties: {
                string: "string",
            },
            startTasks: [{
                condition: "string",
                description: "string",
                displayName: "string",
                taskConfigId: "string",
                taskId: "string",
            }],
            trigger: "string",
            triggerId: "string",
            cloudSchedulerConfig: {
                cronTab: "string",
                location: "string",
                serviceAccountEmail: "string",
                errorMessage: "string",
            },
            triggerType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType.TriggerTypeUnspecified,
        }],
        triggerConfigsInternal: [{
            enabledClients: ["string"],
            triggerNumber: "string",
            position: {
                x: 0,
                y: 0,
            },
            properties: {
                string: "string",
            },
            errorCatcherId: "string",
            label: "string",
            nextTasksExecutionPolicy: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy.Unspecified,
            pauseWorkflowExecutions: false,
            alertConfig: [{
                aggregationPeriod: "string",
                alertDisabled: false,
                alertName: "string",
                clientId: "string",
                durationThresholdMs: "string",
                errorEnumList: {
                    enumStrings: ["string"],
                    filterType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                },
                metricType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType.MetricTypeUnspecified,
                numAggregationPeriods: 0,
                onlyFinalAttempt: false,
                playbookUrl: "string",
                thresholdType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType.UnspecifiedThresholdType,
                thresholdValue: {
                    absolute: "string",
                    percentage: 0,
                },
                warningEnumList: {
                    enumStrings: ["string"],
                    filterType: google_native.integrations.v1alpha.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType.DefaultInclusive,
                },
            }],
            description: "string",
            startTasks: [{
                condition: "string",
                description: "string",
                label: "string",
                taskConfigId: "string",
                taskNumber: "string",
            }],
            triggerCriteria: {
                condition: "string",
                parameters: {
                    parameters: [{
                        key: "string",
                        value: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            protoArray: {
                                protoValues: [{
                                    string: "string",
                                }],
                            },
                            protoValue: {
                                string: "string",
                            },
                            serializedObjectValue: {
                                objectValue: "string",
                            },
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                    }],
                },
                triggerCriteriaTaskImplementationClassName: "string",
            },
            triggerId: "string",
            triggerName: "string",
            cloudSchedulerConfig: {
                cronTab: "string",
                location: "string",
                serviceAccountEmail: "string",
                errorMessage: "string",
            },
            triggerType: google_native.integrations.v1alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType.Unknown,
        }],
        cloudLoggingDetails: {
            cloudLoggingSeverity: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity.CloudLoggingSeverityUnspecified,
            enableCloudLogging: false,
        },
    });
    
    type: google-native:integrations/v1alpha:Version
    properties:
        cloudLoggingDetails:
            cloudLoggingSeverity: CLOUD_LOGGING_SEVERITY_UNSPECIFIED
            enableCloudLogging: false
        createSampleIntegrations: false
        databasePersistencePolicy: DATABASE_PERSISTENCE_POLICY_UNSPECIFIED
        description: string
        errorCatcherConfigs:
            - description: string
              errorCatcherId: string
              errorCatcherNumber: string
              label: string
              position:
                x: 0
                "y": 0
              startErrorTasks:
                - condition: string
                  description: string
                  displayName: string
                  taskConfigId: string
                  taskId: string
        integrationId: string
        integrationParameters:
            - dataType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
              defaultValue:
                booleanArray:
                    booleanValues:
                        - false
                booleanValue: false
                doubleArray:
                    doubleValues:
                        - 0
                doubleValue: 0
                intArray:
                    intValues:
                        - string
                intValue: string
                jsonValue: string
                stringArray:
                    stringValues:
                        - string
                stringValue: string
              displayName: string
              inputOutputType: IN_OUT_TYPE_UNSPECIFIED
              isTransient: false
              jsonSchema: string
              key: string
              producer: string
              searchable: false
        integrationParametersInternal:
            parameters:
                - attributes:
                    dataType: DATA_TYPE_UNSPECIFIED
                    defaultValue:
                        booleanValue: false
                        doubleArray:
                            values:
                                - 0
                        doubleValue: 0
                        intArray:
                            values:
                                - string
                        intValue: string
                        protoValue:
                            string: string
                        stringArray:
                            values:
                                - string
                        stringValue: string
                    isRequired: false
                    logSettings:
                        logFieldName: string
                        sanitizeOptions:
                            isAlreadySanitized: false
                            logType:
                                - LOG_TYPE_UNSPECIFIED
                            privacy: PRIVACY_TYPE_UNSPECIFIED
                            sanitizeType: SANITIZE_TYPE_UNSPECIFIED
                        seedPeriod: SEED_PERIOD_UNSPECIFIED
                        seedScope: SEED_SCOPE_UNSPECIFIED
                        shorteningLimits:
                            logAction: LOG_ACTION_UNSPECIFIED
                            logType:
                                - LOG_TYPE_UNSPECIFIED
                            maxArraySize: 0
                            maxStringLength: 0
                            shortenerType: SHORTENER_TYPE_UNSPECIFIED
                    readOnly: false
                    searchable: UNSPECIFIED
                    taskVisibility:
                        - string
                  children:
                    - ${enterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry}
                  dataType: DATA_TYPE_UNSPECIFIED
                  defaultValue:
                    booleanArray:
                        booleanValues:
                            - false
                    booleanValue: false
                    doubleArray:
                        doubleValues:
                            - 0
                    doubleValue: 0
                    intArray:
                        intValues:
                            - string
                    intValue: string
                    jsonValue: string
                    protoArray:
                        protoValues:
                            - string: string
                    protoValue:
                        string: string
                    serializedObjectValue:
                        objectValue: string
                    stringArray:
                        stringValues:
                            - string
                    stringValue: string
                  description: string
                  inOutType: IN_OUT_TYPE_UNSPECIFIED
                  isTransient: false
                  jsonSchema: string
                  key: string
                  name: string
                  producedBy:
                    elementIdentifier: string
                    elementType: UNKNOWN_TYPE
                  producer: string
                  protoDefName: string
                  protoDefPath: string
        lastModifierEmail: string
        location: string
        lockHolder: string
        newIntegration: false
        origin: UNSPECIFIED
        parentTemplateId: string
        productId: string
        project: string
        runAsServiceAccount: string
        snapshotNumber: string
        taskConfigs:
            - description: string
              displayName: string
              errorCatcherId: string
              externalTaskType: EXTERNAL_TASK_TYPE_UNSPECIFIED
              failurePolicy:
                intervalTime: string
                maxRetries: 0
                retryStrategy: RETRY_STRATEGY_UNSPECIFIED
              jsonValidationOption: JSON_VALIDATION_OPTION_UNSPECIFIED
              nextTasks:
                - condition: string
                  description: string
                  displayName: string
                  taskConfigId: string
                  taskId: string
              nextTasksExecutionPolicy: NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED
              parameters:
                string: string
              position:
                x: 0
                "y": 0
              successPolicy:
                finalState: FINAL_STATE_UNSPECIFIED
              synchronousCallFailurePolicy:
                intervalTime: string
                maxRetries: 0
                retryStrategy: RETRY_STRATEGY_UNSPECIFIED
              task: string
              taskExecutionStrategy: TASK_EXECUTION_STRATEGY_UNSPECIFIED
              taskId: string
              taskTemplate: string
        taskConfigsInternal:
            - alertConfigs:
                - aggregationPeriod: string
                  alertDisabled: false
                  alertName: string
                  clientId: string
                  durationThresholdMs: string
                  errorEnumList:
                    enumStrings:
                        - string
                    filterType: DEFAULT_INCLUSIVE
                  metricType: METRIC_TYPE_UNSPECIFIED
                  numAggregationPeriods: 0
                  onlyFinalAttempt: false
                  playbookUrl: string
                  thresholdType: UNSPECIFIED_THRESHOLD_TYPE
                  thresholdValue:
                    absolute: string
                    percentage: 0
                  warningEnumList:
                    enumStrings:
                        - string
                    filterType: DEFAULT_INCLUSIVE
              createTime: string
              creatorEmail: string
              description: string
              disableStrictTypeValidation: false
              errorCatcherId: string
              externalTaskType: EXTERNAL_TASK_TYPE_UNSPECIFIED
              failurePolicy:
                intervalInSeconds: string
                maxNumRetries: 0
                retryStrategy: UNSPECIFIED
              incomingEdgeCount: 0
              jsonValidationOption: UNSPECIFIED_JSON_VALIDATION_OPTION
              label: string
              lastModifiedTime: string
              nextTasks:
                - condition: string
                  description: string
                  label: string
                  taskConfigId: string
                  taskNumber: string
              nextTasksExecutionPolicy: UNSPECIFIED
              parameters:
                string: string
              position:
                x: 0
                "y": 0
              precondition: string
              preconditionLabel: string
              rollbackStrategy:
                parameters:
                    parameters:
                        - dataType: DATA_TYPE_UNSPECIFIED
                          key: string
                          value:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            protoArray:
                                protoValues:
                                    - string: string
                            protoValue:
                                string: string
                            serializedObjectValue:
                                objectValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                rollbackTaskImplementationClassName: string
                taskNumbersToRollback:
                    - string
              successPolicy:
                finalState: UNSPECIFIED
              synchronousCallFailurePolicy:
                intervalInSeconds: string
                maxNumRetries: 0
                retryStrategy: UNSPECIFIED
              taskEntity:
                disabledForVpcSc: false
                metadata:
                    activeTaskName: string
                    admins:
                        - googleGroupEmail: string
                          userEmail: string
                    category: UNSPECIFIED_CATEGORY
                    codeSearchLink: string
                    defaultJsonValidationOption: UNSPECIFIED_JSON_VALIDATION_OPTION
                    defaultSpec: string
                    description: string
                    descriptiveName: string
                    docMarkdown: string
                    externalCategory: UNSPECIFIED_EXTERNAL_CATEGORY
                    externalCategorySequence: 0
                    externalDocHtml: string
                    externalDocLink: string
                    g3DocLink: string
                    iconLink: string
                    isDeprecated: false
                    name: string
                    standaloneExternalDocHtml: string
                    status: UNSPECIFIED_STATUS
                    system: UNSPECIFIED_SYSTEM
                    tags:
                        - string
                paramSpecs:
                    parameters:
                        - className: string
                          collectionElementClassName: string
                          config:
                            descriptivePhrase: string
                            helpText: string
                            hideDefaultValue: false
                            inputDisplayOption: DEFAULT
                            isHidden: false
                            label: string
                            parameterNameOption: DEFAULT_NOT_PARAMETER_NAME
                            subSectionLabel: string
                            uiPlaceholderText: string
                          dataType: DATA_TYPE_UNSPECIFIED
                          defaultValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            protoArray:
                                protoValues:
                                    - string: string
                            protoValue:
                                string: string
                            serializedObjectValue:
                                objectValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                          isDeprecated: false
                          isOutput: false
                          jsonSchema: string
                          key: string
                          protoDef:
                            fullName: string
                            path: string
                          required: false
                          validationRule:
                            doubleRange:
                                max: 0
                                min: 0
                            intRange:
                                max: string
                                min: string
                            stringRegex:
                                exclusive: false
                                regex: string
                taskType: TASK
                uiConfig:
                    taskUiModuleConfigs:
                        - moduleId: UNSPECIFIED_TASK_MODULE
              taskExecutionStrategy: WHEN_ALL_SUCCEED
              taskName: string
              taskNumber: string
              taskSpec: string
              taskTemplateName: string
              taskType: TASK
        teardown:
            teardownTaskConfigs:
                - creatorEmail: string
                  name: string
                  nextTeardownTask:
                    name: string
                  parameters:
                    parameters:
                        - key: string
                          value:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            protoArray:
                                protoValues:
                                    - string: string
                            protoValue:
                                string: string
                            serializedObjectValue:
                                objectValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                  properties:
                    properties:
                        - key: string
                          value:
                            booleanValue: false
                            doubleArray:
                                values:
                                    - 0
                            doubleValue: 0
                            intArray:
                                values:
                                    - string
                            intValue: string
                            protoValue:
                                string: string
                            stringArray:
                                values:
                                    - string
                            stringValue: string
                  teardownTaskImplementationClassName: string
        triggerConfigs:
            - alertConfig:
                - aggregationPeriod: string
                  alertThreshold: 0
                  disableAlert: false
                  displayName: string
                  durationThreshold: string
                  metricType: METRIC_TYPE_UNSPECIFIED
                  onlyFinalAttempt: false
                  thresholdType: THRESHOLD_TYPE_UNSPECIFIED
                  thresholdValue:
                    absolute: string
                    percentage: 0
              cloudSchedulerConfig:
                cronTab: string
                errorMessage: string
                location: string
                serviceAccountEmail: string
              description: string
              errorCatcherId: string
              label: string
              nextTasksExecutionPolicy: NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED
              position:
                x: 0
                "y": 0
              properties:
                string: string
              startTasks:
                - condition: string
                  description: string
                  displayName: string
                  taskConfigId: string
                  taskId: string
              trigger: string
              triggerId: string
              triggerNumber: string
              triggerType: TRIGGER_TYPE_UNSPECIFIED
        triggerConfigsInternal:
            - alertConfig:
                - aggregationPeriod: string
                  alertDisabled: false
                  alertName: string
                  clientId: string
                  durationThresholdMs: string
                  errorEnumList:
                    enumStrings:
                        - string
                    filterType: DEFAULT_INCLUSIVE
                  metricType: METRIC_TYPE_UNSPECIFIED
                  numAggregationPeriods: 0
                  onlyFinalAttempt: false
                  playbookUrl: string
                  thresholdType: UNSPECIFIED_THRESHOLD_TYPE
                  thresholdValue:
                    absolute: string
                    percentage: 0
                  warningEnumList:
                    enumStrings:
                        - string
                    filterType: DEFAULT_INCLUSIVE
              cloudSchedulerConfig:
                cronTab: string
                errorMessage: string
                location: string
                serviceAccountEmail: string
              description: string
              enabledClients:
                - string
              errorCatcherId: string
              label: string
              nextTasksExecutionPolicy: UNSPECIFIED
              pauseWorkflowExecutions: false
              position:
                x: 0
                "y": 0
              properties:
                string: string
              startTasks:
                - condition: string
                  description: string
                  label: string
                  taskConfigId: string
                  taskNumber: string
              triggerCriteria:
                condition: string
                parameters:
                    parameters:
                        - key: string
                          value:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            protoArray:
                                protoValues:
                                    - string: string
                            protoValue:
                                string: string
                            serializedObjectValue:
                                objectValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                triggerCriteriaTaskImplementationClassName: string
              triggerId: string
              triggerName: string
              triggerNumber: string
              triggerType: UNKNOWN
        userLabel: string
    

    Version Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Version resource accepts the following input properties:

    IntegrationId string
    ProductId string
    CloudLoggingDetails Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCloudLoggingDetails
    Optional. Cloud Logging details for the integration version
    CreateSampleIntegrations bool
    Optional. Optional. Indicates if sample workflow should be created.
    DatabasePersistencePolicy Pulumi.GoogleNative.Integrations.V1Alpha.VersionDatabasePersistencePolicy
    Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
    Description string
    Optional. The integration description.
    ErrorCatcherConfigs List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaErrorCatcherConfig>
    Optional. Error Catch Task configuration for the integration. It's optional.
    IntegrationParameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationParameter>
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    IntegrationParametersInternal Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParameters
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    LastModifierEmail string
    Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    Location string
    LockHolder string
    Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    NewIntegration bool
    Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
    Origin Pulumi.GoogleNative.Integrations.V1Alpha.VersionOrigin
    Optional. The origin that indicates where this integration is coming from.
    ParentTemplateId string
    Optional. The id of the template which was used to create this integration_version.
    Project string
    RunAsServiceAccount string
    Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
    SnapshotNumber string
    Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
    TaskConfigs List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaTaskConfig>
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    TaskConfigsInternal List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTaskConfig>
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    Teardown Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTeardown
    Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
    TriggerConfigs List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaTriggerConfig>
    Optional. Trigger configurations.
    TriggerConfigsInternal List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTriggerConfig>
    Optional. Trigger configurations.
    UserLabel string
    Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
    IntegrationId string
    ProductId string
    CloudLoggingDetails GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs
    Optional. Cloud Logging details for the integration version
    CreateSampleIntegrations bool
    Optional. Optional. Indicates if sample workflow should be created.
    DatabasePersistencePolicy VersionDatabasePersistencePolicy
    Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
    Description string
    Optional. The integration description.
    ErrorCatcherConfigs []GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs
    Optional. Error Catch Task configuration for the integration. It's optional.
    IntegrationParameters []GoogleCloudIntegrationsV1alphaIntegrationParameterArgs
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    IntegrationParametersInternal EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    LastModifierEmail string
    Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    Location string
    LockHolder string
    Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    NewIntegration bool
    Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
    Origin VersionOrigin
    Optional. The origin that indicates where this integration is coming from.
    ParentTemplateId string
    Optional. The id of the template which was used to create this integration_version.
    Project string
    RunAsServiceAccount string
    Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
    SnapshotNumber string
    Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
    TaskConfigs []GoogleCloudIntegrationsV1alphaTaskConfigArgs
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    TaskConfigsInternal []EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    Teardown EnterpriseCrmEventbusProtoTeardownArgs
    Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
    TriggerConfigs []GoogleCloudIntegrationsV1alphaTriggerConfigArgs
    Optional. Trigger configurations.
    TriggerConfigsInternal []EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs
    Optional. Trigger configurations.
    UserLabel string
    Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
    integrationId String
    productId String
    cloudLoggingDetails GoogleCloudIntegrationsV1alphaCloudLoggingDetails
    Optional. Cloud Logging details for the integration version
    createSampleIntegrations Boolean
    Optional. Optional. Indicates if sample workflow should be created.
    databasePersistencePolicy VersionDatabasePersistencePolicy
    Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
    description String
    Optional. The integration description.
    errorCatcherConfigs List<GoogleCloudIntegrationsV1alphaErrorCatcherConfig>
    Optional. Error Catch Task configuration for the integration. It's optional.
    integrationParameters List<GoogleCloudIntegrationsV1alphaIntegrationParameter>
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    integrationParametersInternal EnterpriseCrmFrontendsEventbusProtoWorkflowParameters
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    lastModifierEmail String
    Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    location String
    lockHolder String
    Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    newIntegration Boolean
    Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
    origin VersionOrigin
    Optional. The origin that indicates where this integration is coming from.
    parentTemplateId String
    Optional. The id of the template which was used to create this integration_version.
    project String
    runAsServiceAccount String
    Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
    snapshotNumber String
    Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
    taskConfigs List<GoogleCloudIntegrationsV1alphaTaskConfig>
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    taskConfigsInternal List<EnterpriseCrmFrontendsEventbusProtoTaskConfig>
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    teardown EnterpriseCrmEventbusProtoTeardown
    Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
    triggerConfigs List<GoogleCloudIntegrationsV1alphaTriggerConfig>
    Optional. Trigger configurations.
    triggerConfigsInternal List<EnterpriseCrmFrontendsEventbusProtoTriggerConfig>
    Optional. Trigger configurations.
    userLabel String
    Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
    integrationId string
    productId string
    cloudLoggingDetails GoogleCloudIntegrationsV1alphaCloudLoggingDetails
    Optional. Cloud Logging details for the integration version
    createSampleIntegrations boolean
    Optional. Optional. Indicates if sample workflow should be created.
    databasePersistencePolicy VersionDatabasePersistencePolicy
    Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
    description string
    Optional. The integration description.
    errorCatcherConfigs GoogleCloudIntegrationsV1alphaErrorCatcherConfig[]
    Optional. Error Catch Task configuration for the integration. It's optional.
    integrationParameters GoogleCloudIntegrationsV1alphaIntegrationParameter[]
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    integrationParametersInternal EnterpriseCrmFrontendsEventbusProtoWorkflowParameters
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    lastModifierEmail string
    Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    location string
    lockHolder string
    Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    newIntegration boolean
    Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
    origin VersionOrigin
    Optional. The origin that indicates where this integration is coming from.
    parentTemplateId string
    Optional. The id of the template which was used to create this integration_version.
    project string
    runAsServiceAccount string
    Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
    snapshotNumber string
    Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
    taskConfigs GoogleCloudIntegrationsV1alphaTaskConfig[]
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    taskConfigsInternal EnterpriseCrmFrontendsEventbusProtoTaskConfig[]
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    teardown EnterpriseCrmEventbusProtoTeardown
    Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
    triggerConfigs GoogleCloudIntegrationsV1alphaTriggerConfig[]
    Optional. Trigger configurations.
    triggerConfigsInternal EnterpriseCrmFrontendsEventbusProtoTriggerConfig[]
    Optional. Trigger configurations.
    userLabel string
    Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
    integration_id str
    product_id str
    cloud_logging_details GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs
    Optional. Cloud Logging details for the integration version
    create_sample_integrations bool
    Optional. Optional. Indicates if sample workflow should be created.
    database_persistence_policy VersionDatabasePersistencePolicy
    Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
    description str
    Optional. The integration description.
    error_catcher_configs Sequence[GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs]
    Optional. Error Catch Task configuration for the integration. It's optional.
    integration_parameters Sequence[GoogleCloudIntegrationsV1alphaIntegrationParameterArgs]
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    integration_parameters_internal EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    last_modifier_email str
    Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    location str
    lock_holder str
    Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    new_integration bool
    Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
    origin VersionOrigin
    Optional. The origin that indicates where this integration is coming from.
    parent_template_id str
    Optional. The id of the template which was used to create this integration_version.
    project str
    run_as_service_account str
    Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
    snapshot_number str
    Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
    task_configs Sequence[GoogleCloudIntegrationsV1alphaTaskConfigArgs]
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    task_configs_internal Sequence[EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs]
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    teardown EnterpriseCrmEventbusProtoTeardownArgs
    Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
    trigger_configs Sequence[GoogleCloudIntegrationsV1alphaTriggerConfigArgs]
    Optional. Trigger configurations.
    trigger_configs_internal Sequence[EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs]
    Optional. Trigger configurations.
    user_label str
    Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
    integrationId String
    productId String
    cloudLoggingDetails Property Map
    Optional. Cloud Logging details for the integration version
    createSampleIntegrations Boolean
    Optional. Optional. Indicates if sample workflow should be created.
    databasePersistencePolicy "DATABASE_PERSISTENCE_POLICY_UNSPECIFIED" | "DATABASE_PERSISTENCE_DISABLED" | "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.
    description String
    Optional. The integration description.
    errorCatcherConfigs List<Property Map>
    Optional. Error Catch Task configuration for the integration. It's optional.
    integrationParameters List<Property Map>
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    integrationParametersInternal Property Map
    Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
    lastModifierEmail String
    Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    location String
    lockHolder String
    Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
    newIntegration Boolean
    Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
    origin "UNSPECIFIED" | "UI" | "PIPER_V2" | "PIPER_V3" | "APPLICATION_IP_PROVISIONING" | "TEST_CASE"
    Optional. The origin that indicates where this integration is coming from.
    parentTemplateId String
    Optional. The id of the template which was used to create this integration_version.
    project String
    runAsServiceAccount String
    Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
    snapshotNumber String
    Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
    taskConfigs List<Property Map>
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    taskConfigsInternal List<Property Map>
    Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
    teardown Property Map
    Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
    triggerConfigs List<Property Map>
    Optional. Trigger configurations.
    triggerConfigsInternal List<Property Map>
    Optional. Trigger configurations.
    userLabel String
    Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Version resource produces the following output properties:

    CreateTime string
    Auto-generated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Auto-generated primary key.
    State string
    User should not set it as an input.
    Status string
    Generated by eventbus. User should not set it as an input.
    UpdateTime string
    Auto-generated.
    CreateTime string
    Auto-generated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Auto-generated primary key.
    State string
    User should not set it as an input.
    Status string
    Generated by eventbus. User should not set it as an input.
    UpdateTime string
    Auto-generated.
    createTime String
    Auto-generated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Auto-generated primary key.
    state String
    User should not set it as an input.
    status String
    Generated by eventbus. User should not set it as an input.
    updateTime String
    Auto-generated.
    createTime string
    Auto-generated.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Auto-generated primary key.
    state string
    User should not set it as an input.
    status string
    Generated by eventbus. User should not set it as an input.
    updateTime string
    Auto-generated.
    create_time str
    Auto-generated.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Auto-generated primary key.
    state str
    User should not set it as an input.
    status str
    Generated by eventbus. User should not set it as an input.
    update_time str
    Auto-generated.
    createTime String
    Auto-generated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Auto-generated primary key.
    state String
    User should not set it as an input.
    status String
    Generated by eventbus. User should not set it as an input.
    updateTime String
    Auto-generated.

    Supporting Types

    EnterpriseCrmEventbusProtoAttributes, EnterpriseCrmEventbusProtoAttributesArgs

    DataType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoAttributesDataType
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueType
    Used to define defaults.
    IsRequired bool
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    IsSearchable bool
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    LogSettings Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoLogSettings
    See
    ReadOnly bool
    Used to indicate if the ParameterEntry is a read only field or not.
    Searchable Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoAttributesSearchable
    TaskVisibility List<string>
    List of tasks that can view this property, if empty then all.
    DataType EnterpriseCrmEventbusProtoAttributesDataType
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    DefaultValue EnterpriseCrmEventbusProtoValueType
    Used to define defaults.
    IsRequired bool
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    IsSearchable bool
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    LogSettings EnterpriseCrmEventbusProtoLogSettings
    See
    ReadOnly bool
    Used to indicate if the ParameterEntry is a read only field or not.
    Searchable EnterpriseCrmEventbusProtoAttributesSearchable
    TaskVisibility []string
    List of tasks that can view this property, if empty then all.
    dataType EnterpriseCrmEventbusProtoAttributesDataType
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    defaultValue EnterpriseCrmEventbusProtoValueType
    Used to define defaults.
    isRequired Boolean
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    isSearchable Boolean
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    logSettings EnterpriseCrmEventbusProtoLogSettings
    See
    readOnly Boolean
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable EnterpriseCrmEventbusProtoAttributesSearchable
    taskVisibility List<String>
    List of tasks that can view this property, if empty then all.
    dataType EnterpriseCrmEventbusProtoAttributesDataType
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    defaultValue EnterpriseCrmEventbusProtoValueType
    Used to define defaults.
    isRequired boolean
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    isSearchable boolean
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    logSettings EnterpriseCrmEventbusProtoLogSettings
    See
    readOnly boolean
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable EnterpriseCrmEventbusProtoAttributesSearchable
    taskVisibility string[]
    List of tasks that can view this property, if empty then all.
    data_type EnterpriseCrmEventbusProtoAttributesDataType
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    default_value EnterpriseCrmEventbusProtoValueType
    Used to define defaults.
    is_required bool
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    is_searchable bool
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    log_settings EnterpriseCrmEventbusProtoLogSettings
    See
    read_only bool
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable EnterpriseCrmEventbusProtoAttributesSearchable
    task_visibility Sequence[str]
    List of tasks that can view this property, if empty then all.
    dataType "DATA_TYPE_UNSPECIFIED" | "EMAIL" | "URL" | "CURRENCY" | "TIMESTAMP" | "DOMAIN_NAME"
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    defaultValue Property Map
    Used to define defaults.
    isRequired Boolean
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    isSearchable Boolean
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    logSettings Property Map
    See
    readOnly Boolean
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable "UNSPECIFIED" | "YES" | "NO"
    taskVisibility List<String>
    List of tasks that can view this property, if empty then all.

    EnterpriseCrmEventbusProtoAttributesDataType, EnterpriseCrmEventbusProtoAttributesDataTypeArgs

    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    Email
    EMAIL
    Url
    URL
    Currency
    CURRENCY
    Timestamp
    TIMESTAMP
    DomainName
    DOMAIN_NAMEDomain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)
    EnterpriseCrmEventbusProtoAttributesDataTypeDataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    EnterpriseCrmEventbusProtoAttributesDataTypeEmail
    EMAIL
    EnterpriseCrmEventbusProtoAttributesDataTypeUrl
    URL
    EnterpriseCrmEventbusProtoAttributesDataTypeCurrency
    CURRENCY
    EnterpriseCrmEventbusProtoAttributesDataTypeTimestamp
    TIMESTAMP
    EnterpriseCrmEventbusProtoAttributesDataTypeDomainName
    DOMAIN_NAMEDomain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    Email
    EMAIL
    Url
    URL
    Currency
    CURRENCY
    Timestamp
    TIMESTAMP
    DomainName
    DOMAIN_NAMEDomain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    Email
    EMAIL
    Url
    URL
    Currency
    CURRENCY
    Timestamp
    TIMESTAMP
    DomainName
    DOMAIN_NAMEDomain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)
    DATA_TYPE_UNSPECIFIED
    DATA_TYPE_UNSPECIFIED
    EMAIL
    EMAIL
    URL
    URL
    CURRENCY
    CURRENCY
    TIMESTAMP
    TIMESTAMP
    DOMAIN_NAME
    DOMAIN_NAMEDomain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)
    "DATA_TYPE_UNSPECIFIED"
    DATA_TYPE_UNSPECIFIED
    "EMAIL"
    EMAIL
    "URL"
    URL
    "CURRENCY"
    CURRENCY
    "TIMESTAMP"
    TIMESTAMP
    "DOMAIN_NAME"
    DOMAIN_NAMEDomain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)

    EnterpriseCrmEventbusProtoAttributesResponse, EnterpriseCrmEventbusProtoAttributesResponseArgs

    DataType string
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueTypeResponse
    Used to define defaults.
    IsRequired bool
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    IsSearchable bool
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    LogSettings Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoLogSettingsResponse
    See
    ReadOnly bool
    Used to indicate if the ParameterEntry is a read only field or not.
    Searchable string
    TaskVisibility List<string>
    List of tasks that can view this property, if empty then all.
    DataType string
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    DefaultValue EnterpriseCrmEventbusProtoValueTypeResponse
    Used to define defaults.
    IsRequired bool
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    IsSearchable bool
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    LogSettings EnterpriseCrmEventbusProtoLogSettingsResponse
    See
    ReadOnly bool
    Used to indicate if the ParameterEntry is a read only field or not.
    Searchable string
    TaskVisibility []string
    List of tasks that can view this property, if empty then all.
    dataType String
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    defaultValue EnterpriseCrmEventbusProtoValueTypeResponse
    Used to define defaults.
    isRequired Boolean
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    isSearchable Boolean
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    logSettings EnterpriseCrmEventbusProtoLogSettingsResponse
    See
    readOnly Boolean
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable String
    taskVisibility List<String>
    List of tasks that can view this property, if empty then all.
    dataType string
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    defaultValue EnterpriseCrmEventbusProtoValueTypeResponse
    Used to define defaults.
    isRequired boolean
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    isSearchable boolean
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    logSettings EnterpriseCrmEventbusProtoLogSettingsResponse
    See
    readOnly boolean
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable string
    taskVisibility string[]
    List of tasks that can view this property, if empty then all.
    data_type str
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    default_value EnterpriseCrmEventbusProtoValueTypeResponse
    Used to define defaults.
    is_required bool
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    is_searchable bool
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    log_settings EnterpriseCrmEventbusProtoLogSettingsResponse
    See
    read_only bool
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable str
    task_visibility Sequence[str]
    List of tasks that can view this property, if empty then all.
    dataType String
    Things like URL, Email, Currency, Timestamp (rather than string, int64...)
    defaultValue Property Map
    Used to define defaults.
    isRequired Boolean
    Required for event execution. The validation will be done by the event bus when the event is triggered.
    isSearchable Boolean
    Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    Deprecated: Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.

    logSettings Property Map
    See
    readOnly Boolean
    Used to indicate if the ParameterEntry is a read only field or not.
    searchable String
    taskVisibility List<String>
    List of tasks that can view this property, if empty then all.

    EnterpriseCrmEventbusProtoAttributesSearchable, EnterpriseCrmEventbusProtoAttributesSearchableArgs

    Unspecified
    UNSPECIFIED
    Yes
    YESIf 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.
    No
    NOIf 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.
    EnterpriseCrmEventbusProtoAttributesSearchableUnspecified
    UNSPECIFIED
    EnterpriseCrmEventbusProtoAttributesSearchableYes
    YESIf 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.
    EnterpriseCrmEventbusProtoAttributesSearchableNo
    NOIf 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.
    Unspecified
    UNSPECIFIED
    Yes
    YESIf 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.
    No
    NOIf 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.
    Unspecified
    UNSPECIFIED
    Yes
    YESIf 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.
    No
    NOIf 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.
    UNSPECIFIED
    UNSPECIFIED
    YES
    YESIf 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.
    NO
    NOIf 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.
    "UNSPECIFIED"
    UNSPECIFIED
    "YES"
    YESIf 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.
    "NO"
    NOIf 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.

    EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList, EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs

    EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType, EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeArgs

    DefaultInclusive
    DEFAULT_INCLUSIVE
    Exclusive
    EXCLUSIVE
    EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeDefaultInclusive
    DEFAULT_INCLUSIVE
    EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterTypeExclusive
    EXCLUSIVE
    DefaultInclusive
    DEFAULT_INCLUSIVE
    Exclusive
    EXCLUSIVE
    DefaultInclusive
    DEFAULT_INCLUSIVE
    Exclusive
    EXCLUSIVE
    DEFAULT_INCLUSIVE
    DEFAULT_INCLUSIVE
    EXCLUSIVE
    EXCLUSIVE
    "DEFAULT_INCLUSIVE"
    DEFAULT_INCLUSIVE
    "EXCLUSIVE"
    EXCLUSIVE

    EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse, EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponseArgs

    EnumStrings List<string>
    FilterType string
    EnumStrings []string
    FilterType string
    enumStrings List<String>
    filterType String
    enumStrings string[]
    filterType string
    enum_strings Sequence[str]
    filter_type str
    enumStrings List<String>
    filterType String

    EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue, EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs

    absolute String
    percentage Integer
    absolute string
    percentage number
    absolute String
    percentage Number

    EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse, EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponseArgs

    absolute String
    percentage Integer
    absolute string
    percentage number
    absolute String
    percentage Number

    EnterpriseCrmEventbusProtoBooleanParameterArray, EnterpriseCrmEventbusProtoBooleanParameterArrayArgs

    BooleanValues List<bool>
    booleanValues List<Boolean>
    booleanValues boolean[]
    boolean_values Sequence[bool]
    booleanValues List<Boolean>

    EnterpriseCrmEventbusProtoBooleanParameterArrayResponse, EnterpriseCrmEventbusProtoBooleanParameterArrayResponseArgs

    BooleanValues List<bool>
    booleanValues List<Boolean>
    booleanValues boolean[]
    boolean_values Sequence[bool]
    booleanValues List<Boolean>

    EnterpriseCrmEventbusProtoCloudSchedulerConfig, EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs

    CronTab string
    The cron tab of cloud scheduler trigger.
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    CronTab string
    The cron tab of cloud scheduler trigger.
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cronTab String
    The cron tab of cloud scheduler trigger.
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cronTab string
    The cron tab of cloud scheduler trigger.
    location string
    The location where associated cloud scheduler job will be created
    serviceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    errorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cron_tab str
    The cron tab of cloud scheduler trigger.
    location str
    The location where associated cloud scheduler job will be created
    service_account_email str
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    error_message str
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cronTab String
    The cron tab of cloud scheduler trigger.
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations

    EnterpriseCrmEventbusProtoCloudSchedulerConfigResponse, EnterpriseCrmEventbusProtoCloudSchedulerConfigResponseArgs

    CronTab string
    The cron tab of cloud scheduler trigger.
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    CronTab string
    The cron tab of cloud scheduler trigger.
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cronTab String
    The cron tab of cloud scheduler trigger.
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cronTab string
    The cron tab of cloud scheduler trigger.
    errorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location string
    The location where associated cloud scheduler job will be created
    serviceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cron_tab str
    The cron tab of cloud scheduler trigger.
    error_message str
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location str
    The location where associated cloud scheduler job will be created
    service_account_email str
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cronTab String
    The cron tab of cloud scheduler trigger.
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time

    EnterpriseCrmEventbusProtoCombinedCondition, EnterpriseCrmEventbusProtoCombinedConditionArgs

    Conditions []EnterpriseCrmEventbusProtoCondition
    A set of individual constituent conditions.
    conditions List<EnterpriseCrmEventbusProtoCondition>
    A set of individual constituent conditions.
    conditions EnterpriseCrmEventbusProtoCondition[]
    A set of individual constituent conditions.
    conditions Sequence[EnterpriseCrmEventbusProtoCondition]
    A set of individual constituent conditions.
    conditions List<Property Map>
    A set of individual constituent conditions.

    EnterpriseCrmEventbusProtoCombinedConditionResponse, EnterpriseCrmEventbusProtoCombinedConditionResponseArgs

    Conditions []EnterpriseCrmEventbusProtoConditionResponse
    A set of individual constituent conditions.
    conditions List<EnterpriseCrmEventbusProtoConditionResponse>
    A set of individual constituent conditions.
    conditions EnterpriseCrmEventbusProtoConditionResponse[]
    A set of individual constituent conditions.
    conditions Sequence[EnterpriseCrmEventbusProtoConditionResponse]
    A set of individual constituent conditions.
    conditions List<Property Map>
    A set of individual constituent conditions.

    EnterpriseCrmEventbusProtoCondition, EnterpriseCrmEventbusProtoConditionArgs

    EventPropertyKey string
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    Operator Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoConditionOperator
    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.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueType
    Value that's checked for the key.
    EventPropertyKey string
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    Operator EnterpriseCrmEventbusProtoConditionOperator
    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.
    Value EnterpriseCrmEventbusProtoValueType
    Value that's checked for the key.
    eventPropertyKey String
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator EnterpriseCrmEventbusProtoConditionOperator
    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.
    value EnterpriseCrmEventbusProtoValueType
    Value that's checked for the key.
    eventPropertyKey string
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator EnterpriseCrmEventbusProtoConditionOperator
    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.
    value EnterpriseCrmEventbusProtoValueType
    Value that's checked for the key.
    event_property_key str
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator EnterpriseCrmEventbusProtoConditionOperator
    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.
    value EnterpriseCrmEventbusProtoValueType
    Value that's checked for the key.
    eventPropertyKey String
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator "UNSET" | "EQUALS" | "CONTAINS" | "LESS_THAN" | "GREATER_THAN" | "EXISTS" | "DOES_NOT_EXIST" | "IS_EMPTY" | "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.
    value Property Map
    Value that's checked for the key.

    EnterpriseCrmEventbusProtoConditionOperator, EnterpriseCrmEventbusProtoConditionOperatorArgs

    Unset
    UNSET
    EqualsValue
    EQUALS
    Contains
    CONTAINS
    LessThan
    LESS_THAN
    GreaterThan
    GREATER_THAN
    Exists
    EXISTS
    DoesNotExist
    DOES_NOT_EXIST
    IsEmpty
    IS_EMPTY
    IsNotEmpty
    IS_NOT_EMPTY
    EnterpriseCrmEventbusProtoConditionOperatorUnset
    UNSET
    EnterpriseCrmEventbusProtoConditionOperatorEquals
    EQUALS
    EnterpriseCrmEventbusProtoConditionOperatorContains
    CONTAINS
    EnterpriseCrmEventbusProtoConditionOperatorLessThan
    LESS_THAN
    EnterpriseCrmEventbusProtoConditionOperatorGreaterThan
    GREATER_THAN
    EnterpriseCrmEventbusProtoConditionOperatorExists
    EXISTS
    EnterpriseCrmEventbusProtoConditionOperatorDoesNotExist
    DOES_NOT_EXIST
    EnterpriseCrmEventbusProtoConditionOperatorIsEmpty
    IS_EMPTY
    EnterpriseCrmEventbusProtoConditionOperatorIsNotEmpty
    IS_NOT_EMPTY
    Unset
    UNSET
    Equals
    EQUALS
    Contains
    CONTAINS
    LessThan
    LESS_THAN
    GreaterThan
    GREATER_THAN
    Exists
    EXISTS
    DoesNotExist
    DOES_NOT_EXIST
    IsEmpty
    IS_EMPTY
    IsNotEmpty
    IS_NOT_EMPTY
    Unset
    UNSET
    Equals
    EQUALS
    Contains
    CONTAINS
    LessThan
    LESS_THAN
    GreaterThan
    GREATER_THAN
    Exists
    EXISTS
    DoesNotExist
    DOES_NOT_EXIST
    IsEmpty
    IS_EMPTY
    IsNotEmpty
    IS_NOT_EMPTY
    UNSET
    UNSET
    EQUALS
    EQUALS
    CONTAINS
    CONTAINS
    LESS_THAN
    LESS_THAN
    GREATER_THAN
    GREATER_THAN
    EXISTS
    EXISTS
    DOES_NOT_EXIST
    DOES_NOT_EXIST
    IS_EMPTY
    IS_EMPTY
    IS_NOT_EMPTY
    IS_NOT_EMPTY
    "UNSET"
    UNSET
    "EQUALS"
    EQUALS
    "CONTAINS"
    CONTAINS
    "LESS_THAN"
    LESS_THAN
    "GREATER_THAN"
    GREATER_THAN
    "EXISTS"
    EXISTS
    "DOES_NOT_EXIST"
    DOES_NOT_EXIST
    "IS_EMPTY"
    IS_EMPTY
    "IS_NOT_EMPTY"
    IS_NOT_EMPTY

    EnterpriseCrmEventbusProtoConditionResponse, EnterpriseCrmEventbusProtoConditionResponseArgs

    EventPropertyKey string
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    Operator string
    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.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueTypeResponse
    Value that's checked for the key.
    EventPropertyKey string
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    Operator string
    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.
    Value EnterpriseCrmEventbusProtoValueTypeResponse
    Value that's checked for the key.
    eventPropertyKey String
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator String
    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.
    value EnterpriseCrmEventbusProtoValueTypeResponse
    Value that's checked for the key.
    eventPropertyKey string
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator string
    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.
    value EnterpriseCrmEventbusProtoValueTypeResponse
    Value that's checked for the key.
    event_property_key str
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator str
    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.
    value EnterpriseCrmEventbusProtoValueTypeResponse
    Value that's checked for the key.
    eventPropertyKey String
    Key that's evaluated against the value. Please note the data type of the runtime value associated with the key should match the data type of value, else an IllegalArgumentException is thrown.
    operator String
    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.
    value Property Map
    Value that's checked for the key.

    EnterpriseCrmEventbusProtoCoordinate, EnterpriseCrmEventbusProtoCoordinateArgs

    X int
    Y int
    X int
    Y int
    x Integer
    y Integer
    x number
    y number
    x int
    y int
    x Number
    y Number

    EnterpriseCrmEventbusProtoCoordinateResponse, EnterpriseCrmEventbusProtoCoordinateResponseArgs

    X int
    Y int
    X int
    Y int
    x Integer
    y Integer
    x number
    y number
    x int
    y int
    x Number
    y Number

    EnterpriseCrmEventbusProtoDoubleArray, EnterpriseCrmEventbusProtoDoubleArrayArgs

    Values List<double>
    Values []float64
    values List<Double>
    values number[]
    values Sequence[float]
    values List<Number>

    EnterpriseCrmEventbusProtoDoubleArrayResponse, EnterpriseCrmEventbusProtoDoubleArrayResponseArgs

    Values List<double>
    Values []float64
    values List<Double>
    values number[]
    values Sequence[float]
    values List<Number>

    EnterpriseCrmEventbusProtoDoubleParameterArray, EnterpriseCrmEventbusProtoDoubleParameterArrayArgs

    DoubleValues List<double>
    DoubleValues []float64
    doubleValues List<Double>
    doubleValues number[]
    double_values Sequence[float]
    doubleValues List<Number>

    EnterpriseCrmEventbusProtoDoubleParameterArrayResponse, EnterpriseCrmEventbusProtoDoubleParameterArrayResponseArgs

    DoubleValues List<double>
    DoubleValues []float64
    doubleValues List<Double>
    doubleValues number[]
    double_values Sequence[float]
    doubleValues List<Number>

    EnterpriseCrmEventbusProtoEventBusProperties, EnterpriseCrmEventbusProtoEventBusPropertiesArgs

    Properties []EnterpriseCrmEventbusProtoPropertyEntry
    An unordered list of property entries.
    properties List<EnterpriseCrmEventbusProtoPropertyEntry>
    An unordered list of property entries.
    properties EnterpriseCrmEventbusProtoPropertyEntry[]
    An unordered list of property entries.
    properties List<Property Map>
    An unordered list of property entries.

    EnterpriseCrmEventbusProtoEventBusPropertiesResponse, EnterpriseCrmEventbusProtoEventBusPropertiesResponseArgs

    properties List<Property Map>
    An unordered list of property entries.

    EnterpriseCrmEventbusProtoEventParameters, EnterpriseCrmEventbusProtoEventParametersArgs

    Parameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterEntry>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    Parameters []EnterpriseCrmEventbusProtoParameterEntry
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters List<EnterpriseCrmEventbusProtoParameterEntry>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters EnterpriseCrmEventbusProtoParameterEntry[]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters Sequence[EnterpriseCrmEventbusProtoParameterEntry]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters List<Property Map>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.

    EnterpriseCrmEventbusProtoEventParametersResponse, EnterpriseCrmEventbusProtoEventParametersResponseArgs

    Parameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterEntryResponse>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    Parameters []EnterpriseCrmEventbusProtoParameterEntryResponse
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters List<EnterpriseCrmEventbusProtoParameterEntryResponse>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters EnterpriseCrmEventbusProtoParameterEntryResponse[]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters Sequence[EnterpriseCrmEventbusProtoParameterEntryResponse]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
    parameters List<Property Map>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.

    EnterpriseCrmEventbusProtoFailurePolicy, EnterpriseCrmEventbusProtoFailurePolicyArgs

    IntervalInSeconds string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    MaxNumRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    IntervalInSeconds string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    MaxNumRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    intervalInSeconds String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    maxNumRetries Integer
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    intervalInSeconds string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    maxNumRetries number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    interval_in_seconds str
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    max_num_retries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retry_strategy EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    intervalInSeconds String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    maxNumRetries Number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy "UNSPECIFIED" | "IGNORE" | "NONE" | "FATAL" | "FIXED_INTERVAL" | "LINEAR_BACKOFF" | "EXPONENTIAL_BACKOFF" | "RESTART_WORKFLOW_WITH_BACKOFF"
    Defines what happens to the task upon failure.

    EnterpriseCrmEventbusProtoFailurePolicyResponse, EnterpriseCrmEventbusProtoFailurePolicyResponseArgs

    IntervalInSeconds string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    MaxNumRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy string
    Defines what happens to the task upon failure.
    IntervalInSeconds string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    MaxNumRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy string
    Defines what happens to the task upon failure.
    intervalInSeconds String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    maxNumRetries Integer
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy String
    Defines what happens to the task upon failure.
    intervalInSeconds string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    maxNumRetries number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy string
    Defines what happens to the task upon failure.
    interval_in_seconds str
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    max_num_retries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retry_strategy str
    Defines what happens to the task upon failure.
    intervalInSeconds String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
    maxNumRetries Number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy String
    Defines what happens to the task upon failure.

    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy, EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyArgs

    Unspecified
    UNSPECIFIED
    Ignore
    IGNOREIgnores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.
    None
    NONECauses 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.
    Fatal
    FATALCauses 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.
    FixedInterval
    FIXED_INTERVALThe 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.
    LinearBackoff
    LINEAR_BACKOFFThe 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.
    ExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    RestartWorkflowWithBackoff
    RESTART_WORKFLOW_WITH_BACKOFFThe 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.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyUnspecified
    UNSPECIFIED
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyIgnore
    IGNOREIgnores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyNone
    NONECauses 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.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyFatal
    FATALCauses 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.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyFixedInterval
    FIXED_INTERVALThe 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.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyLinearBackoff
    LINEAR_BACKOFFThe 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.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    EnterpriseCrmEventbusProtoFailurePolicyRetryStrategyRestartWorkflowWithBackoff
    RESTART_WORKFLOW_WITH_BACKOFFThe 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.
    Unspecified
    UNSPECIFIED
    Ignore
    IGNOREIgnores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.
    None
    NONECauses 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.
    Fatal
    FATALCauses 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.
    FixedInterval
    FIXED_INTERVALThe 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.
    LinearBackoff
    LINEAR_BACKOFFThe 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.
    ExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    RestartWorkflowWithBackoff
    RESTART_WORKFLOW_WITH_BACKOFFThe 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.
    Unspecified
    UNSPECIFIED
    Ignore
    IGNOREIgnores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.
    None
    NONECauses 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.
    Fatal
    FATALCauses 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.
    FixedInterval
    FIXED_INTERVALThe 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.
    LinearBackoff
    LINEAR_BACKOFFThe 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.
    ExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    RestartWorkflowWithBackoff
    RESTART_WORKFLOW_WITH_BACKOFFThe 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.
    UNSPECIFIED
    UNSPECIFIED
    IGNORE
    IGNOREIgnores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.
    NONE
    NONECauses 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.
    FATAL
    FATALCauses 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.
    FIXED_INTERVAL
    FIXED_INTERVALThe 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.
    LINEAR_BACKOFF
    LINEAR_BACKOFFThe 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.
    EXPONENTIAL_BACKOFF
    EXPONENTIAL_BACKOFFThe 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.
    RESTART_WORKFLOW_WITH_BACKOFF
    RESTART_WORKFLOW_WITH_BACKOFFThe 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.
    "UNSPECIFIED"
    UNSPECIFIED
    "IGNORE"
    IGNOREIgnores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.
    "NONE"
    NONECauses 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.
    "FATAL"
    FATALCauses 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.
    "FIXED_INTERVAL"
    FIXED_INTERVALThe 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.
    "LINEAR_BACKOFF"
    LINEAR_BACKOFFThe 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.
    "EXPONENTIAL_BACKOFF"
    EXPONENTIAL_BACKOFFThe 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.
    "RESTART_WORKFLOW_WITH_BACKOFF"
    RESTART_WORKFLOW_WITH_BACKOFFThe 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.

    EnterpriseCrmEventbusProtoIntArray, EnterpriseCrmEventbusProtoIntArrayArgs

    Values List<string>
    Values []string
    values List<String>
    values string[]
    values Sequence[str]
    values List<String>

    EnterpriseCrmEventbusProtoIntArrayResponse, EnterpriseCrmEventbusProtoIntArrayResponseArgs

    Values List<string>
    Values []string
    values List<String>
    values string[]
    values Sequence[str]
    values List<String>

    EnterpriseCrmEventbusProtoIntParameterArray, EnterpriseCrmEventbusProtoIntParameterArrayArgs

    IntValues List<string>
    IntValues []string
    intValues List<String>
    intValues string[]
    int_values Sequence[str]
    intValues List<String>

    EnterpriseCrmEventbusProtoIntParameterArrayResponse, EnterpriseCrmEventbusProtoIntParameterArrayResponseArgs

    IntValues List<string>
    IntValues []string
    intValues List<String>
    intValues string[]
    int_values Sequence[str]
    intValues List<String>

    EnterpriseCrmEventbusProtoLogSettings, EnterpriseCrmEventbusProtoLogSettingsArgs

    LogFieldName string
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    SanitizeOptions Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmLoggingGwsSanitizeOptions
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    SeedPeriod Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoLogSettingsSeedPeriod
    SeedScope Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoLogSettingsSeedScope
    ShorteningLimits Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmLoggingGwsFieldLimits
    Contains the field limits for shortening, such as max string length and max array length.
    LogFieldName string
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    SanitizeOptions EnterpriseCrmLoggingGwsSanitizeOptions
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    SeedPeriod EnterpriseCrmEventbusProtoLogSettingsSeedPeriod
    SeedScope EnterpriseCrmEventbusProtoLogSettingsSeedScope
    ShorteningLimits EnterpriseCrmLoggingGwsFieldLimits
    Contains the field limits for shortening, such as max string length and max array length.
    logFieldName String
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitizeOptions EnterpriseCrmLoggingGwsSanitizeOptions
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seedPeriod EnterpriseCrmEventbusProtoLogSettingsSeedPeriod
    seedScope EnterpriseCrmEventbusProtoLogSettingsSeedScope
    shorteningLimits EnterpriseCrmLoggingGwsFieldLimits
    Contains the field limits for shortening, such as max string length and max array length.
    logFieldName string
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitizeOptions EnterpriseCrmLoggingGwsSanitizeOptions
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seedPeriod EnterpriseCrmEventbusProtoLogSettingsSeedPeriod
    seedScope EnterpriseCrmEventbusProtoLogSettingsSeedScope
    shorteningLimits EnterpriseCrmLoggingGwsFieldLimits
    Contains the field limits for shortening, such as max string length and max array length.
    log_field_name str
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitize_options EnterpriseCrmLoggingGwsSanitizeOptions
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seed_period EnterpriseCrmEventbusProtoLogSettingsSeedPeriod
    seed_scope EnterpriseCrmEventbusProtoLogSettingsSeedScope
    shortening_limits EnterpriseCrmLoggingGwsFieldLimits
    Contains the field limits for shortening, such as max string length and max array length.
    logFieldName String
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitizeOptions Property Map
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seedPeriod "SEED_PERIOD_UNSPECIFIED" | "DAY" | "WEEK" | "MONTH"
    seedScope "SEED_SCOPE_UNSPECIFIED" | "EVENT_NAME" | "TIME_PERIOD" | "PARAM_NAME"
    shorteningLimits Property Map
    Contains the field limits for shortening, such as max string length and max array length.

    EnterpriseCrmEventbusProtoLogSettingsResponse, EnterpriseCrmEventbusProtoLogSettingsResponseArgs

    LogFieldName string
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    SanitizeOptions Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmLoggingGwsSanitizeOptionsResponse
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    SeedPeriod string
    SeedScope string
    ShorteningLimits Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmLoggingGwsFieldLimitsResponse
    Contains the field limits for shortening, such as max string length and max array length.
    LogFieldName string
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    SanitizeOptions EnterpriseCrmLoggingGwsSanitizeOptionsResponse
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    SeedPeriod string
    SeedScope string
    ShorteningLimits EnterpriseCrmLoggingGwsFieldLimitsResponse
    Contains the field limits for shortening, such as max string length and max array length.
    logFieldName String
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitizeOptions EnterpriseCrmLoggingGwsSanitizeOptionsResponse
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seedPeriod String
    seedScope String
    shorteningLimits EnterpriseCrmLoggingGwsFieldLimitsResponse
    Contains the field limits for shortening, such as max string length and max array length.
    logFieldName string
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitizeOptions EnterpriseCrmLoggingGwsSanitizeOptionsResponse
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seedPeriod string
    seedScope string
    shorteningLimits EnterpriseCrmLoggingGwsFieldLimitsResponse
    Contains the field limits for shortening, such as max string length and max array length.
    log_field_name str
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitize_options EnterpriseCrmLoggingGwsSanitizeOptionsResponse
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seed_period str
    seed_scope str
    shortening_limits EnterpriseCrmLoggingGwsFieldLimitsResponse
    Contains the field limits for shortening, such as max string length and max array length.
    logFieldName String
    The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
    sanitizeOptions Property Map
    Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
    seedPeriod String
    seedScope String
    shorteningLimits Property Map
    Contains the field limits for shortening, such as max string length and max array length.

    EnterpriseCrmEventbusProtoLogSettingsSeedPeriod, EnterpriseCrmEventbusProtoLogSettingsSeedPeriodArgs

    SeedPeriodUnspecified
    SEED_PERIOD_UNSPECIFIED
    Day
    DAYSanitized values remain constant for the day of the event.
    Week
    WEEKSanitized values remain constant for the week of the event; may cross month boundaries.
    Month
    MONTHSanitized values remain constant for the month of the event.
    EnterpriseCrmEventbusProtoLogSettingsSeedPeriodSeedPeriodUnspecified
    SEED_PERIOD_UNSPECIFIED
    EnterpriseCrmEventbusProtoLogSettingsSeedPeriodDay
    DAYSanitized values remain constant for the day of the event.
    EnterpriseCrmEventbusProtoLogSettingsSeedPeriodWeek
    WEEKSanitized values remain constant for the week of the event; may cross month boundaries.
    EnterpriseCrmEventbusProtoLogSettingsSeedPeriodMonth
    MONTHSanitized values remain constant for the month of the event.
    SeedPeriodUnspecified
    SEED_PERIOD_UNSPECIFIED
    Day
    DAYSanitized values remain constant for the day of the event.
    Week
    WEEKSanitized values remain constant for the week of the event; may cross month boundaries.
    Month
    MONTHSanitized values remain constant for the month of the event.
    SeedPeriodUnspecified
    SEED_PERIOD_UNSPECIFIED
    Day
    DAYSanitized values remain constant for the day of the event.
    Week
    WEEKSanitized values remain constant for the week of the event; may cross month boundaries.
    Month
    MONTHSanitized values remain constant for the month of the event.
    SEED_PERIOD_UNSPECIFIED
    SEED_PERIOD_UNSPECIFIED
    DAY
    DAYSanitized values remain constant for the day of the event.
    WEEK
    WEEKSanitized values remain constant for the week of the event; may cross month boundaries.
    MONTH
    MONTHSanitized values remain constant for the month of the event.
    "SEED_PERIOD_UNSPECIFIED"
    SEED_PERIOD_UNSPECIFIED
    "DAY"
    DAYSanitized values remain constant for the day of the event.
    "WEEK"
    WEEKSanitized values remain constant for the week of the event; may cross month boundaries.
    "MONTH"
    MONTHSanitized values remain constant for the month of the event.

    EnterpriseCrmEventbusProtoLogSettingsSeedScope, EnterpriseCrmEventbusProtoLogSettingsSeedScopeArgs

    SeedScopeUnspecified
    SEED_SCOPE_UNSPECIFIED
    EventName
    EVENT_NAMEHash computations include the event name.
    TimePeriod
    TIME_PERIODHash computations include a time period.
    ParamName
    PARAM_NAMEHash computations include the param name.
    EnterpriseCrmEventbusProtoLogSettingsSeedScopeSeedScopeUnspecified
    SEED_SCOPE_UNSPECIFIED
    EnterpriseCrmEventbusProtoLogSettingsSeedScopeEventName
    EVENT_NAMEHash computations include the event name.
    EnterpriseCrmEventbusProtoLogSettingsSeedScopeTimePeriod
    TIME_PERIODHash computations include a time period.
    EnterpriseCrmEventbusProtoLogSettingsSeedScopeParamName
    PARAM_NAMEHash computations include the param name.
    SeedScopeUnspecified
    SEED_SCOPE_UNSPECIFIED
    EventName
    EVENT_NAMEHash computations include the event name.
    TimePeriod
    TIME_PERIODHash computations include a time period.
    ParamName
    PARAM_NAMEHash computations include the param name.
    SeedScopeUnspecified
    SEED_SCOPE_UNSPECIFIED
    EventName
    EVENT_NAMEHash computations include the event name.
    TimePeriod
    TIME_PERIODHash computations include a time period.
    ParamName
    PARAM_NAMEHash computations include the param name.
    SEED_SCOPE_UNSPECIFIED
    SEED_SCOPE_UNSPECIFIED
    EVENT_NAME
    EVENT_NAMEHash computations include the event name.
    TIME_PERIOD
    TIME_PERIODHash computations include a time period.
    PARAM_NAME
    PARAM_NAMEHash computations include the param name.
    "SEED_SCOPE_UNSPECIFIED"
    SEED_SCOPE_UNSPECIFIED
    "EVENT_NAME"
    EVENT_NAMEHash computations include the event name.
    "TIME_PERIOD"
    TIME_PERIODHash computations include a time period.
    "PARAM_NAME"
    PARAM_NAMEHash computations include the param name.

    EnterpriseCrmEventbusProtoNextTask, EnterpriseCrmEventbusProtoNextTaskArgs

    CombinedConditions List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCombinedCondition>
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give more business context about the next task edge or condition.
    Label string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskNumber string
    Task number of the next task.
    CombinedConditions []EnterpriseCrmEventbusProtoCombinedCondition
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give more business context about the next task edge or condition.
    Label string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskNumber string
    Task number of the next task.
    combinedConditions List<EnterpriseCrmEventbusProtoCombinedCondition>
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give more business context about the next task edge or condition.
    label String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskNumber String
    Task number of the next task.
    combinedConditions EnterpriseCrmEventbusProtoCombinedCondition[]
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition string
    Standard filter expression for this task to become an eligible next task.
    description string
    User-provided description intended to give more business context about the next task edge or condition.
    label string
    User-provided label that is attached to this edge in the UI.
    taskConfigId string
    ID of the next task.
    taskNumber string
    Task number of the next task.
    combined_conditions Sequence[EnterpriseCrmEventbusProtoCombinedCondition]
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition str
    Standard filter expression for this task to become an eligible next task.
    description str
    User-provided description intended to give more business context about the next task edge or condition.
    label str
    User-provided label that is attached to this edge in the UI.
    task_config_id str
    ID of the next task.
    task_number str
    Task number of the next task.
    combinedConditions List<Property Map>
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give more business context about the next task edge or condition.
    label String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskNumber String
    Task number of the next task.

    EnterpriseCrmEventbusProtoNextTaskResponse, EnterpriseCrmEventbusProtoNextTaskResponseArgs

    CombinedConditions List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCombinedConditionResponse>
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give more business context about the next task edge or condition.
    Label string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskNumber string
    Task number of the next task.
    CombinedConditions []EnterpriseCrmEventbusProtoCombinedConditionResponse
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give more business context about the next task edge or condition.
    Label string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskNumber string
    Task number of the next task.
    combinedConditions List<EnterpriseCrmEventbusProtoCombinedConditionResponse>
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give more business context about the next task edge or condition.
    label String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskNumber String
    Task number of the next task.
    combinedConditions EnterpriseCrmEventbusProtoCombinedConditionResponse[]
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition string
    Standard filter expression for this task to become an eligible next task.
    description string
    User-provided description intended to give more business context about the next task edge or condition.
    label string
    User-provided label that is attached to this edge in the UI.
    taskConfigId string
    ID of the next task.
    taskNumber string
    Task number of the next task.
    combined_conditions Sequence[EnterpriseCrmEventbusProtoCombinedConditionResponse]
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition str
    Standard filter expression for this task to become an eligible next task.
    description str
    User-provided description intended to give more business context about the next task edge or condition.
    label str
    User-provided label that is attached to this edge in the UI.
    task_config_id str
    ID of the next task.
    task_number str
    Task number of the next task.
    combinedConditions List<Property Map>
    Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    Deprecated: Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use condition

    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give more business context about the next task edge or condition.
    label String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskNumber String
    Task number of the next task.

    EnterpriseCrmEventbusProtoNextTeardownTask, EnterpriseCrmEventbusProtoNextTeardownTaskArgs

    Name string
    Name of the next teardown task.
    Name string
    Name of the next teardown task.
    name String
    Name of the next teardown task.
    name string
    Name of the next teardown task.
    name str
    Name of the next teardown task.
    name String
    Name of the next teardown task.

    EnterpriseCrmEventbusProtoNextTeardownTaskResponse, EnterpriseCrmEventbusProtoNextTeardownTaskResponseArgs

    Name string
    Name of the next teardown task.
    Name string
    Name of the next teardown task.
    name String
    Name of the next teardown task.
    name string
    Name of the next teardown task.
    name str
    Name of the next teardown task.
    name String
    Name of the next teardown task.

    EnterpriseCrmEventbusProtoNodeIdentifier, EnterpriseCrmEventbusProtoNodeIdentifierArgs

    ElementIdentifier string
    Configuration of the edge.
    ElementType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoNodeIdentifierElementType
    Destination node where the edge ends. It can only be a task config.
    ElementIdentifier string
    Configuration of the edge.
    ElementType EnterpriseCrmEventbusProtoNodeIdentifierElementType
    Destination node where the edge ends. It can only be a task config.
    elementIdentifier String
    Configuration of the edge.
    elementType EnterpriseCrmEventbusProtoNodeIdentifierElementType
    Destination node where the edge ends. It can only be a task config.
    elementIdentifier string
    Configuration of the edge.
    elementType EnterpriseCrmEventbusProtoNodeIdentifierElementType
    Destination node where the edge ends. It can only be a task config.
    element_identifier str
    Configuration of the edge.
    element_type EnterpriseCrmEventbusProtoNodeIdentifierElementType
    Destination node where the edge ends. It can only be a task config.
    elementIdentifier String
    Configuration of the edge.
    elementType "UNKNOWN_TYPE" | "TASK_CONFIG" | "TRIGGER_CONFIG"
    Destination node where the edge ends. It can only be a task config.

    EnterpriseCrmEventbusProtoNodeIdentifierElementType, EnterpriseCrmEventbusProtoNodeIdentifierElementTypeArgs

    UnknownType
    UNKNOWN_TYPE
    TaskConfig
    TASK_CONFIG
    TriggerConfig
    TRIGGER_CONFIG
    EnterpriseCrmEventbusProtoNodeIdentifierElementTypeUnknownType
    UNKNOWN_TYPE
    EnterpriseCrmEventbusProtoNodeIdentifierElementTypeTaskConfig
    TASK_CONFIG
    EnterpriseCrmEventbusProtoNodeIdentifierElementTypeTriggerConfig
    TRIGGER_CONFIG
    UnknownType
    UNKNOWN_TYPE
    TaskConfig
    TASK_CONFIG
    TriggerConfig
    TRIGGER_CONFIG
    UnknownType
    UNKNOWN_TYPE
    TaskConfig
    TASK_CONFIG
    TriggerConfig
    TRIGGER_CONFIG
    UNKNOWN_TYPE
    UNKNOWN_TYPE
    TASK_CONFIG
    TASK_CONFIG
    TRIGGER_CONFIG
    TRIGGER_CONFIG
    "UNKNOWN_TYPE"
    UNKNOWN_TYPE
    "TASK_CONFIG"
    TASK_CONFIG
    "TRIGGER_CONFIG"
    TRIGGER_CONFIG

    EnterpriseCrmEventbusProtoNodeIdentifierResponse, EnterpriseCrmEventbusProtoNodeIdentifierResponseArgs

    ElementIdentifier string
    Configuration of the edge.
    ElementType string
    Destination node where the edge ends. It can only be a task config.
    ElementIdentifier string
    Configuration of the edge.
    ElementType string
    Destination node where the edge ends. It can only be a task config.
    elementIdentifier String
    Configuration of the edge.
    elementType String
    Destination node where the edge ends. It can only be a task config.
    elementIdentifier string
    Configuration of the edge.
    elementType string
    Destination node where the edge ends. It can only be a task config.
    element_identifier str
    Configuration of the edge.
    element_type str
    Destination node where the edge ends. It can only be a task config.
    elementIdentifier String
    Configuration of the edge.
    elementType String
    Destination node where the edge ends. It can only be a task config.

    EnterpriseCrmEventbusProtoParamSpecEntryConfig, EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs

    DescriptivePhrase string
    A short phrase to describe what this parameter contains.
    HelpText string
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    HideDefaultValue bool
    Whether the default value is hidden in the UI.
    InputDisplayOption Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption
    IsHidden bool
    Whether this field is hidden in the UI.
    Label string
    A user-friendly label for the parameter.
    ParameterNameOption Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption
    SubSectionLabel string
    A user-friendly label for subSection under which the parameter will be displayed.
    UiPlaceholderText string
    Placeholder text which will appear in the UI input form for this parameter.
    DescriptivePhrase string
    A short phrase to describe what this parameter contains.
    HelpText string
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    HideDefaultValue bool
    Whether the default value is hidden in the UI.
    InputDisplayOption EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption
    IsHidden bool
    Whether this field is hidden in the UI.
    Label string
    A user-friendly label for the parameter.
    ParameterNameOption EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption
    SubSectionLabel string
    A user-friendly label for subSection under which the parameter will be displayed.
    UiPlaceholderText string
    Placeholder text which will appear in the UI input form for this parameter.
    descriptivePhrase String
    A short phrase to describe what this parameter contains.
    helpText String
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hideDefaultValue Boolean
    Whether the default value is hidden in the UI.
    inputDisplayOption EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption
    isHidden Boolean
    Whether this field is hidden in the UI.
    label String
    A user-friendly label for the parameter.
    parameterNameOption EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption
    subSectionLabel String
    A user-friendly label for subSection under which the parameter will be displayed.
    uiPlaceholderText String
    Placeholder text which will appear in the UI input form for this parameter.
    descriptivePhrase string
    A short phrase to describe what this parameter contains.
    helpText string
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hideDefaultValue boolean
    Whether the default value is hidden in the UI.
    inputDisplayOption EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption
    isHidden boolean
    Whether this field is hidden in the UI.
    label string
    A user-friendly label for the parameter.
    parameterNameOption EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption
    subSectionLabel string
    A user-friendly label for subSection under which the parameter will be displayed.
    uiPlaceholderText string
    Placeholder text which will appear in the UI input form for this parameter.
    descriptive_phrase str
    A short phrase to describe what this parameter contains.
    help_text str
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hide_default_value bool
    Whether the default value is hidden in the UI.
    input_display_option EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption
    is_hidden bool
    Whether this field is hidden in the UI.
    label str
    A user-friendly label for the parameter.
    parameter_name_option EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption
    sub_section_label str
    A user-friendly label for subSection under which the parameter will be displayed.
    ui_placeholder_text str
    Placeholder text which will appear in the UI input form for this parameter.
    descriptivePhrase String
    A short phrase to describe what this parameter contains.
    helpText String
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hideDefaultValue Boolean
    Whether the default value is hidden in the UI.
    inputDisplayOption "DEFAULT" | "STRING_MULTI_LINE" | "NUMBER_SLIDER" | "BOOLEAN_TOGGLE"
    isHidden Boolean
    Whether this field is hidden in the UI.
    label String
    A user-friendly label for the parameter.
    parameterNameOption "DEFAULT_NOT_PARAMETER_NAME" | "IS_PARAMETER_NAME" | "KEY_IS_PARAMETER_NAME" | "VALUE_IS_PARAMETER_NAME"
    subSectionLabel String
    A user-friendly label for subSection under which the parameter will be displayed.
    uiPlaceholderText String
    Placeholder text which will appear in the UI input form for this parameter.

    EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption, EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOptionArgs

    Default
    DEFAULTA single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.
    StringMultiLine
    STRING_MULTI_LINEA multi-line input box for longer strings/string templates.
    NumberSlider
    NUMBER_SLIDERA slider to select a numerical value. The default range is [0, 100].
    BooleanToggle
    BOOLEAN_TOGGLEA toggle button for boolean parameters.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOptionDefault
    DEFAULTA single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOptionStringMultiLine
    STRING_MULTI_LINEA multi-line input box for longer strings/string templates.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOptionNumberSlider
    NUMBER_SLIDERA slider to select a numerical value. The default range is [0, 100].
    EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOptionBooleanToggle
    BOOLEAN_TOGGLEA toggle button for boolean parameters.
    Default
    DEFAULTA single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.
    StringMultiLine
    STRING_MULTI_LINEA multi-line input box for longer strings/string templates.
    NumberSlider
    NUMBER_SLIDERA slider to select a numerical value. The default range is [0, 100].
    BooleanToggle
    BOOLEAN_TOGGLEA toggle button for boolean parameters.
    Default
    DEFAULTA single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.
    StringMultiLine
    STRING_MULTI_LINEA multi-line input box for longer strings/string templates.
    NumberSlider
    NUMBER_SLIDERA slider to select a numerical value. The default range is [0, 100].
    BooleanToggle
    BOOLEAN_TOGGLEA toggle button for boolean parameters.
    DEFAULT
    DEFAULTA single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.
    STRING_MULTI_LINE
    STRING_MULTI_LINEA multi-line input box for longer strings/string templates.
    NUMBER_SLIDER
    NUMBER_SLIDERA slider to select a numerical value. The default range is [0, 100].
    BOOLEAN_TOGGLE
    BOOLEAN_TOGGLEA toggle button for boolean parameters.
    "DEFAULT"
    DEFAULTA single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.
    "STRING_MULTI_LINE"
    STRING_MULTI_LINEA multi-line input box for longer strings/string templates.
    "NUMBER_SLIDER"
    NUMBER_SLIDERA slider to select a numerical value. The default range is [0, 100].
    "BOOLEAN_TOGGLE"
    BOOLEAN_TOGGLEA toggle button for boolean parameters.

    EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption, EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOptionArgs

    DefaultNotParameterName
    DEFAULT_NOT_PARAMETER_NAMEThis field is not a parameter name.
    IsParameterName
    IS_PARAMETER_NAMEIf 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.
    KeyIsParameterName
    KEY_IS_PARAMETER_NAMEIf 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.
    ValueIsParameterName
    VALUE_IS_PARAMETER_NAMEIf 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.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOptionDefaultNotParameterName
    DEFAULT_NOT_PARAMETER_NAMEThis field is not a parameter name.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOptionIsParameterName
    IS_PARAMETER_NAMEIf 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.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOptionKeyIsParameterName
    KEY_IS_PARAMETER_NAMEIf 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.
    EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOptionValueIsParameterName
    VALUE_IS_PARAMETER_NAMEIf 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.
    DefaultNotParameterName
    DEFAULT_NOT_PARAMETER_NAMEThis field is not a parameter name.
    IsParameterName
    IS_PARAMETER_NAMEIf 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.
    KeyIsParameterName
    KEY_IS_PARAMETER_NAMEIf 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.
    ValueIsParameterName
    VALUE_IS_PARAMETER_NAMEIf 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.
    DefaultNotParameterName
    DEFAULT_NOT_PARAMETER_NAMEThis field is not a parameter name.
    IsParameterName
    IS_PARAMETER_NAMEIf 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.
    KeyIsParameterName
    KEY_IS_PARAMETER_NAMEIf 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.
    ValueIsParameterName
    VALUE_IS_PARAMETER_NAMEIf 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.
    DEFAULT_NOT_PARAMETER_NAME
    DEFAULT_NOT_PARAMETER_NAMEThis field is not a parameter name.
    IS_PARAMETER_NAME
    IS_PARAMETER_NAMEIf 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.
    KEY_IS_PARAMETER_NAME
    KEY_IS_PARAMETER_NAMEIf 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.
    VALUE_IS_PARAMETER_NAME
    VALUE_IS_PARAMETER_NAMEIf 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.
    "DEFAULT_NOT_PARAMETER_NAME"
    DEFAULT_NOT_PARAMETER_NAMEThis field is not a parameter name.
    "IS_PARAMETER_NAME"
    IS_PARAMETER_NAMEIf 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.
    "KEY_IS_PARAMETER_NAME"
    KEY_IS_PARAMETER_NAMEIf 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.
    "VALUE_IS_PARAMETER_NAME"
    VALUE_IS_PARAMETER_NAMEIf 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.

    EnterpriseCrmEventbusProtoParamSpecEntryConfigResponse, EnterpriseCrmEventbusProtoParamSpecEntryConfigResponseArgs

    DescriptivePhrase string
    A short phrase to describe what this parameter contains.
    HelpText string
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    HideDefaultValue bool
    Whether the default value is hidden in the UI.
    InputDisplayOption string
    IsHidden bool
    Whether this field is hidden in the UI.
    Label string
    A user-friendly label for the parameter.
    ParameterNameOption string
    SubSectionLabel string
    A user-friendly label for subSection under which the parameter will be displayed.
    UiPlaceholderText string
    Placeholder text which will appear in the UI input form for this parameter.
    DescriptivePhrase string
    A short phrase to describe what this parameter contains.
    HelpText string
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    HideDefaultValue bool
    Whether the default value is hidden in the UI.
    InputDisplayOption string
    IsHidden bool
    Whether this field is hidden in the UI.
    Label string
    A user-friendly label for the parameter.
    ParameterNameOption string
    SubSectionLabel string
    A user-friendly label for subSection under which the parameter will be displayed.
    UiPlaceholderText string
    Placeholder text which will appear in the UI input form for this parameter.
    descriptivePhrase String
    A short phrase to describe what this parameter contains.
    helpText String
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hideDefaultValue Boolean
    Whether the default value is hidden in the UI.
    inputDisplayOption String
    isHidden Boolean
    Whether this field is hidden in the UI.
    label String
    A user-friendly label for the parameter.
    parameterNameOption String
    subSectionLabel String
    A user-friendly label for subSection under which the parameter will be displayed.
    uiPlaceholderText String
    Placeholder text which will appear in the UI input form for this parameter.
    descriptivePhrase string
    A short phrase to describe what this parameter contains.
    helpText string
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hideDefaultValue boolean
    Whether the default value is hidden in the UI.
    inputDisplayOption string
    isHidden boolean
    Whether this field is hidden in the UI.
    label string
    A user-friendly label for the parameter.
    parameterNameOption string
    subSectionLabel string
    A user-friendly label for subSection under which the parameter will be displayed.
    uiPlaceholderText string
    Placeholder text which will appear in the UI input form for this parameter.
    descriptive_phrase str
    A short phrase to describe what this parameter contains.
    help_text str
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hide_default_value bool
    Whether the default value is hidden in the UI.
    input_display_option str
    is_hidden bool
    Whether this field is hidden in the UI.
    label str
    A user-friendly label for the parameter.
    parameter_name_option str
    sub_section_label str
    A user-friendly label for subSection under which the parameter will be displayed.
    ui_placeholder_text str
    Placeholder text which will appear in the UI input form for this parameter.
    descriptivePhrase String
    A short phrase to describe what this parameter contains.
    helpText String
    Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
    hideDefaultValue Boolean
    Whether the default value is hidden in the UI.
    inputDisplayOption String
    isHidden Boolean
    Whether this field is hidden in the UI.
    label String
    A user-friendly label for the parameter.
    parameterNameOption String
    subSectionLabel String
    A user-friendly label for subSection under which the parameter will be displayed.
    uiPlaceholderText String
    Placeholder text which will appear in the UI input form for this parameter.

    EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition, EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs

    FullName string
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    Path string
    Path to the proto file that contains the message type's definition.
    FullName string
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    Path string
    Path to the proto file that contains the message type's definition.
    fullName String
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path String
    Path to the proto file that contains the message type's definition.
    fullName string
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path string
    Path to the proto file that contains the message type's definition.
    full_name str
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path str
    Path to the proto file that contains the message type's definition.
    fullName String
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path String
    Path to the proto file that contains the message type's definition.

    EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponse, EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponseArgs

    FullName string
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    Path string
    Path to the proto file that contains the message type's definition.
    FullName string
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    Path string
    Path to the proto file that contains the message type's definition.
    fullName String
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path String
    Path to the proto file that contains the message type's definition.
    fullName string
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path string
    Path to the proto file that contains the message type's definition.
    full_name str
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path str
    Path to the proto file that contains the message type's definition.
    fullName String
    The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
    path String
    Path to the proto file that contains the message type's definition.

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRule, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRange, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs

    Max double
    The inclusive maximum of the acceptable range.
    Min double
    The inclusive minimum of the acceptable range.
    Max float64
    The inclusive maximum of the acceptable range.
    Min float64
    The inclusive minimum of the acceptable range.
    max Double
    The inclusive maximum of the acceptable range.
    min Double
    The inclusive minimum of the acceptable range.
    max number
    The inclusive maximum of the acceptable range.
    min number
    The inclusive minimum of the acceptable range.
    max float
    The inclusive maximum of the acceptable range.
    min float
    The inclusive minimum of the acceptable range.
    max Number
    The inclusive maximum of the acceptable range.
    min Number
    The inclusive minimum of the acceptable range.

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeResponse, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeResponseArgs

    Max double
    The inclusive maximum of the acceptable range.
    Min double
    The inclusive minimum of the acceptable range.
    Max float64
    The inclusive maximum of the acceptable range.
    Min float64
    The inclusive minimum of the acceptable range.
    max Double
    The inclusive maximum of the acceptable range.
    min Double
    The inclusive minimum of the acceptable range.
    max number
    The inclusive maximum of the acceptable range.
    min number
    The inclusive minimum of the acceptable range.
    max float
    The inclusive maximum of the acceptable range.
    min float
    The inclusive minimum of the acceptable range.
    max Number
    The inclusive maximum of the acceptable range.
    min Number
    The inclusive minimum of the acceptable range.

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRange, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs

    Max string
    The inclusive maximum of the acceptable range.
    Min string
    The inclusive minimum of the acceptable range.
    Max string
    The inclusive maximum of the acceptable range.
    Min string
    The inclusive minimum of the acceptable range.
    max String
    The inclusive maximum of the acceptable range.
    min String
    The inclusive minimum of the acceptable range.
    max string
    The inclusive maximum of the acceptable range.
    min string
    The inclusive minimum of the acceptable range.
    max str
    The inclusive maximum of the acceptable range.
    min str
    The inclusive minimum of the acceptable range.
    max String
    The inclusive maximum of the acceptable range.
    min String
    The inclusive minimum of the acceptable range.

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeResponse, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeResponseArgs

    Max string
    The inclusive maximum of the acceptable range.
    Min string
    The inclusive minimum of the acceptable range.
    Max string
    The inclusive maximum of the acceptable range.
    Min string
    The inclusive minimum of the acceptable range.
    max String
    The inclusive maximum of the acceptable range.
    min String
    The inclusive minimum of the acceptable range.
    max string
    The inclusive maximum of the acceptable range.
    min string
    The inclusive minimum of the acceptable range.
    max str
    The inclusive maximum of the acceptable range.
    min str
    The inclusive minimum of the acceptable range.
    max String
    The inclusive maximum of the acceptable range.
    min String
    The inclusive minimum of the acceptable range.

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponse, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponseArgs

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegex, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs

    Exclusive bool
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    Regex string
    The regex applied to the input value(s).
    Exclusive bool
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    Regex string
    The regex applied to the input value(s).
    exclusive Boolean
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex String
    The regex applied to the input value(s).
    exclusive boolean
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex string
    The regex applied to the input value(s).
    exclusive bool
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex str
    The regex applied to the input value(s).
    exclusive Boolean
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex String
    The regex applied to the input value(s).

    EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexResponse, EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexResponseArgs

    Exclusive bool
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    Regex string
    The regex applied to the input value(s).
    Exclusive bool
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    Regex string
    The regex applied to the input value(s).
    exclusive Boolean
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex String
    The regex applied to the input value(s).
    exclusive boolean
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex string
    The regex applied to the input value(s).
    exclusive bool
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex str
    The regex applied to the input value(s).
    exclusive Boolean
    Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
    regex String
    The regex applied to the input value(s).

    EnterpriseCrmEventbusProtoParameterEntry, EnterpriseCrmEventbusProtoParameterEntryArgs

    Key string
    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.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    Key string
    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.
    Value EnterpriseCrmEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    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.
    value EnterpriseCrmEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key string
    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.
    value EnterpriseCrmEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key str
    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.
    value EnterpriseCrmEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    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.
    value Property Map
    Values for the defined keys. Each value can either be string, int, double or any proto message.

    EnterpriseCrmEventbusProtoParameterEntryResponse, EnterpriseCrmEventbusProtoParameterEntryResponseArgs

    Key string
    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.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    Key string
    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.
    Value EnterpriseCrmEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    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.
    value EnterpriseCrmEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key string
    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.
    value EnterpriseCrmEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key str
    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.
    value EnterpriseCrmEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    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.
    value Property Map
    Values for the defined keys. Each value can either be string, int, double or any proto message.

    EnterpriseCrmEventbusProtoParameterValueType, EnterpriseCrmEventbusProtoParameterValueTypeArgs

    EnterpriseCrmEventbusProtoParameterValueTypeResponse, EnterpriseCrmEventbusProtoParameterValueTypeResponseArgs

    EnterpriseCrmEventbusProtoPropertyEntry, EnterpriseCrmEventbusProtoPropertyEntryArgs

    Key string
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    Key string
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    Value EnterpriseCrmEventbusProtoValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value EnterpriseCrmEventbusProtoValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key string
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value EnterpriseCrmEventbusProtoValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key str
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value EnterpriseCrmEventbusProtoValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value Property Map
    Values for the defined keys. Each value can either be string, int, double or any proto message.

    EnterpriseCrmEventbusProtoPropertyEntryResponse, EnterpriseCrmEventbusProtoPropertyEntryResponseArgs

    Key string
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    Key string
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    Value EnterpriseCrmEventbusProtoValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value EnterpriseCrmEventbusProtoValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key string
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value EnterpriseCrmEventbusProtoValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key str
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value EnterpriseCrmEventbusProtoValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    key String
    Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
    value Property Map
    Values for the defined keys. Each value can either be string, int, double or any proto message.

    EnterpriseCrmEventbusProtoProtoParameterArray, EnterpriseCrmEventbusProtoProtoParameterArrayArgs

    ProtoValues List<ImmutableDictionary<string, string>>
    ProtoValues []map[string]string
    protoValues List<Map<String,String>>
    protoValues {[key: string]: string}[]
    proto_values Sequence[Mapping[str, str]]
    protoValues List<Map<String>>

    EnterpriseCrmEventbusProtoProtoParameterArrayResponse, EnterpriseCrmEventbusProtoProtoParameterArrayResponseArgs

    ProtoValues List<ImmutableDictionary<string, string>>
    ProtoValues []map[string]string
    protoValues List<Map<String,String>>
    protoValues {[key: string]: string}[]
    proto_values Sequence[Mapping[str, str]]
    protoValues List<Map<String>>

    EnterpriseCrmEventbusProtoSerializedObjectParameter, EnterpriseCrmEventbusProtoSerializedObjectParameterArgs

    EnterpriseCrmEventbusProtoSerializedObjectParameterResponse, EnterpriseCrmEventbusProtoSerializedObjectParameterResponseArgs

    EnterpriseCrmEventbusProtoStringArray, EnterpriseCrmEventbusProtoStringArrayArgs

    Values List<string>
    Values []string
    values List<String>
    values string[]
    values Sequence[str]
    values List<String>

    EnterpriseCrmEventbusProtoStringArrayResponse, EnterpriseCrmEventbusProtoStringArrayResponseArgs

    Values List<string>
    Values []string
    values List<String>
    values string[]
    values Sequence[str]
    values List<String>

    EnterpriseCrmEventbusProtoStringParameterArray, EnterpriseCrmEventbusProtoStringParameterArrayArgs

    StringValues List<string>
    StringValues []string
    stringValues List<String>
    stringValues string[]
    string_values Sequence[str]
    stringValues List<String>

    EnterpriseCrmEventbusProtoStringParameterArrayResponse, EnterpriseCrmEventbusProtoStringParameterArrayResponseArgs

    StringValues List<string>
    StringValues []string
    stringValues List<String>
    stringValues string[]
    string_values Sequence[str]
    stringValues List<String>

    EnterpriseCrmEventbusProtoSuccessPolicy, EnterpriseCrmEventbusProtoSuccessPolicyArgs

    FinalState Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    FinalState EnterpriseCrmEventbusProtoSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    finalState EnterpriseCrmEventbusProtoSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    finalState EnterpriseCrmEventbusProtoSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    final_state EnterpriseCrmEventbusProtoSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    finalState "UNSPECIFIED" | "SUCCEEDED" | "SUSPENDED"
    State to which the execution snapshot status will be set if the task succeeds.

    EnterpriseCrmEventbusProtoSuccessPolicyFinalState, EnterpriseCrmEventbusProtoSuccessPolicyFinalStateArgs

    Unspecified
    UNSPECIFIED
    Succeeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    Suspended
    SUSPENDEDSets 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.
    EnterpriseCrmEventbusProtoSuccessPolicyFinalStateUnspecified
    UNSPECIFIED
    EnterpriseCrmEventbusProtoSuccessPolicyFinalStateSucceeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    EnterpriseCrmEventbusProtoSuccessPolicyFinalStateSuspended
    SUSPENDEDSets 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.
    Unspecified
    UNSPECIFIED
    Succeeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    Suspended
    SUSPENDEDSets 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.
    Unspecified
    UNSPECIFIED
    Succeeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    Suspended
    SUSPENDEDSets 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.
    UNSPECIFIED
    UNSPECIFIED
    SUCCEEDED
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    SUSPENDED
    SUSPENDEDSets 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.
    "UNSPECIFIED"
    UNSPECIFIED
    "SUCCEEDED"
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    "SUSPENDED"
    SUSPENDEDSets 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.

    EnterpriseCrmEventbusProtoSuccessPolicyResponse, EnterpriseCrmEventbusProtoSuccessPolicyResponseArgs

    FinalState string
    State to which the execution snapshot status will be set if the task succeeds.
    FinalState string
    State to which the execution snapshot status will be set if the task succeeds.
    finalState String
    State to which the execution snapshot status will be set if the task succeeds.
    finalState string
    State to which the execution snapshot status will be set if the task succeeds.
    final_state str
    State to which the execution snapshot status will be set if the task succeeds.
    finalState String
    State to which the execution snapshot status will be set if the task succeeds.

    EnterpriseCrmEventbusProtoTaskAlertConfig, EnterpriseCrmEventbusProtoTaskAlertConfigArgs

    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    ClientId string
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    DurationThresholdMs string
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    MetricType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskAlertConfigMetricType
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    Only count final task attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType
    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.
    ThresholdValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    WarningEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    ClientId string
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    DurationThresholdMs string
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    MetricType EnterpriseCrmEventbusProtoTaskAlertConfigMetricType
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    Only count final task attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType
    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.
    ThresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    WarningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    clientId String
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    durationThresholdMs String
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    metricType EnterpriseCrmEventbusProtoTaskAlertConfigMetricType
    numAggregationPeriods Integer
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    Only count final task attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alertDisabled boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    clientId string
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    durationThresholdMs string
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    metricType EnterpriseCrmEventbusProtoTaskAlertConfigMetricType
    numAggregationPeriods number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt boolean
    Only count final task attempts, not retries.
    playbookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregation_period str
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alert_disabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alert_name str
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    client_id str
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    duration_threshold_ms str
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    error_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    metric_type EnterpriseCrmEventbusProtoTaskAlertConfigMetricType
    num_aggregation_periods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    only_final_attempt bool
    Only count final task attempts, not retries.
    playbook_url str
    Link to a playbook for resolving the issue that triggered this alert.
    threshold_type EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType
    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.
    threshold_value EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    warning_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    clientId String
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    durationThresholdMs String
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList Property Map
    metricType "METRIC_TYPE_UNSPECIFIED" | "TASK_ERROR_RATE" | "TASK_WARNING_RATE" | "TASK_RATE" | "TASK_AVERAGE_DURATION" | "TASK_PERCENTILE_DURATION"
    numAggregationPeriods Number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    Only count final task attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType "UNSPECIFIED_THRESHOLD_TYPE" | "EXPECTED_MIN" | "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.
    thresholdValue Property Map
    The metric value, above or below which the alert should be triggered.
    warningEnumList Property Map

    EnterpriseCrmEventbusProtoTaskAlertConfigMetricType, EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeArgs

    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.
    TaskWarningRate
    TASK_WARNING_RATESpecifies 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.
    TaskRate
    TASK_RATESpecifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of execution for the enclosing task.
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeMetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeTaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.
    EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeTaskWarningRate
    TASK_WARNING_RATESpecifies 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.
    EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeTaskRate
    TASK_RATESpecifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.
    EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeTaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of execution for the enclosing task.
    EnterpriseCrmEventbusProtoTaskAlertConfigMetricTypeTaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.
    TaskWarningRate
    TASK_WARNING_RATESpecifies 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.
    TaskRate
    TASK_RATESpecifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of execution for the enclosing task.
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.
    TaskWarningRate
    TASK_WARNING_RATESpecifies 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.
    TaskRate
    TASK_RATESpecifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of execution for the enclosing task.
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    METRIC_TYPE_UNSPECIFIED
    METRIC_TYPE_UNSPECIFIEDThe 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.
    TASK_ERROR_RATE
    TASK_ERROR_RATESpecifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.
    TASK_WARNING_RATE
    TASK_WARNING_RATESpecifies 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.
    TASK_RATE
    TASK_RATESpecifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.
    TASK_AVERAGE_DURATION
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of execution for the enclosing task.
    TASK_PERCENTILE_DURATION
    TASK_PERCENTILE_DURATIONSpecifies 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.
    "METRIC_TYPE_UNSPECIFIED"
    METRIC_TYPE_UNSPECIFIEDThe 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.
    "TASK_ERROR_RATE"
    TASK_ERROR_RATESpecifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.
    "TASK_WARNING_RATE"
    TASK_WARNING_RATESpecifies 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.
    "TASK_RATE"
    TASK_RATESpecifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.
    "TASK_AVERAGE_DURATION"
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of execution for the enclosing task.
    "TASK_PERCENTILE_DURATION"
    TASK_PERCENTILE_DURATIONSpecifies 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.

    EnterpriseCrmEventbusProtoTaskAlertConfigResponse, EnterpriseCrmEventbusProtoTaskAlertConfigResponseArgs

    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    ClientId string
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    DurationThresholdMs string
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    MetricType string
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    Only count final task attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType string
    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.
    ThresholdValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    WarningEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    ClientId string
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    DurationThresholdMs string
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    MetricType string
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    Only count final task attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType string
    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.
    ThresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    WarningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    clientId String
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    durationThresholdMs String
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    metricType String
    numAggregationPeriods Integer
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    Only count final task attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType String
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alertDisabled boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    clientId string
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    durationThresholdMs string
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    metricType string
    numAggregationPeriods number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt boolean
    Only count final task attempts, not retries.
    playbookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType string
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregation_period str
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alert_disabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alert_name str
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    client_id str
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    duration_threshold_ms str
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    error_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    metric_type str
    num_aggregation_periods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    only_final_attempt bool
    Only count final task attempts, not retries.
    playbook_url str
    Link to a playbook for resolving the issue that triggered this alert.
    threshold_type str
    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.
    threshold_value EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    warning_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
    clientId String
    Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
    durationThresholdMs String
    Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList Property Map
    metricType String
    numAggregationPeriods Number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    Only count final task attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType String
    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.
    thresholdValue Property Map
    The metric value, above or below which the alert should be triggered.
    warningEnumList Property Map

    EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType, EnterpriseCrmEventbusProtoTaskAlertConfigThresholdTypeArgs

    UnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAX
    EnterpriseCrmEventbusProtoTaskAlertConfigThresholdTypeUnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    EnterpriseCrmEventbusProtoTaskAlertConfigThresholdTypeExpectedMin
    EXPECTED_MINNote 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.
    EnterpriseCrmEventbusProtoTaskAlertConfigThresholdTypeExpectedMax
    EXPECTED_MAX
    UnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAX
    UnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAX
    UNSPECIFIED_THRESHOLD_TYPE
    UNSPECIFIED_THRESHOLD_TYPE
    EXPECTED_MIN
    EXPECTED_MINNote 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.
    EXPECTED_MAX
    EXPECTED_MAX
    "UNSPECIFIED_THRESHOLD_TYPE"
    UNSPECIFIED_THRESHOLD_TYPE
    "EXPECTED_MIN"
    EXPECTED_MINNote 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.
    "EXPECTED_MAX"
    EXPECTED_MAX

    EnterpriseCrmEventbusProtoTaskMetadata, EnterpriseCrmEventbusProtoTaskMetadataArgs

    ActiveTaskName string
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    Admins List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskMetadataAdmin>
    Category Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataCategory
    CodeSearchLink string
    The Code Search link to the Task Java file.
    DefaultJsonValidationOption Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    DefaultSpec string
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    Description string
    In a few sentences, describe the purpose and usage of the task.
    DescriptiveName string
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    DocMarkdown string
    Snippet of markdown documentation to embed in the RHP for this task.
    ExternalCategory Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataExternalCategory
    ExternalCategorySequence int
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    ExternalDocHtml string
    External-facing documention embedded in the RHP for this task.
    ExternalDocLink string
    Doc link for external-facing documentation (separate from g3doc).
    ExternalDocMarkdown string
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    G3DocLink string
    URL to the associated G3 Doc for the task if available
    IconLink string
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    IsDeprecated bool
    The deprecation status of the current task. Default value is false;
    Name string
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    StandaloneExternalDocHtml string
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    Status Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataStatus
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    System Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoTaskMetadataSystem
    Tags List<string>
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    ActiveTaskName string
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    Admins []EnterpriseCrmEventbusProtoTaskMetadataAdmin
    Category EnterpriseCrmEventbusProtoTaskMetadataCategory
    CodeSearchLink string
    The Code Search link to the Task Java file.
    DefaultJsonValidationOption EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    DefaultSpec string
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    Description string
    In a few sentences, describe the purpose and usage of the task.
    DescriptiveName string
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    DocMarkdown string
    Snippet of markdown documentation to embed in the RHP for this task.
    ExternalCategory EnterpriseCrmEventbusProtoTaskMetadataExternalCategory
    ExternalCategorySequence int
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    ExternalDocHtml string
    External-facing documention embedded in the RHP for this task.
    ExternalDocLink string
    Doc link for external-facing documentation (separate from g3doc).
    ExternalDocMarkdown string
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    G3DocLink string
    URL to the associated G3 Doc for the task if available
    IconLink string
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    IsDeprecated bool
    The deprecation status of the current task. Default value is false;
    Name string
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    StandaloneExternalDocHtml string
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    Status EnterpriseCrmEventbusProtoTaskMetadataStatus
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    System EnterpriseCrmEventbusProtoTaskMetadataSystem
    Tags []string
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    activeTaskName String
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins List<EnterpriseCrmEventbusProtoTaskMetadataAdmin>
    category EnterpriseCrmEventbusProtoTaskMetadataCategory
    codeSearchLink String
    The Code Search link to the Task Java file.
    defaultJsonValidationOption EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    defaultSpec String
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description String
    In a few sentences, describe the purpose and usage of the task.
    descriptiveName String
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    docMarkdown String
    Snippet of markdown documentation to embed in the RHP for this task.
    externalCategory EnterpriseCrmEventbusProtoTaskMetadataExternalCategory
    externalCategorySequence Integer
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    externalDocHtml String
    External-facing documention embedded in the RHP for this task.
    externalDocLink String
    Doc link for external-facing documentation (separate from g3doc).
    externalDocMarkdown String
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3DocLink String
    URL to the associated G3 Doc for the task if available
    iconLink String
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    isDeprecated Boolean
    The deprecation status of the current task. Default value is false;
    name String
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standaloneExternalDocHtml String
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status EnterpriseCrmEventbusProtoTaskMetadataStatus
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system EnterpriseCrmEventbusProtoTaskMetadataSystem
    tags List<String>
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    activeTaskName string
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins EnterpriseCrmEventbusProtoTaskMetadataAdmin[]
    category EnterpriseCrmEventbusProtoTaskMetadataCategory
    codeSearchLink string
    The Code Search link to the Task Java file.
    defaultJsonValidationOption EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    defaultSpec string
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description string
    In a few sentences, describe the purpose and usage of the task.
    descriptiveName string
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    docMarkdown string
    Snippet of markdown documentation to embed in the RHP for this task.
    externalCategory EnterpriseCrmEventbusProtoTaskMetadataExternalCategory
    externalCategorySequence number
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    externalDocHtml string
    External-facing documention embedded in the RHP for this task.
    externalDocLink string
    Doc link for external-facing documentation (separate from g3doc).
    externalDocMarkdown string
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3DocLink string
    URL to the associated G3 Doc for the task if available
    iconLink string
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    isDeprecated boolean
    The deprecation status of the current task. Default value is false;
    name string
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standaloneExternalDocHtml string
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status EnterpriseCrmEventbusProtoTaskMetadataStatus
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system EnterpriseCrmEventbusProtoTaskMetadataSystem
    tags string[]
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    active_task_name str
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins Sequence[EnterpriseCrmEventbusProtoTaskMetadataAdmin]
    category EnterpriseCrmEventbusProtoTaskMetadataCategory
    code_search_link str
    The Code Search link to the Task Java file.
    default_json_validation_option EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    default_spec str
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description str
    In a few sentences, describe the purpose and usage of the task.
    descriptive_name str
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    doc_markdown str
    Snippet of markdown documentation to embed in the RHP for this task.
    external_category EnterpriseCrmEventbusProtoTaskMetadataExternalCategory
    external_category_sequence int
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    external_doc_html str
    External-facing documention embedded in the RHP for this task.
    external_doc_link str
    Doc link for external-facing documentation (separate from g3doc).
    external_doc_markdown str
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3_doc_link str
    URL to the associated G3 Doc for the task if available
    icon_link str
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    is_deprecated bool
    The deprecation status of the current task. Default value is false;
    name str
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standalone_external_doc_html str
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status EnterpriseCrmEventbusProtoTaskMetadataStatus
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system EnterpriseCrmEventbusProtoTaskMetadataSystem
    tags Sequence[str]
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    activeTaskName String
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins List<Property Map>
    category "UNSPECIFIED_CATEGORY" | "CUSTOM" | "FLOW_CONTROL" | "DATA_MANIPULATION" | "SCRIPTING" | "CONNECTOR" | "HIDDEN" | "CLOUD_SYSTEMS" | "CUSTOM_TASK_TEMPLATE" | "TASK_RECOMMENDATIONS"
    codeSearchLink String
    The Code Search link to the Task Java file.
    defaultJsonValidationOption "UNSPECIFIED_JSON_VALIDATION_OPTION" | "SKIP" | "PRE_EXECUTION" | "POST_EXECUTION" | "PRE_POST_EXECUTION"
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    defaultSpec String
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description String
    In a few sentences, describe the purpose and usage of the task.
    descriptiveName String
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    docMarkdown String
    Snippet of markdown documentation to embed in the RHP for this task.
    externalCategory "UNSPECIFIED_EXTERNAL_CATEGORY" | "CORE" | "CONNECTORS" | "EXTERNAL_HTTP" | "EXTERNAL_INTEGRATION_SERVICES" | "EXTERNAL_CUSTOMER_ACTIONS" | "EXTERNAL_FLOW_CONTROL" | "EXTERNAL_WORKSPACE" | "EXTERNAL_SECURITY" | "EXTERNAL_DATABASES" | "EXTERNAL_ANALYTICS" | "EXTERNAL_BYOC" | "EXTERNAL_BYOT" | "EXTERNAL_ARTIFICIAL_INTELIGENCE" | "EXTERNAL_DATA_MANIPULATION"
    externalCategorySequence Number
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    externalDocHtml String
    External-facing documention embedded in the RHP for this task.
    externalDocLink String
    Doc link for external-facing documentation (separate from g3doc).
    externalDocMarkdown String
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3DocLink String
    URL to the associated G3 Doc for the task if available
    iconLink String
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    isDeprecated Boolean
    The deprecation status of the current task. Default value is false;
    name String
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standaloneExternalDocHtml String
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status "UNSPECIFIED_STATUS" | "DEFAULT_INACTIVE" | "ACTIVE"
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system "UNSPECIFIED_SYSTEM" | "GENERIC" | "BUGANIZER" | "SALESFORCE" | "CLOUD_SQL" | "PLX" | "SHEETS" | "GOOGLE_GROUPS" | "EMAIL" | "SPANNER" | "DATA_BRIDGE"
    tags List<String>
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.

    EnterpriseCrmEventbusProtoTaskMetadataAdmin, EnterpriseCrmEventbusProtoTaskMetadataAdminArgs

    EnterpriseCrmEventbusProtoTaskMetadataAdminResponse, EnterpriseCrmEventbusProtoTaskMetadataAdminResponseArgs

    EnterpriseCrmEventbusProtoTaskMetadataCategory, EnterpriseCrmEventbusProtoTaskMetadataCategoryArgs

    UnspecifiedCategory
    UNSPECIFIED_CATEGORY
    Custom
    CUSTOM
    FlowControl
    FLOW_CONTROL
    DataManipulation
    DATA_MANIPULATION
    Scripting
    SCRIPTING
    Connector
    CONNECTOR
    Hidden
    HIDDENInternal IP tasks that should not be available in the UI.
    CloudSystems
    CLOUD_SYSTEMSTasks that are relevant to cloud systems teams and typically
    CustomTaskTemplate
    CUSTOM_TASK_TEMPLATEinclude connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template.
    TaskRecommendations
    TASK_RECOMMENDATIONSCategory to show task recommendations
    EnterpriseCrmEventbusProtoTaskMetadataCategoryUnspecifiedCategory
    UNSPECIFIED_CATEGORY
    EnterpriseCrmEventbusProtoTaskMetadataCategoryCustom
    CUSTOM
    EnterpriseCrmEventbusProtoTaskMetadataCategoryFlowControl
    FLOW_CONTROL
    EnterpriseCrmEventbusProtoTaskMetadataCategoryDataManipulation
    DATA_MANIPULATION
    EnterpriseCrmEventbusProtoTaskMetadataCategoryScripting
    SCRIPTING
    EnterpriseCrmEventbusProtoTaskMetadataCategoryConnector
    CONNECTOR
    EnterpriseCrmEventbusProtoTaskMetadataCategoryHidden
    HIDDENInternal IP tasks that should not be available in the UI.
    EnterpriseCrmEventbusProtoTaskMetadataCategoryCloudSystems
    CLOUD_SYSTEMSTasks that are relevant to cloud systems teams and typically
    EnterpriseCrmEventbusProtoTaskMetadataCategoryCustomTaskTemplate
    CUSTOM_TASK_TEMPLATEinclude connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template.
    EnterpriseCrmEventbusProtoTaskMetadataCategoryTaskRecommendations
    TASK_RECOMMENDATIONSCategory to show task recommendations
    UnspecifiedCategory
    UNSPECIFIED_CATEGORY
    Custom
    CUSTOM
    FlowControl
    FLOW_CONTROL
    DataManipulation
    DATA_MANIPULATION
    Scripting
    SCRIPTING
    Connector
    CONNECTOR
    Hidden
    HIDDENInternal IP tasks that should not be available in the UI.
    CloudSystems
    CLOUD_SYSTEMSTasks that are relevant to cloud systems teams and typically
    CustomTaskTemplate
    CUSTOM_TASK_TEMPLATEinclude connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template.
    TaskRecommendations
    TASK_RECOMMENDATIONSCategory to show task recommendations
    UnspecifiedCategory
    UNSPECIFIED_CATEGORY
    Custom
    CUSTOM
    FlowControl
    FLOW_CONTROL
    DataManipulation
    DATA_MANIPULATION
    Scripting
    SCRIPTING
    Connector
    CONNECTOR
    Hidden
    HIDDENInternal IP tasks that should not be available in the UI.
    CloudSystems
    CLOUD_SYSTEMSTasks that are relevant to cloud systems teams and typically
    CustomTaskTemplate
    CUSTOM_TASK_TEMPLATEinclude connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template.
    TaskRecommendations
    TASK_RECOMMENDATIONSCategory to show task recommendations
    UNSPECIFIED_CATEGORY
    UNSPECIFIED_CATEGORY
    CUSTOM
    CUSTOM
    FLOW_CONTROL
    FLOW_CONTROL
    DATA_MANIPULATION
    DATA_MANIPULATION
    SCRIPTING
    SCRIPTING
    CONNECTOR
    CONNECTOR
    HIDDEN
    HIDDENInternal IP tasks that should not be available in the UI.
    CLOUD_SYSTEMS
    CLOUD_SYSTEMSTasks that are relevant to cloud systems teams and typically
    CUSTOM_TASK_TEMPLATE
    CUSTOM_TASK_TEMPLATEinclude connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template.
    TASK_RECOMMENDATIONS
    TASK_RECOMMENDATIONSCategory to show task recommendations
    "UNSPECIFIED_CATEGORY"
    UNSPECIFIED_CATEGORY
    "CUSTOM"
    CUSTOM
    "FLOW_CONTROL"
    FLOW_CONTROL
    "DATA_MANIPULATION"
    DATA_MANIPULATION
    "SCRIPTING"
    SCRIPTING
    "CONNECTOR"
    CONNECTOR
    "HIDDEN"
    HIDDENInternal IP tasks that should not be available in the UI.
    "CLOUD_SYSTEMS"
    CLOUD_SYSTEMSTasks that are relevant to cloud systems teams and typically
    "CUSTOM_TASK_TEMPLATE"
    CUSTOM_TASK_TEMPLATEinclude connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template.
    "TASK_RECOMMENDATIONS"
    TASK_RECOMMENDATIONSCategory to show task recommendations

    EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption, EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionArgs

    UnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionUnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionSkip
    SKIPDo not run any validation against JSON schemas.
    EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionPreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionPostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOptionPrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    UnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    UnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    UNSPECIFIED_JSON_VALIDATION_OPTION
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    SKIP
    SKIPDo not run any validation against JSON schemas.
    PRE_EXECUTION
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    POST_EXECUTION
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PRE_POST_EXECUTION
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    "UNSPECIFIED_JSON_VALIDATION_OPTION"
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    "SKIP"
    SKIPDo not run any validation against JSON schemas.
    "PRE_EXECUTION"
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    "POST_EXECUTION"
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    "PRE_POST_EXECUTION"
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.

    EnterpriseCrmEventbusProtoTaskMetadataExternalCategory, EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryArgs

    UnspecifiedExternalCategory
    UNSPECIFIED_EXTERNAL_CATEGORY
    Core
    CORE
    Connectors
    CONNECTORS
    ExternalHttp
    EXTERNAL_HTTPHTTP tasks, e.g. rest api call task
    ExternalIntegrationServices
    EXTERNAL_INTEGRATION_SERVICESIntegration services, e.g. connector task
    ExternalCustomerActions
    EXTERNAL_CUSTOMER_ACTIONSCustomer ations, e.g. email task
    ExternalFlowControl
    EXTERNAL_FLOW_CONTROLFlow control, e.g. while loop task
    ExternalWorkspace
    EXTERNAL_WORKSPACEWorkspace tasks, e.g. list drive task
    ExternalSecurity
    EXTERNAL_SECURITYSecurity, e.g. kms related tasks
    ExternalDatabases
    EXTERNAL_DATABASESDatabase operation tasks, e.g. read firestore info tasks
    ExternalAnalytics
    EXTERNAL_ANALYTICSAnalytics tasks, e.g. dataflow creattion tasks
    ExternalByoc
    EXTERNAL_BYOCBYOC tasks
    ExternalByot
    EXTERNAL_BYOTBYOT tasks
    ExternalArtificialInteligence
    EXTERNAL_ARTIFICIAL_INTELIGENCEAI related tasks.
    ExternalDataManipulation
    EXTERNAL_DATA_MANIPULATIONData manipulation related tasks, e.g. data mapping task
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryUnspecifiedExternalCategory
    UNSPECIFIED_EXTERNAL_CATEGORY
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryCore
    CORE
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryConnectors
    CONNECTORS
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalHttp
    EXTERNAL_HTTPHTTP tasks, e.g. rest api call task
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalIntegrationServices
    EXTERNAL_INTEGRATION_SERVICESIntegration services, e.g. connector task
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalCustomerActions
    EXTERNAL_CUSTOMER_ACTIONSCustomer ations, e.g. email task
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalFlowControl
    EXTERNAL_FLOW_CONTROLFlow control, e.g. while loop task
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalWorkspace
    EXTERNAL_WORKSPACEWorkspace tasks, e.g. list drive task
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalSecurity
    EXTERNAL_SECURITYSecurity, e.g. kms related tasks
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalDatabases
    EXTERNAL_DATABASESDatabase operation tasks, e.g. read firestore info tasks
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalAnalytics
    EXTERNAL_ANALYTICSAnalytics tasks, e.g. dataflow creattion tasks
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalByoc
    EXTERNAL_BYOCBYOC tasks
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalByot
    EXTERNAL_BYOTBYOT tasks
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalArtificialInteligence
    EXTERNAL_ARTIFICIAL_INTELIGENCEAI related tasks.
    EnterpriseCrmEventbusProtoTaskMetadataExternalCategoryExternalDataManipulation
    EXTERNAL_DATA_MANIPULATIONData manipulation related tasks, e.g. data mapping task
    UnspecifiedExternalCategory
    UNSPECIFIED_EXTERNAL_CATEGORY
    Core
    CORE
    Connectors
    CONNECTORS
    ExternalHttp
    EXTERNAL_HTTPHTTP tasks, e.g. rest api call task
    ExternalIntegrationServices
    EXTERNAL_INTEGRATION_SERVICESIntegration services, e.g. connector task
    ExternalCustomerActions
    EXTERNAL_CUSTOMER_ACTIONSCustomer ations, e.g. email task
    ExternalFlowControl
    EXTERNAL_FLOW_CONTROLFlow control, e.g. while loop task
    ExternalWorkspace
    EXTERNAL_WORKSPACEWorkspace tasks, e.g. list drive task
    ExternalSecurity
    EXTERNAL_SECURITYSecurity, e.g. kms related tasks
    ExternalDatabases
    EXTERNAL_DATABASESDatabase operation tasks, e.g. read firestore info tasks
    ExternalAnalytics
    EXTERNAL_ANALYTICSAnalytics tasks, e.g. dataflow creattion tasks
    ExternalByoc
    EXTERNAL_BYOCBYOC tasks
    ExternalByot
    EXTERNAL_BYOTBYOT tasks
    ExternalArtificialInteligence
    EXTERNAL_ARTIFICIAL_INTELIGENCEAI related tasks.
    ExternalDataManipulation
    EXTERNAL_DATA_MANIPULATIONData manipulation related tasks, e.g. data mapping task
    UnspecifiedExternalCategory
    UNSPECIFIED_EXTERNAL_CATEGORY
    Core
    CORE
    Connectors
    CONNECTORS
    ExternalHttp
    EXTERNAL_HTTPHTTP tasks, e.g. rest api call task
    ExternalIntegrationServices
    EXTERNAL_INTEGRATION_SERVICESIntegration services, e.g. connector task
    ExternalCustomerActions
    EXTERNAL_CUSTOMER_ACTIONSCustomer ations, e.g. email task
    ExternalFlowControl
    EXTERNAL_FLOW_CONTROLFlow control, e.g. while loop task
    ExternalWorkspace
    EXTERNAL_WORKSPACEWorkspace tasks, e.g. list drive task
    ExternalSecurity
    EXTERNAL_SECURITYSecurity, e.g. kms related tasks
    ExternalDatabases
    EXTERNAL_DATABASESDatabase operation tasks, e.g. read firestore info tasks
    ExternalAnalytics
    EXTERNAL_ANALYTICSAnalytics tasks, e.g. dataflow creattion tasks
    ExternalByoc
    EXTERNAL_BYOCBYOC tasks
    ExternalByot
    EXTERNAL_BYOTBYOT tasks
    ExternalArtificialInteligence
    EXTERNAL_ARTIFICIAL_INTELIGENCEAI related tasks.
    ExternalDataManipulation
    EXTERNAL_DATA_MANIPULATIONData manipulation related tasks, e.g. data mapping task
    UNSPECIFIED_EXTERNAL_CATEGORY
    UNSPECIFIED_EXTERNAL_CATEGORY
    CORE
    CORE
    CONNECTORS
    CONNECTORS
    EXTERNAL_HTTP
    EXTERNAL_HTTPHTTP tasks, e.g. rest api call task
    EXTERNAL_INTEGRATION_SERVICES
    EXTERNAL_INTEGRATION_SERVICESIntegration services, e.g. connector task
    EXTERNAL_CUSTOMER_ACTIONS
    EXTERNAL_CUSTOMER_ACTIONSCustomer ations, e.g. email task
    EXTERNAL_FLOW_CONTROL
    EXTERNAL_FLOW_CONTROLFlow control, e.g. while loop task
    EXTERNAL_WORKSPACE
    EXTERNAL_WORKSPACEWorkspace tasks, e.g. list drive task
    EXTERNAL_SECURITY
    EXTERNAL_SECURITYSecurity, e.g. kms related tasks
    EXTERNAL_DATABASES
    EXTERNAL_DATABASESDatabase operation tasks, e.g. read firestore info tasks
    EXTERNAL_ANALYTICS
    EXTERNAL_ANALYTICSAnalytics tasks, e.g. dataflow creattion tasks
    EXTERNAL_BYOC
    EXTERNAL_BYOCBYOC tasks
    EXTERNAL_BYOT
    EXTERNAL_BYOTBYOT tasks
    EXTERNAL_ARTIFICIAL_INTELIGENCE
    EXTERNAL_ARTIFICIAL_INTELIGENCEAI related tasks.
    EXTERNAL_DATA_MANIPULATION
    EXTERNAL_DATA_MANIPULATIONData manipulation related tasks, e.g. data mapping task
    "UNSPECIFIED_EXTERNAL_CATEGORY"
    UNSPECIFIED_EXTERNAL_CATEGORY
    "CORE"
    CORE
    "CONNECTORS"
    CONNECTORS
    "EXTERNAL_HTTP"
    EXTERNAL_HTTPHTTP tasks, e.g. rest api call task
    "EXTERNAL_INTEGRATION_SERVICES"
    EXTERNAL_INTEGRATION_SERVICESIntegration services, e.g. connector task
    "EXTERNAL_CUSTOMER_ACTIONS"
    EXTERNAL_CUSTOMER_ACTIONSCustomer ations, e.g. email task
    "EXTERNAL_FLOW_CONTROL"
    EXTERNAL_FLOW_CONTROLFlow control, e.g. while loop task
    "EXTERNAL_WORKSPACE"
    EXTERNAL_WORKSPACEWorkspace tasks, e.g. list drive task
    "EXTERNAL_SECURITY"
    EXTERNAL_SECURITYSecurity, e.g. kms related tasks
    "EXTERNAL_DATABASES"
    EXTERNAL_DATABASESDatabase operation tasks, e.g. read firestore info tasks
    "EXTERNAL_ANALYTICS"
    EXTERNAL_ANALYTICSAnalytics tasks, e.g. dataflow creattion tasks
    "EXTERNAL_BYOC"
    EXTERNAL_BYOCBYOC tasks
    "EXTERNAL_BYOT"
    EXTERNAL_BYOTBYOT tasks
    "EXTERNAL_ARTIFICIAL_INTELIGENCE"
    EXTERNAL_ARTIFICIAL_INTELIGENCEAI related tasks.
    "EXTERNAL_DATA_MANIPULATION"
    EXTERNAL_DATA_MANIPULATIONData manipulation related tasks, e.g. data mapping task

    EnterpriseCrmEventbusProtoTaskMetadataResponse, EnterpriseCrmEventbusProtoTaskMetadataResponseArgs

    ActiveTaskName string
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    Admins List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskMetadataAdminResponse>
    Category string
    CodeSearchLink string
    The Code Search link to the Task Java file.
    DefaultJsonValidationOption string
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    DefaultSpec string
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    Description string
    In a few sentences, describe the purpose and usage of the task.
    DescriptiveName string
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    DocMarkdown string
    Snippet of markdown documentation to embed in the RHP for this task.
    ExternalCategory string
    ExternalCategorySequence int
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    ExternalDocHtml string
    External-facing documention embedded in the RHP for this task.
    ExternalDocLink string
    Doc link for external-facing documentation (separate from g3doc).
    ExternalDocMarkdown string
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    G3DocLink string
    URL to the associated G3 Doc for the task if available
    IconLink string
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    IsDeprecated bool
    The deprecation status of the current task. Default value is false;
    Name string
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    StandaloneExternalDocHtml string
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    Status string
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    System string
    Tags List<string>
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    ActiveTaskName string
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    Admins []EnterpriseCrmEventbusProtoTaskMetadataAdminResponse
    Category string
    CodeSearchLink string
    The Code Search link to the Task Java file.
    DefaultJsonValidationOption string
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    DefaultSpec string
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    Description string
    In a few sentences, describe the purpose and usage of the task.
    DescriptiveName string
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    DocMarkdown string
    Snippet of markdown documentation to embed in the RHP for this task.
    ExternalCategory string
    ExternalCategorySequence int
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    ExternalDocHtml string
    External-facing documention embedded in the RHP for this task.
    ExternalDocLink string
    Doc link for external-facing documentation (separate from g3doc).
    ExternalDocMarkdown string
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    G3DocLink string
    URL to the associated G3 Doc for the task if available
    IconLink string
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    IsDeprecated bool
    The deprecation status of the current task. Default value is false;
    Name string
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    StandaloneExternalDocHtml string
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    Status string
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    System string
    Tags []string
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    activeTaskName String
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins List<EnterpriseCrmEventbusProtoTaskMetadataAdminResponse>
    category String
    codeSearchLink String
    The Code Search link to the Task Java file.
    defaultJsonValidationOption String
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    defaultSpec String
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description String
    In a few sentences, describe the purpose and usage of the task.
    descriptiveName String
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    docMarkdown String
    Snippet of markdown documentation to embed in the RHP for this task.
    externalCategory String
    externalCategorySequence Integer
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    externalDocHtml String
    External-facing documention embedded in the RHP for this task.
    externalDocLink String
    Doc link for external-facing documentation (separate from g3doc).
    externalDocMarkdown String
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3DocLink String
    URL to the associated G3 Doc for the task if available
    iconLink String
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    isDeprecated Boolean
    The deprecation status of the current task. Default value is false;
    name String
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standaloneExternalDocHtml String
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status String
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system String
    tags List<String>
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    activeTaskName string
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins EnterpriseCrmEventbusProtoTaskMetadataAdminResponse[]
    category string
    codeSearchLink string
    The Code Search link to the Task Java file.
    defaultJsonValidationOption string
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    defaultSpec string
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description string
    In a few sentences, describe the purpose and usage of the task.
    descriptiveName string
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    docMarkdown string
    Snippet of markdown documentation to embed in the RHP for this task.
    externalCategory string
    externalCategorySequence number
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    externalDocHtml string
    External-facing documention embedded in the RHP for this task.
    externalDocLink string
    Doc link for external-facing documentation (separate from g3doc).
    externalDocMarkdown string
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3DocLink string
    URL to the associated G3 Doc for the task if available
    iconLink string
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    isDeprecated boolean
    The deprecation status of the current task. Default value is false;
    name string
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standaloneExternalDocHtml string
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status string
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system string
    tags string[]
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    active_task_name str
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins Sequence[EnterpriseCrmEventbusProtoTaskMetadataAdminResponse]
    category str
    code_search_link str
    The Code Search link to the Task Java file.
    default_json_validation_option str
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    default_spec str
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description str
    In a few sentences, describe the purpose and usage of the task.
    descriptive_name str
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    doc_markdown str
    Snippet of markdown documentation to embed in the RHP for this task.
    external_category str
    external_category_sequence int
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    external_doc_html str
    External-facing documention embedded in the RHP for this task.
    external_doc_link str
    Doc link for external-facing documentation (separate from g3doc).
    external_doc_markdown str
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3_doc_link str
    URL to the associated G3 Doc for the task if available
    icon_link str
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    is_deprecated bool
    The deprecation status of the current task. Default value is false;
    name str
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standalone_external_doc_html str
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status str
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system str
    tags Sequence[str]
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
    activeTaskName String
    The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
    admins List<Property Map>
    category String
    codeSearchLink String
    The Code Search link to the Task Java file.
    defaultJsonValidationOption String
    Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
    defaultSpec String
    Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
    description String
    In a few sentences, describe the purpose and usage of the task.
    descriptiveName String
    The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
    docMarkdown String
    Snippet of markdown documentation to embed in the RHP for this task.
    externalCategory String
    externalCategorySequence Number
    Sequence with which the task in specific category to be displayed in task discovery panel for external users.
    externalDocHtml String
    External-facing documention embedded in the RHP for this task.
    externalDocLink String
    Doc link for external-facing documentation (separate from g3doc).
    externalDocMarkdown String
    DEPRECATED: Use external_doc_html.

    Deprecated: DEPRECATED: Use external_doc_html.

    g3DocLink String
    URL to the associated G3 Doc for the task if available
    iconLink String
    URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format.
    isDeprecated Boolean
    The deprecation status of the current task. Default value is false;
    name String
    The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
    standaloneExternalDocHtml String
    External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
    status String
    Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
    system String
    tags List<String>
    A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.

    EnterpriseCrmEventbusProtoTaskMetadataStatus, EnterpriseCrmEventbusProtoTaskMetadataStatusArgs

    UnspecifiedStatus
    UNSPECIFIED_STATUSDefault 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.
    DefaultInactive
    DEFAULT_INACTIVEStill in-progress or incomplete, and not intended for use.
    Active
    ACTIVEAvailable for use.
    EnterpriseCrmEventbusProtoTaskMetadataStatusUnspecifiedStatus
    UNSPECIFIED_STATUSDefault 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.
    EnterpriseCrmEventbusProtoTaskMetadataStatusDefaultInactive
    DEFAULT_INACTIVEStill in-progress or incomplete, and not intended for use.
    EnterpriseCrmEventbusProtoTaskMetadataStatusActive
    ACTIVEAvailable for use.
    UnspecifiedStatus
    UNSPECIFIED_STATUSDefault 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.
    DefaultInactive
    DEFAULT_INACTIVEStill in-progress or incomplete, and not intended for use.
    Active
    ACTIVEAvailable for use.
    UnspecifiedStatus
    UNSPECIFIED_STATUSDefault 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.
    DefaultInactive
    DEFAULT_INACTIVEStill in-progress or incomplete, and not intended for use.
    Active
    ACTIVEAvailable for use.
    UNSPECIFIED_STATUS
    UNSPECIFIED_STATUSDefault 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.
    DEFAULT_INACTIVE
    DEFAULT_INACTIVEStill in-progress or incomplete, and not intended for use.
    ACTIVE
    ACTIVEAvailable for use.
    "UNSPECIFIED_STATUS"
    UNSPECIFIED_STATUSDefault 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.
    "DEFAULT_INACTIVE"
    DEFAULT_INACTIVEStill in-progress or incomplete, and not intended for use.
    "ACTIVE"
    ACTIVEAvailable for use.

    EnterpriseCrmEventbusProtoTaskMetadataSystem, EnterpriseCrmEventbusProtoTaskMetadataSystemArgs

    UnspecifiedSystem
    UNSPECIFIED_SYSTEM
    Generic
    GENERIC
    Buganizer
    BUGANIZER
    Salesforce
    SALESFORCE
    CloudSql
    CLOUD_SQL
    Plx
    PLX
    Sheets
    SHEETS
    GoogleGroups
    GOOGLE_GROUPS
    Email
    EMAIL
    Spanner
    SPANNER
    DataBridge
    DATA_BRIDGE
    EnterpriseCrmEventbusProtoTaskMetadataSystemUnspecifiedSystem
    UNSPECIFIED_SYSTEM
    EnterpriseCrmEventbusProtoTaskMetadataSystemGeneric
    GENERIC
    EnterpriseCrmEventbusProtoTaskMetadataSystemBuganizer
    BUGANIZER
    EnterpriseCrmEventbusProtoTaskMetadataSystemSalesforce
    SALESFORCE
    EnterpriseCrmEventbusProtoTaskMetadataSystemCloudSql
    CLOUD_SQL
    EnterpriseCrmEventbusProtoTaskMetadataSystemPlx
    PLX
    EnterpriseCrmEventbusProtoTaskMetadataSystemSheets
    SHEETS
    EnterpriseCrmEventbusProtoTaskMetadataSystemGoogleGroups
    GOOGLE_GROUPS
    EnterpriseCrmEventbusProtoTaskMetadataSystemEmail
    EMAIL
    EnterpriseCrmEventbusProtoTaskMetadataSystemSpanner
    SPANNER
    EnterpriseCrmEventbusProtoTaskMetadataSystemDataBridge
    DATA_BRIDGE
    UnspecifiedSystem
    UNSPECIFIED_SYSTEM
    Generic
    GENERIC
    Buganizer
    BUGANIZER
    Salesforce
    SALESFORCE
    CloudSql
    CLOUD_SQL
    Plx
    PLX
    Sheets
    SHEETS
    GoogleGroups
    GOOGLE_GROUPS
    Email
    EMAIL
    Spanner
    SPANNER
    DataBridge
    DATA_BRIDGE
    UnspecifiedSystem
    UNSPECIFIED_SYSTEM
    Generic
    GENERIC
    Buganizer
    BUGANIZER
    Salesforce
    SALESFORCE
    CloudSql
    CLOUD_SQL
    Plx
    PLX
    Sheets
    SHEETS
    GoogleGroups
    GOOGLE_GROUPS
    Email
    EMAIL
    Spanner
    SPANNER
    DataBridge
    DATA_BRIDGE
    UNSPECIFIED_SYSTEM
    UNSPECIFIED_SYSTEM
    GENERIC
    GENERIC
    BUGANIZER
    BUGANIZER
    SALESFORCE
    SALESFORCE
    CLOUD_SQL
    CLOUD_SQL
    PLX
    PLX
    SHEETS
    SHEETS
    GOOGLE_GROUPS
    GOOGLE_GROUPS
    EMAIL
    EMAIL
    SPANNER
    SPANNER
    DATA_BRIDGE
    DATA_BRIDGE
    "UNSPECIFIED_SYSTEM"
    UNSPECIFIED_SYSTEM
    "GENERIC"
    GENERIC
    "BUGANIZER"
    BUGANIZER
    "SALESFORCE"
    SALESFORCE
    "CLOUD_SQL"
    CLOUD_SQL
    "PLX"
    PLX
    "SHEETS"
    SHEETS
    "GOOGLE_GROUPS"
    GOOGLE_GROUPS
    "EMAIL"
    EMAIL
    "SPANNER"
    SPANNER
    "DATA_BRIDGE"
    DATA_BRIDGE

    EnterpriseCrmEventbusProtoTaskUiConfig, EnterpriseCrmEventbusProtoTaskUiConfigArgs

    taskUiModuleConfigs List<Property Map>
    Configurations of included config modules.

    EnterpriseCrmEventbusProtoTaskUiConfigResponse, EnterpriseCrmEventbusProtoTaskUiConfigResponseArgs

    taskUiModuleConfigs List<Property Map>
    Configurations of included config modules.

    EnterpriseCrmEventbusProtoTaskUiModuleConfig, EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs

    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId, EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdArgs

    UnspecifiedTaskModule
    UNSPECIFIED_TASK_MODULEDefault
    Label
    LABELSupports editing label of a task config.
    ErrorHandling
    ERROR_HANDLINGSupports editing error handling settings such as retry strategy.
    TaskParamTable
    TASK_PARAM_TABLESupports adding, removing and editing task parameter values in a table with little assistance or restriction.
    TaskParamForm
    TASK_PARAM_FORMSupports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE.
    Precondition
    PRECONDITIONSupports editing preconditions of a task config.
    ScriptEditor
    SCRIPT_EDITORSupports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.
    Rpc
    RPCSupports editing task parameters associated with an RPC/stubby task.
    TaskSummary
    TASK_SUMMARYContains readonly task information, including input/output type info.
    Suspension
    SUSPENSIONConfigures a SuspensionTask.
    RpcTyped
    RPC_TYPEDConfigures a GenericStubbyTypedTask.
    SubWorkflow
    SUB_WORKFLOWConfigures a SubWorkflowExecutorTask.
    AppsScriptNavigator
    APPS_SCRIPT_NAVIGATORSupports navigating to Apps Script editor
    SubWorkflowForEachLoop
    SUB_WORKFLOW_FOR_EACH_LOOPConfigures a SubWorkflowForEachLoopTask.
    FieldMapping
    FIELD_MAPPINGConfigures a FieldMappingTask.
    Readme
    READMEContains embedded in-product documentation for a task.
    RestCaller
    REST_CALLERUI widget for the rest caller task.
    SubWorkflowScatterGather
    SUB_WORKFLOW_SCATTER_GATHERConfigures a SubWorkflowScatterGatherTask.
    CloudSql
    CLOUD_SQLConfigures a CloudSql Task.
    GenericConnectorTask
    GENERIC_CONNECTOR_TASKConfigure a GenericConnectorTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdUnspecifiedTaskModule
    UNSPECIFIED_TASK_MODULEDefault
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdLabel
    LABELSupports editing label of a task config.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdErrorHandling
    ERROR_HANDLINGSupports editing error handling settings such as retry strategy.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdTaskParamTable
    TASK_PARAM_TABLESupports adding, removing and editing task parameter values in a table with little assistance or restriction.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdTaskParamForm
    TASK_PARAM_FORMSupports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdPrecondition
    PRECONDITIONSupports editing preconditions of a task config.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdScriptEditor
    SCRIPT_EDITORSupports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdRpc
    RPCSupports editing task parameters associated with an RPC/stubby task.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdTaskSummary
    TASK_SUMMARYContains readonly task information, including input/output type info.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdSuspension
    SUSPENSIONConfigures a SuspensionTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdRpcTyped
    RPC_TYPEDConfigures a GenericStubbyTypedTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdSubWorkflow
    SUB_WORKFLOWConfigures a SubWorkflowExecutorTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdAppsScriptNavigator
    APPS_SCRIPT_NAVIGATORSupports navigating to Apps Script editor
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdSubWorkflowForEachLoop
    SUB_WORKFLOW_FOR_EACH_LOOPConfigures a SubWorkflowForEachLoopTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdFieldMapping
    FIELD_MAPPINGConfigures a FieldMappingTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdReadme
    READMEContains embedded in-product documentation for a task.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdRestCaller
    REST_CALLERUI widget for the rest caller task.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdSubWorkflowScatterGather
    SUB_WORKFLOW_SCATTER_GATHERConfigures a SubWorkflowScatterGatherTask.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdCloudSql
    CLOUD_SQLConfigures a CloudSql Task.
    EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleIdGenericConnectorTask
    GENERIC_CONNECTOR_TASKConfigure a GenericConnectorTask.
    UnspecifiedTaskModule
    UNSPECIFIED_TASK_MODULEDefault
    Label
    LABELSupports editing label of a task config.
    ErrorHandling
    ERROR_HANDLINGSupports editing error handling settings such as retry strategy.
    TaskParamTable
    TASK_PARAM_TABLESupports adding, removing and editing task parameter values in a table with little assistance or restriction.
    TaskParamForm
    TASK_PARAM_FORMSupports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE.
    Precondition
    PRECONDITIONSupports editing preconditions of a task config.
    ScriptEditor
    SCRIPT_EDITORSupports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.
    Rpc
    RPCSupports editing task parameters associated with an RPC/stubby task.
    TaskSummary
    TASK_SUMMARYContains readonly task information, including input/output type info.
    Suspension
    SUSPENSIONConfigures a SuspensionTask.
    RpcTyped
    RPC_TYPEDConfigures a GenericStubbyTypedTask.
    SubWorkflow
    SUB_WORKFLOWConfigures a SubWorkflowExecutorTask.
    AppsScriptNavigator
    APPS_SCRIPT_NAVIGATORSupports navigating to Apps Script editor
    SubWorkflowForEachLoop
    SUB_WORKFLOW_FOR_EACH_LOOPConfigures a SubWorkflowForEachLoopTask.
    FieldMapping
    FIELD_MAPPINGConfigures a FieldMappingTask.
    Readme
    READMEContains embedded in-product documentation for a task.
    RestCaller
    REST_CALLERUI widget for the rest caller task.
    SubWorkflowScatterGather
    SUB_WORKFLOW_SCATTER_GATHERConfigures a SubWorkflowScatterGatherTask.
    CloudSql
    CLOUD_SQLConfigures a CloudSql Task.
    GenericConnectorTask
    GENERIC_CONNECTOR_TASKConfigure a GenericConnectorTask.
    UnspecifiedTaskModule
    UNSPECIFIED_TASK_MODULEDefault
    Label
    LABELSupports editing label of a task config.
    ErrorHandling
    ERROR_HANDLINGSupports editing error handling settings such as retry strategy.
    TaskParamTable
    TASK_PARAM_TABLESupports adding, removing and editing task parameter values in a table with little assistance or restriction.
    TaskParamForm
    TASK_PARAM_FORMSupports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE.
    Precondition
    PRECONDITIONSupports editing preconditions of a task config.
    ScriptEditor
    SCRIPT_EDITORSupports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.
    Rpc
    RPCSupports editing task parameters associated with an RPC/stubby task.
    TaskSummary
    TASK_SUMMARYContains readonly task information, including input/output type info.
    Suspension
    SUSPENSIONConfigures a SuspensionTask.
    RpcTyped
    RPC_TYPEDConfigures a GenericStubbyTypedTask.
    SubWorkflow
    SUB_WORKFLOWConfigures a SubWorkflowExecutorTask.
    AppsScriptNavigator
    APPS_SCRIPT_NAVIGATORSupports navigating to Apps Script editor
    SubWorkflowForEachLoop
    SUB_WORKFLOW_FOR_EACH_LOOPConfigures a SubWorkflowForEachLoopTask.
    FieldMapping
    FIELD_MAPPINGConfigures a FieldMappingTask.
    Readme
    READMEContains embedded in-product documentation for a task.
    RestCaller
    REST_CALLERUI widget for the rest caller task.
    SubWorkflowScatterGather
    SUB_WORKFLOW_SCATTER_GATHERConfigures a SubWorkflowScatterGatherTask.
    CloudSql
    CLOUD_SQLConfigures a CloudSql Task.
    GenericConnectorTask
    GENERIC_CONNECTOR_TASKConfigure a GenericConnectorTask.
    UNSPECIFIED_TASK_MODULE
    UNSPECIFIED_TASK_MODULEDefault
    LABEL
    LABELSupports editing label of a task config.
    ERROR_HANDLING
    ERROR_HANDLINGSupports editing error handling settings such as retry strategy.
    TASK_PARAM_TABLE
    TASK_PARAM_TABLESupports adding, removing and editing task parameter values in a table with little assistance or restriction.
    TASK_PARAM_FORM
    TASK_PARAM_FORMSupports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE.
    PRECONDITION
    PRECONDITIONSupports editing preconditions of a task config.
    SCRIPT_EDITOR
    SCRIPT_EDITORSupports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.
    RPC
    RPCSupports editing task parameters associated with an RPC/stubby task.
    TASK_SUMMARY
    TASK_SUMMARYContains readonly task information, including input/output type info.
    SUSPENSION
    SUSPENSIONConfigures a SuspensionTask.
    RPC_TYPED
    RPC_TYPEDConfigures a GenericStubbyTypedTask.
    SUB_WORKFLOW
    SUB_WORKFLOWConfigures a SubWorkflowExecutorTask.
    APPS_SCRIPT_NAVIGATOR
    APPS_SCRIPT_NAVIGATORSupports navigating to Apps Script editor
    SUB_WORKFLOW_FOR_EACH_LOOP
    SUB_WORKFLOW_FOR_EACH_LOOPConfigures a SubWorkflowForEachLoopTask.
    FIELD_MAPPING
    FIELD_MAPPINGConfigures a FieldMappingTask.
    README
    READMEContains embedded in-product documentation for a task.
    REST_CALLER
    REST_CALLERUI widget for the rest caller task.
    SUB_WORKFLOW_SCATTER_GATHER
    SUB_WORKFLOW_SCATTER_GATHERConfigures a SubWorkflowScatterGatherTask.
    CLOUD_SQL
    CLOUD_SQLConfigures a CloudSql Task.
    GENERIC_CONNECTOR_TASK
    GENERIC_CONNECTOR_TASKConfigure a GenericConnectorTask.
    "UNSPECIFIED_TASK_MODULE"
    UNSPECIFIED_TASK_MODULEDefault
    "LABEL"
    LABELSupports editing label of a task config.
    "ERROR_HANDLING"
    ERROR_HANDLINGSupports editing error handling settings such as retry strategy.
    "TASK_PARAM_TABLE"
    TASK_PARAM_TABLESupports adding, removing and editing task parameter values in a table with little assistance or restriction.
    "TASK_PARAM_FORM"
    TASK_PARAM_FORMSupports editing values of declared input parameters of a task. Think of it as a "strongly typed" upgrade to the TASK_PARAM_TABLE.
    "PRECONDITION"
    PRECONDITIONSupports editing preconditions of a task config.
    "SCRIPT_EDITOR"
    SCRIPT_EDITORSupports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.
    "RPC"
    RPCSupports editing task parameters associated with an RPC/stubby task.
    "TASK_SUMMARY"
    TASK_SUMMARYContains readonly task information, including input/output type info.
    "SUSPENSION"
    SUSPENSIONConfigures a SuspensionTask.
    "RPC_TYPED"
    RPC_TYPEDConfigures a GenericStubbyTypedTask.
    "SUB_WORKFLOW"
    SUB_WORKFLOWConfigures a SubWorkflowExecutorTask.
    "APPS_SCRIPT_NAVIGATOR"
    APPS_SCRIPT_NAVIGATORSupports navigating to Apps Script editor
    "SUB_WORKFLOW_FOR_EACH_LOOP"
    SUB_WORKFLOW_FOR_EACH_LOOPConfigures a SubWorkflowForEachLoopTask.
    "FIELD_MAPPING"
    FIELD_MAPPINGConfigures a FieldMappingTask.
    "README"
    READMEContains embedded in-product documentation for a task.
    "REST_CALLER"
    REST_CALLERUI widget for the rest caller task.
    "SUB_WORKFLOW_SCATTER_GATHER"
    SUB_WORKFLOW_SCATTER_GATHERConfigures a SubWorkflowScatterGatherTask.
    "CLOUD_SQL"
    CLOUD_SQLConfigures a CloudSql Task.
    "GENERIC_CONNECTOR_TASK"
    GENERIC_CONNECTOR_TASKConfigure a GenericConnectorTask.

    EnterpriseCrmEventbusProtoTaskUiModuleConfigResponse, EnterpriseCrmEventbusProtoTaskUiModuleConfigResponseArgs

    ModuleId string
    ID of the config module.
    ModuleId string
    ID of the config module.
    moduleId String
    ID of the config module.
    moduleId string
    ID of the config module.
    module_id str
    ID of the config module.
    moduleId String
    ID of the config module.

    EnterpriseCrmEventbusProtoTeardown, EnterpriseCrmEventbusProtoTeardownArgs

    EnterpriseCrmEventbusProtoTeardownResponse, EnterpriseCrmEventbusProtoTeardownResponseArgs

    EnterpriseCrmEventbusProtoTeardownTaskConfig, EnterpriseCrmEventbusProtoTeardownTaskConfigArgs

    Name string
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    TeardownTaskImplementationClassName string
    Implementation class name.
    CreatorEmail string
    The creator's email address.
    NextTeardownTask Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTeardownTask
    Parameters Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventParameters
    The parameters the user can pass to this task.
    Properties Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventBusProperties
    Name string
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    TeardownTaskImplementationClassName string
    Implementation class name.
    CreatorEmail string
    The creator's email address.
    NextTeardownTask EnterpriseCrmEventbusProtoNextTeardownTask
    Parameters EnterpriseCrmEventbusProtoEventParameters
    The parameters the user can pass to this task.
    Properties EnterpriseCrmEventbusProtoEventBusProperties
    name String
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    teardownTaskImplementationClassName String
    Implementation class name.
    creatorEmail String
    The creator's email address.
    nextTeardownTask EnterpriseCrmEventbusProtoNextTeardownTask
    parameters EnterpriseCrmEventbusProtoEventParameters
    The parameters the user can pass to this task.
    properties EnterpriseCrmEventbusProtoEventBusProperties
    name string
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    teardownTaskImplementationClassName string
    Implementation class name.
    creatorEmail string
    The creator's email address.
    nextTeardownTask EnterpriseCrmEventbusProtoNextTeardownTask
    parameters EnterpriseCrmEventbusProtoEventParameters
    The parameters the user can pass to this task.
    properties EnterpriseCrmEventbusProtoEventBusProperties
    name str
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    teardown_task_implementation_class_name str
    Implementation class name.
    creator_email str
    The creator's email address.
    next_teardown_task EnterpriseCrmEventbusProtoNextTeardownTask
    parameters EnterpriseCrmEventbusProtoEventParameters
    The parameters the user can pass to this task.
    properties EnterpriseCrmEventbusProtoEventBusProperties
    name String
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    teardownTaskImplementationClassName String
    Implementation class name.
    creatorEmail String
    The creator's email address.
    nextTeardownTask Property Map
    parameters Property Map
    The parameters the user can pass to this task.
    properties Property Map

    EnterpriseCrmEventbusProtoTeardownTaskConfigResponse, EnterpriseCrmEventbusProtoTeardownTaskConfigResponseArgs

    CreatorEmail string
    The creator's email address.
    Name string
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    NextTeardownTask EnterpriseCrmEventbusProtoNextTeardownTaskResponse
    Parameters EnterpriseCrmEventbusProtoEventParametersResponse
    The parameters the user can pass to this task.
    Properties EnterpriseCrmEventbusProtoEventBusPropertiesResponse
    TeardownTaskImplementationClassName string
    Implementation class name.
    creatorEmail String
    The creator's email address.
    name String
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    nextTeardownTask EnterpriseCrmEventbusProtoNextTeardownTaskResponse
    parameters EnterpriseCrmEventbusProtoEventParametersResponse
    The parameters the user can pass to this task.
    properties EnterpriseCrmEventbusProtoEventBusPropertiesResponse
    teardownTaskImplementationClassName String
    Implementation class name.
    creatorEmail string
    The creator's email address.
    name string
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    nextTeardownTask EnterpriseCrmEventbusProtoNextTeardownTaskResponse
    parameters EnterpriseCrmEventbusProtoEventParametersResponse
    The parameters the user can pass to this task.
    properties EnterpriseCrmEventbusProtoEventBusPropertiesResponse
    teardownTaskImplementationClassName string
    Implementation class name.
    creator_email str
    The creator's email address.
    name str
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    next_teardown_task EnterpriseCrmEventbusProtoNextTeardownTaskResponse
    parameters EnterpriseCrmEventbusProtoEventParametersResponse
    The parameters the user can pass to this task.
    properties EnterpriseCrmEventbusProtoEventBusPropertiesResponse
    teardown_task_implementation_class_name str
    Implementation class name.
    creatorEmail String
    The creator's email address.
    name String
    Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
    nextTeardownTask Property Map
    parameters Property Map
    The parameters the user can pass to this task.
    properties Property Map
    teardownTaskImplementationClassName String
    Implementation class name.

    EnterpriseCrmEventbusProtoTriggerCriteria, EnterpriseCrmEventbusProtoTriggerCriteriaArgs

    Condition string
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    Parameters Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventParameters
    Optional. To be used in TaskConfig for the implementation class.
    TriggerCriteriaTaskImplementationClassName string
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    Condition string
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    Parameters EnterpriseCrmEventbusProtoEventParameters
    Optional. To be used in TaskConfig for the implementation class.
    TriggerCriteriaTaskImplementationClassName string
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition String
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters EnterpriseCrmEventbusProtoEventParameters
    Optional. To be used in TaskConfig for the implementation class.
    triggerCriteriaTaskImplementationClassName String
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition string
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters EnterpriseCrmEventbusProtoEventParameters
    Optional. To be used in TaskConfig for the implementation class.
    triggerCriteriaTaskImplementationClassName string
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition str
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters EnterpriseCrmEventbusProtoEventParameters
    Optional. To be used in TaskConfig for the implementation class.
    trigger_criteria_task_implementation_class_name str
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition String
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters Property Map
    Optional. To be used in TaskConfig for the implementation class.
    triggerCriteriaTaskImplementationClassName String
    Optional. Implementation class name. The class should implement the “TypedTask” interface.

    EnterpriseCrmEventbusProtoTriggerCriteriaResponse, EnterpriseCrmEventbusProtoTriggerCriteriaResponseArgs

    Condition string
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    Parameters Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoEventParametersResponse
    Optional. To be used in TaskConfig for the implementation class.
    TriggerCriteriaTaskImplementationClassName string
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    Condition string
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    Parameters EnterpriseCrmEventbusProtoEventParametersResponse
    Optional. To be used in TaskConfig for the implementation class.
    TriggerCriteriaTaskImplementationClassName string
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition String
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters EnterpriseCrmEventbusProtoEventParametersResponse
    Optional. To be used in TaskConfig for the implementation class.
    triggerCriteriaTaskImplementationClassName String
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition string
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters EnterpriseCrmEventbusProtoEventParametersResponse
    Optional. To be used in TaskConfig for the implementation class.
    triggerCriteriaTaskImplementationClassName string
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition str
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters EnterpriseCrmEventbusProtoEventParametersResponse
    Optional. To be used in TaskConfig for the implementation class.
    trigger_criteria_task_implementation_class_name str
    Optional. Implementation class name. The class should implement the “TypedTask” interface.
    condition String
    Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
    parameters Property Map
    Optional. To be used in TaskConfig for the implementation class.
    triggerCriteriaTaskImplementationClassName String
    Optional. Implementation class name. The class should implement the “TypedTask” interface.

    EnterpriseCrmEventbusProtoValueType, EnterpriseCrmEventbusProtoValueTypeArgs

    EnterpriseCrmEventbusProtoValueTypeResponse, EnterpriseCrmEventbusProtoValueTypeResponseArgs

    EnterpriseCrmEventbusProtoWorkflowAlertConfig, EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs

    AggregationPeriod string
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    ClientId string
    Client associated with this alert configuration.
    DurationThresholdMs string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    MetricType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType
    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.
    ThresholdValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    WarningEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    AggregationPeriod string
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    ClientId string
    Client associated with this alert configuration.
    DurationThresholdMs string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    MetricType EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType
    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.
    ThresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    WarningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregationPeriod String
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    clientId String
    Client associated with this alert configuration.
    durationThresholdMs String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    metricType EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType
    numAggregationPeriods Integer
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregationPeriod string
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertDisabled boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    clientId string
    Client associated with this alert configuration.
    durationThresholdMs string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    metricType EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType
    numAggregationPeriods number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregation_period str
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alert_disabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alert_name str
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    client_id str
    Client associated with this alert configuration.
    duration_threshold_ms str
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    error_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    metric_type EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType
    num_aggregation_periods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    only_final_attempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbook_url str
    Link to a playbook for resolving the issue that triggered this alert.
    threshold_type EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType
    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.
    threshold_value EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    warning_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList
    aggregationPeriod String
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    clientId String
    Client associated with this alert configuration.
    durationThresholdMs String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList Property Map
    metricType "METRIC_TYPE_UNSPECIFIED" | "EVENT_ERROR_RATE" | "EVENT_WARNING_RATE" | "TASK_ERROR_RATE" | "TASK_WARNING_RATE" | "TASK_RATE" | "EVENT_RATE" | "EVENT_AVERAGE_DURATION" | "EVENT_PERCENTILE_DURATION" | "TASK_AVERAGE_DURATION" | "TASK_PERCENTILE_DURATION"
    numAggregationPeriods Number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType "UNSPECIFIED_THRESHOLD_TYPE" | "EXPECTED_MIN" | "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.
    thresholdValue Property Map
    The metric value, above or below which the alert should be triggered.
    warningEnumList Property Map

    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType, EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeArgs

    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing workflow.
    EventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing workflow.
    TaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing workflow.
    TaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing workflow.
    EventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this workflow.
    EventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing workflow,
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeMetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeEventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing workflow.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeEventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeTaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing workflow.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeTaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing workflow.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeTaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing workflow.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeEventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeEventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this workflow.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeEventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeTaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing workflow,
    EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricTypeTaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing workflow.
    EventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing workflow.
    TaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing workflow.
    TaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing workflow.
    EventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this workflow.
    EventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing workflow,
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing workflow.
    EventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing workflow.
    TaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing workflow.
    TaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing workflow.
    EventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this workflow.
    EventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing workflow,
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    METRIC_TYPE_UNSPECIFIED
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EVENT_ERROR_RATE
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing workflow.
    EVENT_WARNING_RATE
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.
    TASK_ERROR_RATE
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing workflow.
    TASK_WARNING_RATE
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing workflow.
    TASK_RATE
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing workflow.
    EVENT_RATE
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EVENT_AVERAGE_DURATION
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this workflow.
    EVENT_PERCENTILE_DURATION
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TASK_AVERAGE_DURATION
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing workflow,
    TASK_PERCENTILE_DURATION
    TASK_PERCENTILE_DURATIONSpecifies 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.
    "METRIC_TYPE_UNSPECIFIED"
    METRIC_TYPE_UNSPECIFIEDThe 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.
    "EVENT_ERROR_RATE"
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing workflow.
    "EVENT_WARNING_RATE"
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.
    "TASK_ERROR_RATE"
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing workflow.
    "TASK_WARNING_RATE"
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing workflow.
    "TASK_RATE"
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing workflow.
    "EVENT_RATE"
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    "EVENT_AVERAGE_DURATION"
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this workflow.
    "EVENT_PERCENTILE_DURATION"
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    "TASK_AVERAGE_DURATION"
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing workflow,
    "TASK_PERCENTILE_DURATION"
    TASK_PERCENTILE_DURATIONSpecifies 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.

    EnterpriseCrmEventbusProtoWorkflowAlertConfigResponse, EnterpriseCrmEventbusProtoWorkflowAlertConfigResponseArgs

    AggregationPeriod string
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    ClientId string
    Client associated with this alert configuration.
    DurationThresholdMs string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    MetricType string
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType string
    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.
    ThresholdValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    WarningEnumList Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    AggregationPeriod string
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertDisabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    AlertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    ClientId string
    Client associated with this alert configuration.
    DurationThresholdMs string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    ErrorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    MetricType string
    NumAggregationPeriods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    PlaybookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    ThresholdType string
    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.
    ThresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    WarningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregationPeriod String
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    clientId String
    Client associated with this alert configuration.
    durationThresholdMs String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    metricType String
    numAggregationPeriods Integer
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType String
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregationPeriod string
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertDisabled boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName string
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    clientId string
    Client associated with this alert configuration.
    durationThresholdMs string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    metricType string
    numAggregationPeriods number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbookUrl string
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType string
    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.
    thresholdValue EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    warningEnumList EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregation_period str
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alert_disabled bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alert_name str
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    client_id str
    Client associated with this alert configuration.
    duration_threshold_ms str
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    error_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    metric_type str
    num_aggregation_periods int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    only_final_attempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbook_url str
    Link to a playbook for resolving the issue that triggered this alert.
    threshold_type str
    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.
    threshold_value EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    warning_enum_list EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListResponse
    aggregationPeriod String
    For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertDisabled Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
    alertName String
    A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
    clientId String
    Client associated with this alert configuration.
    durationThresholdMs String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    errorEnumList Property Map
    metricType String
    numAggregationPeriods Number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    playbookUrl String
    Link to a playbook for resolving the issue that triggered this alert.
    thresholdType String
    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.
    thresholdValue Property Map
    The metric value, above or below which the alert should be triggered.
    warningEnumList Property Map

    EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType, EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdTypeArgs

    UnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAX
    EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdTypeUnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdTypeExpectedMin
    EXPECTED_MINNote 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.
    EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdTypeExpectedMax
    EXPECTED_MAX
    UnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAX
    UnspecifiedThresholdType
    UNSPECIFIED_THRESHOLD_TYPE
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAX
    UNSPECIFIED_THRESHOLD_TYPE
    UNSPECIFIED_THRESHOLD_TYPE
    EXPECTED_MIN
    EXPECTED_MINNote 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.
    EXPECTED_MAX
    EXPECTED_MAX
    "UNSPECIFIED_THRESHOLD_TYPE"
    UNSPECIFIED_THRESHOLD_TYPE
    "EXPECTED_MIN"
    EXPECTED_MINNote 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.
    "EXPECTED_MAX"
    EXPECTED_MAX

    EnterpriseCrmEventbusStats, EnterpriseCrmEventbusStatsArgs

    Dimensions Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusStatsDimensions
    Dimensions that these stats have been aggregated on.
    DurationInSeconds double
    Average duration in seconds.
    ErrorRate double
    Average error rate.
    Qps double
    Queries per second.
    WarningRate double
    Average warning rate.
    Dimensions EnterpriseCrmEventbusStatsDimensions
    Dimensions that these stats have been aggregated on.
    DurationInSeconds float64
    Average duration in seconds.
    ErrorRate float64
    Average error rate.
    Qps float64
    Queries per second.
    WarningRate float64
    Average warning rate.
    dimensions EnterpriseCrmEventbusStatsDimensions
    Dimensions that these stats have been aggregated on.
    durationInSeconds Double
    Average duration in seconds.
    errorRate Double
    Average error rate.
    qps Double
    Queries per second.
    warningRate Double
    Average warning rate.
    dimensions EnterpriseCrmEventbusStatsDimensions
    Dimensions that these stats have been aggregated on.
    durationInSeconds number
    Average duration in seconds.
    errorRate number
    Average error rate.
    qps number
    Queries per second.
    warningRate number
    Average warning rate.
    dimensions EnterpriseCrmEventbusStatsDimensions
    Dimensions that these stats have been aggregated on.
    duration_in_seconds float
    Average duration in seconds.
    error_rate float
    Average error rate.
    qps float
    Queries per second.
    warning_rate float
    Average warning rate.
    dimensions Property Map
    Dimensions that these stats have been aggregated on.
    durationInSeconds Number
    Average duration in seconds.
    errorRate Number
    Average error rate.
    qps Number
    Queries per second.
    warningRate Number
    Average warning rate.

    EnterpriseCrmEventbusStatsDimensions, EnterpriseCrmEventbusStatsDimensionsArgs

    ClientId string
    EnumFilterType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusStatsDimensionsEnumFilterType
    Whether to include or exclude the enums matching the regex.
    ErrorEnumString string
    RetryAttempt Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmEventbusStatsDimensionsRetryAttempt
    TaskName string
    TaskNumber string
    TriggerId string
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    WarningEnumString string
    WorkflowId string
    WorkflowName string
    ClientId string
    EnumFilterType EnterpriseCrmEventbusStatsDimensionsEnumFilterType
    Whether to include or exclude the enums matching the regex.
    ErrorEnumString string
    RetryAttempt EnterpriseCrmEventbusStatsDimensionsRetryAttempt
    TaskName string
    TaskNumber string
    TriggerId string
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    WarningEnumString string
    WorkflowId string
    WorkflowName string
    clientId String
    enumFilterType EnterpriseCrmEventbusStatsDimensionsEnumFilterType
    Whether to include or exclude the enums matching the regex.
    errorEnumString String
    retryAttempt EnterpriseCrmEventbusStatsDimensionsRetryAttempt
    taskName String
    taskNumber String
    triggerId String
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warningEnumString String
    workflowId String
    workflowName String
    clientId string
    enumFilterType EnterpriseCrmEventbusStatsDimensionsEnumFilterType
    Whether to include or exclude the enums matching the regex.
    errorEnumString string
    retryAttempt EnterpriseCrmEventbusStatsDimensionsRetryAttempt
    taskName string
    taskNumber string
    triggerId string
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warningEnumString string
    workflowId string
    workflowName string
    client_id str
    enum_filter_type EnterpriseCrmEventbusStatsDimensionsEnumFilterType
    Whether to include or exclude the enums matching the regex.
    error_enum_string str
    retry_attempt EnterpriseCrmEventbusStatsDimensionsRetryAttempt
    task_name str
    task_number str
    trigger_id str
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warning_enum_string str
    workflow_id str
    workflow_name str
    clientId String
    enumFilterType "DEFAULT_INCLUSIVE" | "EXCLUSIVE"
    Whether to include or exclude the enums matching the regex.
    errorEnumString String
    retryAttempt "UNSPECIFIED" | "FINAL" | "RETRYABLE" | "CANCELED"
    taskName String
    taskNumber String
    triggerId String
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warningEnumString String
    workflowId String
    workflowName String

    EnterpriseCrmEventbusStatsDimensionsEnumFilterType, EnterpriseCrmEventbusStatsDimensionsEnumFilterTypeArgs

    DefaultInclusive
    DEFAULT_INCLUSIVE
    Exclusive
    EXCLUSIVE
    EnterpriseCrmEventbusStatsDimensionsEnumFilterTypeDefaultInclusive
    DEFAULT_INCLUSIVE
    EnterpriseCrmEventbusStatsDimensionsEnumFilterTypeExclusive
    EXCLUSIVE
    DefaultInclusive
    DEFAULT_INCLUSIVE
    Exclusive
    EXCLUSIVE
    DefaultInclusive
    DEFAULT_INCLUSIVE
    Exclusive
    EXCLUSIVE
    DEFAULT_INCLUSIVE
    DEFAULT_INCLUSIVE
    EXCLUSIVE
    EXCLUSIVE
    "DEFAULT_INCLUSIVE"
    DEFAULT_INCLUSIVE
    "EXCLUSIVE"
    EXCLUSIVE

    EnterpriseCrmEventbusStatsDimensionsResponse, EnterpriseCrmEventbusStatsDimensionsResponseArgs

    ClientId string
    EnumFilterType string
    Whether to include or exclude the enums matching the regex.
    ErrorEnumString string
    RetryAttempt string
    TaskName string
    TaskNumber string
    TriggerId string
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    WarningEnumString string
    WorkflowId string
    WorkflowName string
    ClientId string
    EnumFilterType string
    Whether to include or exclude the enums matching the regex.
    ErrorEnumString string
    RetryAttempt string
    TaskName string
    TaskNumber string
    TriggerId string
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    WarningEnumString string
    WorkflowId string
    WorkflowName string
    clientId String
    enumFilterType String
    Whether to include or exclude the enums matching the regex.
    errorEnumString String
    retryAttempt String
    taskName String
    taskNumber String
    triggerId String
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warningEnumString String
    workflowId String
    workflowName String
    clientId string
    enumFilterType string
    Whether to include or exclude the enums matching the regex.
    errorEnumString string
    retryAttempt string
    taskName string
    taskNumber string
    triggerId string
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warningEnumString string
    workflowId string
    workflowName string
    client_id str
    enum_filter_type str
    Whether to include or exclude the enums matching the regex.
    error_enum_string str
    retry_attempt str
    task_name str
    task_number str
    trigger_id str
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warning_enum_string str
    workflow_id str
    workflow_name str
    clientId String
    enumFilterType String
    Whether to include or exclude the enums matching the regex.
    errorEnumString String
    retryAttempt String
    taskName String
    taskNumber String
    triggerId String
    Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
    warningEnumString String
    workflowId String
    workflowName String

    EnterpriseCrmEventbusStatsDimensionsRetryAttempt, EnterpriseCrmEventbusStatsDimensionsRetryAttemptArgs

    Unspecified
    UNSPECIFIED
    Final
    FINALTask has completed successfully or has depleted all retry attempts.
    Retryable
    RETRYABLETask has failed but may be retried.
    Canceled
    CANCELEDTask has been deliberately canceled.
    EnterpriseCrmEventbusStatsDimensionsRetryAttemptUnspecified
    UNSPECIFIED
    EnterpriseCrmEventbusStatsDimensionsRetryAttemptFinal
    FINALTask has completed successfully or has depleted all retry attempts.
    EnterpriseCrmEventbusStatsDimensionsRetryAttemptRetryable
    RETRYABLETask has failed but may be retried.
    EnterpriseCrmEventbusStatsDimensionsRetryAttemptCanceled
    CANCELEDTask has been deliberately canceled.
    Unspecified
    UNSPECIFIED
    Final
    FINALTask has completed successfully or has depleted all retry attempts.
    Retryable
    RETRYABLETask has failed but may be retried.
    Canceled
    CANCELEDTask has been deliberately canceled.
    Unspecified
    UNSPECIFIED
    Final
    FINALTask has completed successfully or has depleted all retry attempts.
    Retryable
    RETRYABLETask has failed but may be retried.
    Canceled
    CANCELEDTask has been deliberately canceled.
    UNSPECIFIED
    UNSPECIFIED
    FINAL
    FINALTask has completed successfully or has depleted all retry attempts.
    RETRYABLE
    RETRYABLETask has failed but may be retried.
    CANCELED
    CANCELEDTask has been deliberately canceled.
    "UNSPECIFIED"
    UNSPECIFIED
    "FINAL"
    FINALTask has completed successfully or has depleted all retry attempts.
    "RETRYABLE"
    RETRYABLETask has failed but may be retried.
    "CANCELED"
    CANCELEDTask has been deliberately canceled.

    EnterpriseCrmEventbusStatsResponse, EnterpriseCrmEventbusStatsResponseArgs

    Dimensions Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusStatsDimensionsResponse
    Dimensions that these stats have been aggregated on.
    DurationInSeconds double
    Average duration in seconds.
    ErrorRate double
    Average error rate.
    Qps double
    Queries per second.
    WarningRate double
    Average warning rate.
    Dimensions EnterpriseCrmEventbusStatsDimensionsResponse
    Dimensions that these stats have been aggregated on.
    DurationInSeconds float64
    Average duration in seconds.
    ErrorRate float64
    Average error rate.
    Qps float64
    Queries per second.
    WarningRate float64
    Average warning rate.
    dimensions EnterpriseCrmEventbusStatsDimensionsResponse
    Dimensions that these stats have been aggregated on.
    durationInSeconds Double
    Average duration in seconds.
    errorRate Double
    Average error rate.
    qps Double
    Queries per second.
    warningRate Double
    Average warning rate.
    dimensions EnterpriseCrmEventbusStatsDimensionsResponse
    Dimensions that these stats have been aggregated on.
    durationInSeconds number
    Average duration in seconds.
    errorRate number
    Average error rate.
    qps number
    Queries per second.
    warningRate number
    Average warning rate.
    dimensions EnterpriseCrmEventbusStatsDimensionsResponse
    Dimensions that these stats have been aggregated on.
    duration_in_seconds float
    Average duration in seconds.
    error_rate float
    Average error rate.
    qps float
    Queries per second.
    warning_rate float
    Average warning rate.
    dimensions Property Map
    Dimensions that these stats have been aggregated on.
    durationInSeconds Number
    Average duration in seconds.
    errorRate Number
    Average error rate.
    qps Number
    Queries per second.
    warningRate Number
    Average warning rate.

    EnterpriseCrmFrontendsEventbusProtoBooleanParameterArray, EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs

    BooleanValues List<bool>
    booleanValues List<Boolean>
    booleanValues boolean[]
    boolean_values Sequence[bool]
    booleanValues List<Boolean>

    EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayResponse, EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayResponseArgs

    BooleanValues List<bool>
    booleanValues List<Boolean>
    booleanValues boolean[]
    boolean_values Sequence[bool]
    booleanValues List<Boolean>

    EnterpriseCrmFrontendsEventbusProtoDoubleParameterArray, EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs

    DoubleValues List<double>
    DoubleValues []float64
    doubleValues List<Double>
    doubleValues number[]
    double_values Sequence[float]
    doubleValues List<Number>

    EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayResponse, EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayResponseArgs

    DoubleValues List<double>
    DoubleValues []float64
    doubleValues List<Double>
    doubleValues number[]
    double_values Sequence[float]
    doubleValues List<Number>

    EnterpriseCrmFrontendsEventbusProtoEventParameters, EnterpriseCrmFrontendsEventbusProtoEventParametersArgs

    Parameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterEntry>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    Parameters []EnterpriseCrmFrontendsEventbusProtoParameterEntry
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters List<EnterpriseCrmFrontendsEventbusProtoParameterEntry>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters EnterpriseCrmFrontendsEventbusProtoParameterEntry[]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters Sequence[EnterpriseCrmFrontendsEventbusProtoParameterEntry]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters List<Property Map>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.

    EnterpriseCrmFrontendsEventbusProtoEventParametersResponse, EnterpriseCrmFrontendsEventbusProtoEventParametersResponseArgs

    Parameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterEntryResponse>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    Parameters []EnterpriseCrmFrontendsEventbusProtoParameterEntryResponse
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters List<EnterpriseCrmFrontendsEventbusProtoParameterEntryResponse>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters EnterpriseCrmFrontendsEventbusProtoParameterEntryResponse[]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters Sequence[EnterpriseCrmFrontendsEventbusProtoParameterEntryResponse]
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
    parameters List<Property Map>
    Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.

    EnterpriseCrmFrontendsEventbusProtoIntParameterArray, EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs

    IntValues List<string>
    IntValues []string
    intValues List<String>
    intValues string[]
    int_values Sequence[str]
    intValues List<String>

    EnterpriseCrmFrontendsEventbusProtoIntParameterArrayResponse, EnterpriseCrmFrontendsEventbusProtoIntParameterArrayResponseArgs

    IntValues List<string>
    IntValues []string
    intValues List<String>
    intValues string[]
    int_values Sequence[str]
    intValues List<String>

    EnterpriseCrmFrontendsEventbusProtoParamSpecEntry, EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs

    ClassName string
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    CollectionElementClassName string
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    Config Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryConfig
    Optional fields, such as help text and other useful info.
    DataType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType
    The data type of the parameter.
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    IsDeprecated bool
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    IsOutput bool
    JsonSchema string
    If the data_type is JSON_VALUE, then this will define its schema.
    Key string
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    ProtoDef Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition
    Populated if this represents a proto or proto array.
    Required bool
    If set, the user must provide an input value for this parameter.
    ValidationRule Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryValidationRule
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    ClassName string
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    CollectionElementClassName string
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    Config EnterpriseCrmEventbusProtoParamSpecEntryConfig
    Optional fields, such as help text and other useful info.
    DataType EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType
    The data type of the parameter.
    DefaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    IsDeprecated bool
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    IsOutput bool
    JsonSchema string
    If the data_type is JSON_VALUE, then this will define its schema.
    Key string
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    ProtoDef EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition
    Populated if this represents a proto or proto array.
    Required bool
    If set, the user must provide an input value for this parameter.
    ValidationRule EnterpriseCrmEventbusProtoParamSpecEntryValidationRule
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    className String
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collectionElementClassName String
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config EnterpriseCrmEventbusProtoParamSpecEntryConfig
    Optional fields, such as help text and other useful info.
    dataType EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    isDeprecated Boolean
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    isOutput Boolean
    jsonSchema String
    If the data_type is JSON_VALUE, then this will define its schema.
    key String
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    protoDef EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition
    Populated if this represents a proto or proto array.
    required Boolean
    If set, the user must provide an input value for this parameter.
    validationRule EnterpriseCrmEventbusProtoParamSpecEntryValidationRule
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    className string
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collectionElementClassName string
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config EnterpriseCrmEventbusProtoParamSpecEntryConfig
    Optional fields, such as help text and other useful info.
    dataType EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    isDeprecated boolean
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    isOutput boolean
    jsonSchema string
    If the data_type is JSON_VALUE, then this will define its schema.
    key string
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    protoDef EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition
    Populated if this represents a proto or proto array.
    required boolean
    If set, the user must provide an input value for this parameter.
    validationRule EnterpriseCrmEventbusProtoParamSpecEntryValidationRule
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    class_name str
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collection_element_class_name str
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config EnterpriseCrmEventbusProtoParamSpecEntryConfig
    Optional fields, such as help text and other useful info.
    data_type EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType
    The data type of the parameter.
    default_value EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    is_deprecated bool
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    is_output bool
    json_schema str
    If the data_type is JSON_VALUE, then this will define its schema.
    key str
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    proto_def EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition
    Populated if this represents a proto or proto array.
    required bool
    If set, the user must provide an input value for this parameter.
    validation_rule EnterpriseCrmEventbusProtoParamSpecEntryValidationRule
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    className String
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collectionElementClassName String
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config Property Map
    Optional fields, such as help text and other useful info.
    dataType "DATA_TYPE_UNSPECIFIED" | "STRING_VALUE" | "INT_VALUE" | "DOUBLE_VALUE" | "BOOLEAN_VALUE" | "PROTO_VALUE" | "SERIALIZED_OBJECT_VALUE" | "STRING_ARRAY" | "INT_ARRAY" | "DOUBLE_ARRAY" | "PROTO_ARRAY" | "PROTO_ENUM" | "BOOLEAN_ARRAY" | "PROTO_ENUM_ARRAY" | "BYTES" | "BYTES_ARRAY" | "NON_SERIALIZABLE_OBJECT" | "JSON_VALUE"
    The data type of the parameter.
    defaultValue Property Map
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    isDeprecated Boolean
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    isOutput Boolean
    jsonSchema String
    If the data_type is JSON_VALUE, then this will define its schema.
    key String
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    protoDef Property Map
    Populated if this represents a proto or proto array.
    required Boolean
    If set, the user must provide an input value for this parameter.
    validationRule Property Map
    Rule used to validate inputs (individual values and collection elements) for this parameter.

    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType, EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeArgs

    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeDataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeStringValue
    STRING_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeIntValue
    INT_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeDoubleValue
    DOUBLE_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeBooleanValue
    BOOLEAN_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeProtoValue
    PROTO_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeSerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeStringArray
    STRING_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeIntArray
    INT_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeDoubleArray
    DOUBLE_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeProtoArray
    PROTO_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeProtoEnum
    PROTO_ENUM
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeBooleanArray
    BOOLEAN_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeProtoEnumArray
    PROTO_ENUM_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeBytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeBytesArray
    BYTES_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeNonSerializableObject
    NON_SERIALIZABLE_OBJECT
    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataTypeJsonValue
    JSON_VALUE
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    DATA_TYPE_UNSPECIFIED
    DATA_TYPE_UNSPECIFIED
    STRING_VALUE
    STRING_VALUE
    INT_VALUE
    INT_VALUE
    DOUBLE_VALUE
    DOUBLE_VALUE
    BOOLEAN_VALUE
    BOOLEAN_VALUE
    PROTO_VALUE
    PROTO_VALUE
    SERIALIZED_OBJECT_VALUE
    SERIALIZED_OBJECT_VALUE
    STRING_ARRAY
    STRING_ARRAY
    INT_ARRAY
    INT_ARRAY
    DOUBLE_ARRAY
    DOUBLE_ARRAY
    PROTO_ARRAY
    PROTO_ARRAY
    PROTO_ENUM
    PROTO_ENUM
    BOOLEAN_ARRAY
    BOOLEAN_ARRAY
    PROTO_ENUM_ARRAY
    PROTO_ENUM_ARRAY
    BYTES
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BYTES_ARRAY
    BYTES_ARRAY
    NON_SERIALIZABLE_OBJECT
    NON_SERIALIZABLE_OBJECT
    JSON_VALUE
    JSON_VALUE
    "DATA_TYPE_UNSPECIFIED"
    DATA_TYPE_UNSPECIFIED
    "STRING_VALUE"
    STRING_VALUE
    "INT_VALUE"
    INT_VALUE
    "DOUBLE_VALUE"
    DOUBLE_VALUE
    "BOOLEAN_VALUE"
    BOOLEAN_VALUE
    "PROTO_VALUE"
    PROTO_VALUE
    "SERIALIZED_OBJECT_VALUE"
    SERIALIZED_OBJECT_VALUE
    "STRING_ARRAY"
    STRING_ARRAY
    "INT_ARRAY"
    INT_ARRAY
    "DOUBLE_ARRAY"
    DOUBLE_ARRAY
    "PROTO_ARRAY"
    PROTO_ARRAY
    "PROTO_ENUM"
    PROTO_ENUM
    "BOOLEAN_ARRAY"
    BOOLEAN_ARRAY
    "PROTO_ENUM_ARRAY"
    PROTO_ENUM_ARRAY
    "BYTES"
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    "BYTES_ARRAY"
    BYTES_ARRAY
    "NON_SERIALIZABLE_OBJECT"
    NON_SERIALIZABLE_OBJECT
    "JSON_VALUE"
    JSON_VALUE

    EnterpriseCrmFrontendsEventbusProtoParamSpecEntryResponse, EnterpriseCrmFrontendsEventbusProtoParamSpecEntryResponseArgs

    ClassName string
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    CollectionElementClassName string
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    Config Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryConfigResponse
    Optional fields, such as help text and other useful info.
    DataType string
    The data type of the parameter.
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    IsDeprecated bool
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    IsOutput bool
    JsonSchema string
    If the data_type is JSON_VALUE, then this will define its schema.
    Key string
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    ProtoDef Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponse
    Populated if this represents a proto or proto array.
    Required bool
    If set, the user must provide an input value for this parameter.
    ValidationRule Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponse
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    ClassName string
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    CollectionElementClassName string
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    Config EnterpriseCrmEventbusProtoParamSpecEntryConfigResponse
    Optional fields, such as help text and other useful info.
    DataType string
    The data type of the parameter.
    DefaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    IsDeprecated bool
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    IsOutput bool
    JsonSchema string
    If the data_type is JSON_VALUE, then this will define its schema.
    Key string
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    ProtoDef EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponse
    Populated if this represents a proto or proto array.
    Required bool
    If set, the user must provide an input value for this parameter.
    ValidationRule EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponse
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    className String
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collectionElementClassName String
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config EnterpriseCrmEventbusProtoParamSpecEntryConfigResponse
    Optional fields, such as help text and other useful info.
    dataType String
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    isDeprecated Boolean
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    isOutput Boolean
    jsonSchema String
    If the data_type is JSON_VALUE, then this will define its schema.
    key String
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    protoDef EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponse
    Populated if this represents a proto or proto array.
    required Boolean
    If set, the user must provide an input value for this parameter.
    validationRule EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponse
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    className string
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collectionElementClassName string
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config EnterpriseCrmEventbusProtoParamSpecEntryConfigResponse
    Optional fields, such as help text and other useful info.
    dataType string
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    isDeprecated boolean
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    isOutput boolean
    jsonSchema string
    If the data_type is JSON_VALUE, then this will define its schema.
    key string
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    protoDef EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponse
    Populated if this represents a proto or proto array.
    required boolean
    If set, the user must provide an input value for this parameter.
    validationRule EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponse
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    class_name str
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collection_element_class_name str
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config EnterpriseCrmEventbusProtoParamSpecEntryConfigResponse
    Optional fields, such as help text and other useful info.
    data_type str
    The data type of the parameter.
    default_value EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    is_deprecated bool
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    is_output bool
    json_schema str
    If the data_type is JSON_VALUE, then this will define its schema.
    key str
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    proto_def EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionResponse
    Populated if this represents a proto or proto array.
    required bool
    If set, the user must provide an input value for this parameter.
    validation_rule EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleResponse
    Rule used to validate inputs (individual values and collection elements) for this parameter.
    className String
    The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
    collectionElementClassName String
    If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
    config Property Map
    Optional fields, such as help text and other useful info.
    dataType String
    The data type of the parameter.
    defaultValue Property Map
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    isDeprecated Boolean
    If set, this entry is deprecated, so further use of this parameter should be prohibited.
    isOutput Boolean
    jsonSchema String
    If the data_type is JSON_VALUE, then this will define its schema.
    key String
    Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
    protoDef Property Map
    Populated if this represents a proto or proto array.
    required Boolean
    If set, the user must provide an input value for this parameter.
    validationRule Property Map
    Rule used to validate inputs (individual values and collection elements) for this parameter.

    EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage, EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs

    EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse, EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponseArgs

    EnterpriseCrmFrontendsEventbusProtoParameterEntry, EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs

    DataType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType
    Explicitly getting the type of the parameter.
    Key string
    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 workflow definition.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    DataType EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType
    Explicitly getting the type of the parameter.
    Key string
    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 workflow definition.
    Value EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    dataType EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType
    Explicitly getting the type of the parameter.
    key String
    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 workflow definition.
    value EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    dataType EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType
    Explicitly getting the type of the parameter.
    key string
    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 workflow definition.
    value EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    data_type EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType
    Explicitly getting the type of the parameter.
    key str
    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 workflow definition.
    value EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    dataType "DATA_TYPE_UNSPECIFIED" | "STRING_VALUE" | "INT_VALUE" | "DOUBLE_VALUE" | "BOOLEAN_VALUE" | "PROTO_VALUE" | "SERIALIZED_OBJECT_VALUE" | "STRING_ARRAY" | "INT_ARRAY" | "DOUBLE_ARRAY" | "PROTO_ARRAY" | "PROTO_ENUM" | "BOOLEAN_ARRAY" | "PROTO_ENUM_ARRAY" | "BYTES" | "BYTES_ARRAY" | "NON_SERIALIZABLE_OBJECT" | "JSON_VALUE"
    Explicitly getting the type of the parameter.
    key String
    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 workflow definition.
    value Property Map
    Values for the defined keys. Each value can either be string, int, double or any proto message.

    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType, EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeArgs

    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeDataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeStringValue
    STRING_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeIntValue
    INT_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeDoubleValue
    DOUBLE_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeBooleanValue
    BOOLEAN_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeProtoValue
    PROTO_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeSerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeStringArray
    STRING_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeIntArray
    INT_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeDoubleArray
    DOUBLE_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeProtoArray
    PROTO_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeProtoEnum
    PROTO_ENUM
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeBooleanArray
    BOOLEAN_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeProtoEnumArray
    PROTO_ENUM_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeBytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeBytesArray
    BYTES_ARRAY
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeNonSerializableObject
    NON_SERIALIZABLE_OBJECT
    EnterpriseCrmFrontendsEventbusProtoParameterEntryDataTypeJsonValue
    JSON_VALUE
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    DATA_TYPE_UNSPECIFIED
    DATA_TYPE_UNSPECIFIED
    STRING_VALUE
    STRING_VALUE
    INT_VALUE
    INT_VALUE
    DOUBLE_VALUE
    DOUBLE_VALUE
    BOOLEAN_VALUE
    BOOLEAN_VALUE
    PROTO_VALUE
    PROTO_VALUE
    SERIALIZED_OBJECT_VALUE
    SERIALIZED_OBJECT_VALUE
    STRING_ARRAY
    STRING_ARRAY
    INT_ARRAY
    INT_ARRAY
    DOUBLE_ARRAY
    DOUBLE_ARRAY
    PROTO_ARRAY
    PROTO_ARRAY
    PROTO_ENUM
    PROTO_ENUM
    BOOLEAN_ARRAY
    BOOLEAN_ARRAY
    PROTO_ENUM_ARRAY
    PROTO_ENUM_ARRAY
    BYTES
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BYTES_ARRAY
    BYTES_ARRAY
    NON_SERIALIZABLE_OBJECT
    NON_SERIALIZABLE_OBJECT
    JSON_VALUE
    JSON_VALUE
    "DATA_TYPE_UNSPECIFIED"
    DATA_TYPE_UNSPECIFIED
    "STRING_VALUE"
    STRING_VALUE
    "INT_VALUE"
    INT_VALUE
    "DOUBLE_VALUE"
    DOUBLE_VALUE
    "BOOLEAN_VALUE"
    BOOLEAN_VALUE
    "PROTO_VALUE"
    PROTO_VALUE
    "SERIALIZED_OBJECT_VALUE"
    SERIALIZED_OBJECT_VALUE
    "STRING_ARRAY"
    STRING_ARRAY
    "INT_ARRAY"
    INT_ARRAY
    "DOUBLE_ARRAY"
    DOUBLE_ARRAY
    "PROTO_ARRAY"
    PROTO_ARRAY
    "PROTO_ENUM"
    PROTO_ENUM
    "BOOLEAN_ARRAY"
    BOOLEAN_ARRAY
    "PROTO_ENUM_ARRAY"
    PROTO_ENUM_ARRAY
    "BYTES"
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    "BYTES_ARRAY"
    BYTES_ARRAY
    "NON_SERIALIZABLE_OBJECT"
    NON_SERIALIZABLE_OBJECT
    "JSON_VALUE"
    JSON_VALUE

    EnterpriseCrmFrontendsEventbusProtoParameterEntryResponse, EnterpriseCrmFrontendsEventbusProtoParameterEntryResponseArgs

    DataType string
    Explicitly getting the type of the parameter.
    Key string
    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 workflow definition.
    Value Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    DataType string
    Explicitly getting the type of the parameter.
    Key string
    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 workflow definition.
    Value EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    dataType String
    Explicitly getting the type of the parameter.
    key String
    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 workflow definition.
    value EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    dataType string
    Explicitly getting the type of the parameter.
    key string
    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 workflow definition.
    value EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    data_type str
    Explicitly getting the type of the parameter.
    key str
    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 workflow definition.
    value EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Values for the defined keys. Each value can either be string, int, double or any proto message.
    dataType String
    Explicitly getting the type of the parameter.
    key String
    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 workflow definition.
    value Property Map
    Values for the defined keys. Each value can either be string, int, double or any proto message.

    EnterpriseCrmFrontendsEventbusProtoParameterValueType, EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs

    BooleanArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArray
    BooleanValue bool
    DoubleArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArray
    DoubleValue double
    IntArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoIntParameterArray
    IntValue string
    JsonValue string
    ProtoArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoProtoParameterArray
    ProtoValue Dictionary<string, string>
    SerializedObjectValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameter
    StringArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoStringParameterArray
    StringValue string

    EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse, EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponseArgs

    BooleanArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayResponse
    BooleanValue bool
    DoubleArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayResponse
    DoubleValue double
    IntArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoIntParameterArrayResponse
    IntValue string
    JsonValue string
    ProtoArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayResponse
    ProtoValue Dictionary<string, string>
    SerializedObjectValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterResponse
    StringArray Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoStringParameterArrayResponse
    StringValue string

    EnterpriseCrmFrontendsEventbusProtoProtoParameterArray, EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs

    ProtoValues List<ImmutableDictionary<string, string>>
    ProtoValues []map[string]string
    protoValues List<Map<String,String>>
    protoValues {[key: string]: string}[]
    proto_values Sequence[Mapping[str, str]]
    protoValues List<Map<String>>

    EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayResponse, EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayResponseArgs

    ProtoValues List<ImmutableDictionary<string, string>>
    ProtoValues []map[string]string
    protoValues List<Map<String,String>>
    protoValues {[key: string]: string}[]
    proto_values Sequence[Mapping[str, str]]
    protoValues List<Map<String>>

    EnterpriseCrmFrontendsEventbusProtoRollbackStrategy, EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs

    RollbackTaskImplementationClassName string
    This is the name of the task that needs to be executed upon rollback of this task.
    TaskNumbersToRollback List<string>
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    Parameters Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoEventParameters
    Optional. The customized parameters the user can pass to this task.
    RollbackTaskImplementationClassName string
    This is the name of the task that needs to be executed upon rollback of this task.
    TaskNumbersToRollback []string
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    Parameters EnterpriseCrmFrontendsEventbusProtoEventParameters
    Optional. The customized parameters the user can pass to this task.
    rollbackTaskImplementationClassName String
    This is the name of the task that needs to be executed upon rollback of this task.
    taskNumbersToRollback List<String>
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters EnterpriseCrmFrontendsEventbusProtoEventParameters
    Optional. The customized parameters the user can pass to this task.
    rollbackTaskImplementationClassName string
    This is the name of the task that needs to be executed upon rollback of this task.
    taskNumbersToRollback string[]
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters EnterpriseCrmFrontendsEventbusProtoEventParameters
    Optional. The customized parameters the user can pass to this task.
    rollback_task_implementation_class_name str
    This is the name of the task that needs to be executed upon rollback of this task.
    task_numbers_to_rollback Sequence[str]
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters EnterpriseCrmFrontendsEventbusProtoEventParameters
    Optional. The customized parameters the user can pass to this task.
    rollbackTaskImplementationClassName String
    This is the name of the task that needs to be executed upon rollback of this task.
    taskNumbersToRollback List<String>
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters Property Map
    Optional. The customized parameters the user can pass to this task.

    EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse, EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponseArgs

    Parameters Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoEventParametersResponse
    Optional. The customized parameters the user can pass to this task.
    RollbackTaskImplementationClassName string
    This is the name of the task that needs to be executed upon rollback of this task.
    TaskNumbersToRollback List<string>
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    Parameters EnterpriseCrmFrontendsEventbusProtoEventParametersResponse
    Optional. The customized parameters the user can pass to this task.
    RollbackTaskImplementationClassName string
    This is the name of the task that needs to be executed upon rollback of this task.
    TaskNumbersToRollback []string
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters EnterpriseCrmFrontendsEventbusProtoEventParametersResponse
    Optional. The customized parameters the user can pass to this task.
    rollbackTaskImplementationClassName String
    This is the name of the task that needs to be executed upon rollback of this task.
    taskNumbersToRollback List<String>
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters EnterpriseCrmFrontendsEventbusProtoEventParametersResponse
    Optional. The customized parameters the user can pass to this task.
    rollbackTaskImplementationClassName string
    This is the name of the task that needs to be executed upon rollback of this task.
    taskNumbersToRollback string[]
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters EnterpriseCrmFrontendsEventbusProtoEventParametersResponse
    Optional. The customized parameters the user can pass to this task.
    rollback_task_implementation_class_name str
    This is the name of the task that needs to be executed upon rollback of this task.
    task_numbers_to_rollback Sequence[str]
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.
    parameters Property Map
    Optional. The customized parameters the user can pass to this task.
    rollbackTaskImplementationClassName String
    This is the name of the task that needs to be executed upon rollback of this task.
    taskNumbersToRollback List<String>
    These are the tasks numbers of the tasks whose rollback_strategy.rollback_task_implementation_class_name needs to be executed upon failure of this task.

    EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameter, EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs

    EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterResponse, EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterResponseArgs

    EnterpriseCrmFrontendsEventbusProtoStringParameterArray, EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs

    StringValues List<string>
    StringValues []string
    stringValues List<String>
    stringValues string[]
    string_values Sequence[str]
    stringValues List<String>

    EnterpriseCrmFrontendsEventbusProtoStringParameterArrayResponse, EnterpriseCrmFrontendsEventbusProtoStringParameterArrayResponseArgs

    StringValues List<string>
    StringValues []string
    stringValues List<String>
    stringValues string[]
    string_values Sequence[str]
    stringValues List<String>

    EnterpriseCrmFrontendsEventbusProtoTaskConfig, EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs

    AlertConfigs List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskAlertConfig>
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    CreateTime string
    Auto-generated.
    CreatorEmail string
    The creator's email address. Auto-generated from the user's email.
    Description string
    User-provided description intended to give more business context about the task.
    DisableStrictTypeValidation bool
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType
    FailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    IncomingEdgeCount int
    The number of edges leading into this TaskConfig.
    JsonValidationOption Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption
    If set, overrides the option configured in the Task implementation class.
    Label string
    User-provided label that is attached to this TaskConfig in the UI.
    LastModifiedTime string
    Auto-generated.
    NextTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTask>
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy
    The policy dictating the execution of the next set of tasks for the current task.
    Parameters Dictionary<string, string>
    The customized parameters the user can pass to this task.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this task config on the UI.
    Precondition string
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    PreconditionLabel string
    Optional. User-provided label that is attached to precondition in the UI.
    RollbackStrategy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoRollbackStrategy
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    SuccessPolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoSuccessPolicy
    Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    TaskEntity Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTaskEntity
    Copy of the task entity that this task config is an instance of.
    TaskExecutionStrategy Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy
    The policy dictating the execution strategy of this task.
    TaskName string
    The name for the task.
    TaskNumber string
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    TaskSpec string
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    TaskTemplateName string
    Used to define task-template name if task is of type task-template
    TaskType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType
    Defines the type of the task
    AlertConfigs []EnterpriseCrmEventbusProtoTaskAlertConfig
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    CreateTime string
    Auto-generated.
    CreatorEmail string
    The creator's email address. Auto-generated from the user's email.
    Description string
    User-provided description intended to give more business context about the task.
    DisableStrictTypeValidation bool
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType
    FailurePolicy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    IncomingEdgeCount int
    The number of edges leading into this TaskConfig.
    JsonValidationOption EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption
    If set, overrides the option configured in the Task implementation class.
    Label string
    User-provided label that is attached to this TaskConfig in the UI.
    LastModifiedTime string
    Auto-generated.
    NextTasks []EnterpriseCrmEventbusProtoNextTask
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy
    The policy dictating the execution of the next set of tasks for the current task.
    Parameters map[string]string
    The customized parameters the user can pass to this task.
    Position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this task config on the UI.
    Precondition string
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    PreconditionLabel string
    Optional. User-provided label that is attached to precondition in the UI.
    RollbackStrategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategy
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    SuccessPolicy EnterpriseCrmEventbusProtoSuccessPolicy
    Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    TaskEntity EnterpriseCrmFrontendsEventbusProtoTaskEntity
    Copy of the task entity that this task config is an instance of.
    TaskExecutionStrategy EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy
    The policy dictating the execution strategy of this task.
    TaskName string
    The name for the task.
    TaskNumber string
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    TaskSpec string
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    TaskTemplateName string
    Used to define task-template name if task is of type task-template
    TaskType EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType
    Defines the type of the task
    alertConfigs List<EnterpriseCrmEventbusProtoTaskAlertConfig>
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    createTime String
    Auto-generated.
    creatorEmail String
    The creator's email address. Auto-generated from the user's email.
    description String
    User-provided description intended to give more business context about the task.
    disableStrictTypeValidation Boolean
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType
    failurePolicy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incomingEdgeCount Integer
    The number of edges leading into this TaskConfig.
    jsonValidationOption EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption
    If set, overrides the option configured in the Task implementation class.
    label String
    User-provided label that is attached to this TaskConfig in the UI.
    lastModifiedTime String
    Auto-generated.
    nextTasks List<EnterpriseCrmEventbusProtoNextTask>
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy
    The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String,String>
    The customized parameters the user can pass to this task.
    position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition String
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    preconditionLabel String
    Optional. User-provided label that is attached to precondition in the UI.
    rollbackStrategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategy
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    successPolicy EnterpriseCrmEventbusProtoSuccessPolicy
    Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    taskEntity EnterpriseCrmFrontendsEventbusProtoTaskEntity
    Copy of the task entity that this task config is an instance of.
    taskExecutionStrategy EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy
    The policy dictating the execution strategy of this task.
    taskName String
    The name for the task.
    taskNumber String
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    taskSpec String
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    taskTemplateName String
    Used to define task-template name if task is of type task-template
    taskType EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType
    Defines the type of the task
    alertConfigs EnterpriseCrmEventbusProtoTaskAlertConfig[]
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    createTime string
    Auto-generated.
    creatorEmail string
    The creator's email address. Auto-generated from the user's email.
    description string
    User-provided description intended to give more business context about the task.
    disableStrictTypeValidation boolean
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    errorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType
    failurePolicy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incomingEdgeCount number
    The number of edges leading into this TaskConfig.
    jsonValidationOption EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption
    If set, overrides the option configured in the Task implementation class.
    label string
    User-provided label that is attached to this TaskConfig in the UI.
    lastModifiedTime string
    Auto-generated.
    nextTasks EnterpriseCrmEventbusProtoNextTask[]
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy
    The policy dictating the execution of the next set of tasks for the current task.
    parameters {[key: string]: string}
    The customized parameters the user can pass to this task.
    position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition string
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    preconditionLabel string
    Optional. User-provided label that is attached to precondition in the UI.
    rollbackStrategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategy
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    successPolicy EnterpriseCrmEventbusProtoSuccessPolicy
    Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    taskEntity EnterpriseCrmFrontendsEventbusProtoTaskEntity
    Copy of the task entity that this task config is an instance of.
    taskExecutionStrategy EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy
    The policy dictating the execution strategy of this task.
    taskName string
    The name for the task.
    taskNumber string
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    taskSpec string
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    taskTemplateName string
    Used to define task-template name if task is of type task-template
    taskType EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType
    Defines the type of the task
    alert_configs Sequence[EnterpriseCrmEventbusProtoTaskAlertConfig]
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    create_time str
    Auto-generated.
    creator_email str
    The creator's email address. Auto-generated from the user's email.
    description str
    User-provided description intended to give more business context about the task.
    disable_strict_type_validation bool
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    error_catcher_id str
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    external_task_type EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType
    failure_policy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incoming_edge_count int
    The number of edges leading into this TaskConfig.
    json_validation_option EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption
    If set, overrides the option configured in the Task implementation class.
    label str
    User-provided label that is attached to this TaskConfig in the UI.
    last_modified_time str
    Auto-generated.
    next_tasks Sequence[EnterpriseCrmEventbusProtoNextTask]
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    next_tasks_execution_policy EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy
    The policy dictating the execution of the next set of tasks for the current task.
    parameters Mapping[str, str]
    The customized parameters the user can pass to this task.
    position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition str
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    precondition_label str
    Optional. User-provided label that is attached to precondition in the UI.
    rollback_strategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategy
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    success_policy EnterpriseCrmEventbusProtoSuccessPolicy
    Determines what action to take upon successful task completion.
    synchronous_call_failure_policy EnterpriseCrmEventbusProtoFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task_entity EnterpriseCrmFrontendsEventbusProtoTaskEntity
    Copy of the task entity that this task config is an instance of.
    task_execution_strategy EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy
    The policy dictating the execution strategy of this task.
    task_name str
    The name for the task.
    task_number str
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    task_spec str
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    task_template_name str
    Used to define task-template name if task is of type task-template
    task_type EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType
    Defines the type of the task
    alertConfigs List<Property Map>
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    createTime String
    Auto-generated.
    creatorEmail String
    The creator's email address. Auto-generated from the user's email.
    description String
    User-provided description intended to give more business context about the task.
    disableStrictTypeValidation Boolean
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType "EXTERNAL_TASK_TYPE_UNSPECIFIED" | "NORMAL_TASK" | "ERROR_TASK"
    failurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incomingEdgeCount Number
    The number of edges leading into this TaskConfig.
    jsonValidationOption "UNSPECIFIED_JSON_VALIDATION_OPTION" | "SKIP" | "PRE_EXECUTION" | "POST_EXECUTION" | "PRE_POST_EXECUTION"
    If set, overrides the option configured in the Task implementation class.
    label String
    User-provided label that is attached to this TaskConfig in the UI.
    lastModifiedTime String
    Auto-generated.
    nextTasks List<Property Map>
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy "UNSPECIFIED" | "RUN_ALL_MATCH" | "RUN_FIRST_MATCH"
    The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String>
    The customized parameters the user can pass to this task.
    position Property Map
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition String
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    preconditionLabel String
    Optional. User-provided label that is attached to precondition in the UI.
    rollbackStrategy Property Map
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    successPolicy Property Map
    Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    taskEntity Property Map
    Copy of the task entity that this task config is an instance of.
    taskExecutionStrategy "WHEN_ALL_SUCCEED" | "WHEN_ANY_SUCCEED" | "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED"
    The policy dictating the execution strategy of this task.
    taskName String
    The name for the task.
    taskNumber String
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    taskSpec String
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    taskTemplateName String
    Used to define task-template name if task is of type task-template
    taskType "TASK" | "ASIS_TEMPLATE" | "IO_TEMPLATE"
    Defines the type of the task

    EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType, EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskTypeArgs

    ExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    ErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskTypeExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskTypeNormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskTypeErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    ExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    ErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    ExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    ErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    EXTERNAL_TASK_TYPE_UNSPECIFIED
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NORMAL_TASK
    NORMAL_TASKTasks belongs to the normal task flows
    ERROR_TASK
    ERROR_TASKTask belongs to the error catch task flows
    "EXTERNAL_TASK_TYPE_UNSPECIFIED"
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    "NORMAL_TASK"
    NORMAL_TASKTasks belongs to the normal task flows
    "ERROR_TASK"
    ERROR_TASKTask belongs to the error catch task flows

    EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption, EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionArgs

    UnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionUnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionSkip
    SKIPDo not run any validation against JSON schemas.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionPreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionPostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOptionPrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    UnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    UnspecifiedJsonValidationOption
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    UNSPECIFIED_JSON_VALIDATION_OPTION
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    SKIP
    SKIPDo not run any validation against JSON schemas.
    PRE_EXECUTION
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    POST_EXECUTION
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    PRE_POST_EXECUTION
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    "UNSPECIFIED_JSON_VALIDATION_OPTION"
    UNSPECIFIED_JSON_VALIDATION_OPTIONAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    "SKIP"
    SKIPDo not run any validation against JSON schemas.
    "PRE_EXECUTION"
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in WorkflowParameters.
    "POST_EXECUTION"
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in WorkflowParameters.
    "PRE_POST_EXECUTION"
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.

    EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy, EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicyArgs

    Unspecified
    UNSPECIFIEDDefault
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicyUnspecified
    UNSPECIFIEDDefault
    EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicyRunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicyRunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    Unspecified
    UNSPECIFIEDDefault
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    Unspecified
    UNSPECIFIEDDefault
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    UNSPECIFIED
    UNSPECIFIEDDefault
    RUN_ALL_MATCH
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RUN_FIRST_MATCH
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    "UNSPECIFIED"
    UNSPECIFIEDDefault
    "RUN_ALL_MATCH"
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    "RUN_FIRST_MATCH"
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.

    EnterpriseCrmFrontendsEventbusProtoTaskConfigResponse, EnterpriseCrmFrontendsEventbusProtoTaskConfigResponseArgs

    AlertConfigs List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskAlertConfigResponse>
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    CreateTime string
    Auto-generated.
    CreatorEmail string
    The creator's email address. Auto-generated from the user's email.
    Description string
    User-provided description intended to give more business context about the task.
    DisableStrictTypeValidation bool
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType string
    FailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    IncomingEdgeCount int
    The number of edges leading into this TaskConfig.
    JsonValidationOption string
    If set, overrides the option configured in the Task implementation class.
    Label string
    User-provided label that is attached to this TaskConfig in the UI.
    LastModifiedTime string
    Auto-generated.
    NextTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTaskResponse>
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy string
    The policy dictating the execution of the next set of tasks for the current task.
    Parameters Dictionary<string, string>
    The customized parameters the user can pass to this task.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this task config on the UI.
    Precondition string
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    PreconditionLabel string
    Optional. User-provided label that is attached to precondition in the UI.
    RollbackStrategy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    SuccessPolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoSuccessPolicyResponse
    Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    TaskEntity Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse
    Copy of the task entity that this task config is an instance of.
    TaskExecutionStrategy string
    The policy dictating the execution strategy of this task.
    TaskName string
    The name for the task.
    TaskNumber string
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    TaskSpec string
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    TaskTemplateName string
    Used to define task-template name if task is of type task-template
    TaskType string
    Defines the type of the task
    AlertConfigs []EnterpriseCrmEventbusProtoTaskAlertConfigResponse
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    CreateTime string
    Auto-generated.
    CreatorEmail string
    The creator's email address. Auto-generated from the user's email.
    Description string
    User-provided description intended to give more business context about the task.
    DisableStrictTypeValidation bool
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType string
    FailurePolicy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    IncomingEdgeCount int
    The number of edges leading into this TaskConfig.
    JsonValidationOption string
    If set, overrides the option configured in the Task implementation class.
    Label string
    User-provided label that is attached to this TaskConfig in the UI.
    LastModifiedTime string
    Auto-generated.
    NextTasks []EnterpriseCrmEventbusProtoNextTaskResponse
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy string
    The policy dictating the execution of the next set of tasks for the current task.
    Parameters map[string]string
    The customized parameters the user can pass to this task.
    Position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this task config on the UI.
    Precondition string
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    PreconditionLabel string
    Optional. User-provided label that is attached to precondition in the UI.
    RollbackStrategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    SuccessPolicy EnterpriseCrmEventbusProtoSuccessPolicyResponse
    Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    TaskEntity EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse
    Copy of the task entity that this task config is an instance of.
    TaskExecutionStrategy string
    The policy dictating the execution strategy of this task.
    TaskName string
    The name for the task.
    TaskNumber string
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    TaskSpec string
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    TaskTemplateName string
    Used to define task-template name if task is of type task-template
    TaskType string
    Defines the type of the task
    alertConfigs List<EnterpriseCrmEventbusProtoTaskAlertConfigResponse>
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    createTime String
    Auto-generated.
    creatorEmail String
    The creator's email address. Auto-generated from the user's email.
    description String
    User-provided description intended to give more business context about the task.
    disableStrictTypeValidation Boolean
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType String
    failurePolicy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incomingEdgeCount Integer
    The number of edges leading into this TaskConfig.
    jsonValidationOption String
    If set, overrides the option configured in the Task implementation class.
    label String
    User-provided label that is attached to this TaskConfig in the UI.
    lastModifiedTime String
    Auto-generated.
    nextTasks List<EnterpriseCrmEventbusProtoNextTaskResponse>
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy String
    The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String,String>
    The customized parameters the user can pass to this task.
    position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition String
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    preconditionLabel String
    Optional. User-provided label that is attached to precondition in the UI.
    rollbackStrategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    successPolicy EnterpriseCrmEventbusProtoSuccessPolicyResponse
    Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    taskEntity EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse
    Copy of the task entity that this task config is an instance of.
    taskExecutionStrategy String
    The policy dictating the execution strategy of this task.
    taskName String
    The name for the task.
    taskNumber String
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    taskSpec String
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    taskTemplateName String
    Used to define task-template name if task is of type task-template
    taskType String
    Defines the type of the task
    alertConfigs EnterpriseCrmEventbusProtoTaskAlertConfigResponse[]
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    createTime string
    Auto-generated.
    creatorEmail string
    The creator's email address. Auto-generated from the user's email.
    description string
    User-provided description intended to give more business context about the task.
    disableStrictTypeValidation boolean
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    errorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType string
    failurePolicy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incomingEdgeCount number
    The number of edges leading into this TaskConfig.
    jsonValidationOption string
    If set, overrides the option configured in the Task implementation class.
    label string
    User-provided label that is attached to this TaskConfig in the UI.
    lastModifiedTime string
    Auto-generated.
    nextTasks EnterpriseCrmEventbusProtoNextTaskResponse[]
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy string
    The policy dictating the execution of the next set of tasks for the current task.
    parameters {[key: string]: string}
    The customized parameters the user can pass to this task.
    position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition string
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    preconditionLabel string
    Optional. User-provided label that is attached to precondition in the UI.
    rollbackStrategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    successPolicy EnterpriseCrmEventbusProtoSuccessPolicyResponse
    Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    taskEntity EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse
    Copy of the task entity that this task config is an instance of.
    taskExecutionStrategy string
    The policy dictating the execution strategy of this task.
    taskName string
    The name for the task.
    taskNumber string
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    taskSpec string
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    taskTemplateName string
    Used to define task-template name if task is of type task-template
    taskType string
    Defines the type of the task
    alert_configs Sequence[EnterpriseCrmEventbusProtoTaskAlertConfigResponse]
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    create_time str
    Auto-generated.
    creator_email str
    The creator's email address. Auto-generated from the user's email.
    description str
    User-provided description intended to give more business context about the task.
    disable_strict_type_validation bool
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    error_catcher_id str
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    external_task_type str
    failure_policy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incoming_edge_count int
    The number of edges leading into this TaskConfig.
    json_validation_option str
    If set, overrides the option configured in the Task implementation class.
    label str
    User-provided label that is attached to this TaskConfig in the UI.
    last_modified_time str
    Auto-generated.
    next_tasks Sequence[EnterpriseCrmEventbusProtoNextTaskResponse]
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    next_tasks_execution_policy str
    The policy dictating the execution of the next set of tasks for the current task.
    parameters Mapping[str, str]
    The customized parameters the user can pass to this task.
    position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition str
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    precondition_label str
    Optional. User-provided label that is attached to precondition in the UI.
    rollback_strategy EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    success_policy EnterpriseCrmEventbusProtoSuccessPolicyResponse
    Determines what action to take upon successful task completion.
    synchronous_call_failure_policy EnterpriseCrmEventbusProtoFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task_entity EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse
    Copy of the task entity that this task config is an instance of.
    task_execution_strategy str
    The policy dictating the execution strategy of this task.
    task_name str
    The name for the task.
    task_number str
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    task_spec str
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    task_template_name str
    Used to define task-template name if task is of type task-template
    task_type str
    Defines the type of the task
    alertConfigs List<Property Map>
    Alert configurations on error rate, warning rate, number of runs, durations, etc.
    createTime String
    Auto-generated.
    creatorEmail String
    The creator's email address. Auto-generated from the user's email.
    description String
    User-provided description intended to give more business context about the task.
    disableStrictTypeValidation Boolean
    If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType String
    failurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    incomingEdgeCount Number
    The number of edges leading into this TaskConfig.
    jsonValidationOption String
    If set, overrides the option configured in the Task implementation class.
    label String
    User-provided label that is attached to this TaskConfig in the UI.
    lastModifiedTime String
    Auto-generated.
    nextTasks List<Property Map>
    The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy String
    The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String>
    The customized parameters the user can pass to this task.
    position Property Map
    Optional. Informs the front-end application where to draw this task config on the UI.
    precondition String
    Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
    preconditionLabel String
    Optional. User-provided label that is attached to precondition in the UI.
    rollbackStrategy Property Map
    Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
    successPolicy Property Map
    Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    taskEntity Property Map
    Copy of the task entity that this task config is an instance of.
    taskExecutionStrategy String
    The policy dictating the execution strategy of this task.
    taskName String
    The name for the task.
    taskNumber String
    REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_number).
    taskSpec String
    A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field.
    taskTemplateName String
    Used to define task-template name if task is of type task-template
    taskType String
    Defines the type of the task

    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy, EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategyArgs

    WhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    WhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    WhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategyWhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategyWhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategyWhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    WhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    WhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    WhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    WhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    WhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    WhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    WHEN_ALL_SUCCEED
    WHEN_ALL_SUCCEEDWait 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.
    WHEN_ANY_SUCCEED
    WHEN_ANY_SUCCEEDStart 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).
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    "WHEN_ALL_SUCCEED"
    WHEN_ALL_SUCCEEDWait 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.
    "WHEN_ANY_SUCCEED"
    WHEN_ANY_SUCCEEDStart 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).
    "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED"
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.

    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType, EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskTypeArgs

    Task
    TASKNormal IP task
    AsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    IoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskTypeTask
    TASKNormal IP task
    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskTypeAsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskTypeIoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    Task
    TASKNormal IP task
    AsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    IoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    Task
    TASKNormal IP task
    AsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    IoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    TASK
    TASKNormal IP task
    ASIS_TEMPLATE
    ASIS_TEMPLATETask is of As-Is Template type
    IO_TEMPLATE
    IO_TEMPLATETask is of I/O template type with a different underlying task
    "TASK"
    TASKNormal IP task
    "ASIS_TEMPLATE"
    ASIS_TEMPLATETask is of As-Is Template type
    "IO_TEMPLATE"
    IO_TEMPLATETask is of I/O template type with a different underlying task

    EnterpriseCrmFrontendsEventbusProtoTaskEntity, EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs

    DisabledForVpcSc bool
    True if the task has conflict with vpcsc
    Metadata Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskMetadata
    Metadata inclueds the task name, author and so on.
    ParamSpecs Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    Stats Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusStats
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    TaskType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType
    Defines the type of the task
    UiConfig Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskUiConfig
    UI configuration for this task Also associated with the METADATA mask.
    DisabledForVpcSc bool
    True if the task has conflict with vpcsc
    Metadata EnterpriseCrmEventbusProtoTaskMetadata
    Metadata inclueds the task name, author and so on.
    ParamSpecs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    Stats EnterpriseCrmEventbusStats
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    TaskType EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType
    Defines the type of the task
    UiConfig EnterpriseCrmEventbusProtoTaskUiConfig
    UI configuration for this task Also associated with the METADATA mask.
    disabledForVpcSc Boolean
    True if the task has conflict with vpcsc
    metadata EnterpriseCrmEventbusProtoTaskMetadata
    Metadata inclueds the task name, author and so on.
    paramSpecs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats EnterpriseCrmEventbusStats
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    taskType EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType
    Defines the type of the task
    uiConfig EnterpriseCrmEventbusProtoTaskUiConfig
    UI configuration for this task Also associated with the METADATA mask.
    disabledForVpcSc boolean
    True if the task has conflict with vpcsc
    metadata EnterpriseCrmEventbusProtoTaskMetadata
    Metadata inclueds the task name, author and so on.
    paramSpecs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats EnterpriseCrmEventbusStats
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    taskType EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType
    Defines the type of the task
    uiConfig EnterpriseCrmEventbusProtoTaskUiConfig
    UI configuration for this task Also associated with the METADATA mask.
    disabled_for_vpc_sc bool
    True if the task has conflict with vpcsc
    metadata EnterpriseCrmEventbusProtoTaskMetadata
    Metadata inclueds the task name, author and so on.
    param_specs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats EnterpriseCrmEventbusStats
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    task_type EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType
    Defines the type of the task
    ui_config EnterpriseCrmEventbusProtoTaskUiConfig
    UI configuration for this task Also associated with the METADATA mask.
    disabledForVpcSc Boolean
    True if the task has conflict with vpcsc
    metadata Property Map
    Metadata inclueds the task name, author and so on.
    paramSpecs Property Map
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats Property Map
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    taskType "TASK" | "ASIS_TEMPLATE" | "IO_TEMPLATE"
    Defines the type of the task
    uiConfig Property Map
    UI configuration for this task Also associated with the METADATA mask.

    EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse, EnterpriseCrmFrontendsEventbusProtoTaskEntityResponseArgs

    DisabledForVpcSc bool
    True if the task has conflict with vpcsc
    Metadata Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskMetadataResponse
    Metadata inclueds the task name, author and so on.
    ParamSpecs Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    Stats Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusStatsResponse
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    TaskType string
    Defines the type of the task
    UiConfig Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTaskUiConfigResponse
    UI configuration for this task Also associated with the METADATA mask.
    DisabledForVpcSc bool
    True if the task has conflict with vpcsc
    Metadata EnterpriseCrmEventbusProtoTaskMetadataResponse
    Metadata inclueds the task name, author and so on.
    ParamSpecs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    Stats EnterpriseCrmEventbusStatsResponse
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    TaskType string
    Defines the type of the task
    UiConfig EnterpriseCrmEventbusProtoTaskUiConfigResponse
    UI configuration for this task Also associated with the METADATA mask.
    disabledForVpcSc Boolean
    True if the task has conflict with vpcsc
    metadata EnterpriseCrmEventbusProtoTaskMetadataResponse
    Metadata inclueds the task name, author and so on.
    paramSpecs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats EnterpriseCrmEventbusStatsResponse
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    taskType String
    Defines the type of the task
    uiConfig EnterpriseCrmEventbusProtoTaskUiConfigResponse
    UI configuration for this task Also associated with the METADATA mask.
    disabledForVpcSc boolean
    True if the task has conflict with vpcsc
    metadata EnterpriseCrmEventbusProtoTaskMetadataResponse
    Metadata inclueds the task name, author and so on.
    paramSpecs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats EnterpriseCrmEventbusStatsResponse
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    taskType string
    Defines the type of the task
    uiConfig EnterpriseCrmEventbusProtoTaskUiConfigResponse
    UI configuration for this task Also associated with the METADATA mask.
    disabled_for_vpc_sc bool
    True if the task has conflict with vpcsc
    metadata EnterpriseCrmEventbusProtoTaskMetadataResponse
    Metadata inclueds the task name, author and so on.
    param_specs EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats EnterpriseCrmEventbusStatsResponse
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    task_type str
    Defines the type of the task
    ui_config EnterpriseCrmEventbusProtoTaskUiConfigResponse
    UI configuration for this task Also associated with the METADATA mask.
    disabledForVpcSc Boolean
    True if the task has conflict with vpcsc
    metadata Property Map
    Metadata inclueds the task name, author and so on.
    paramSpecs Property Map
    Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
    stats Property Map
    Deprecated - statistics from the Monarch query.

    Deprecated: Deprecated - statistics from the Monarch query.

    taskType String
    Defines the type of the task
    uiConfig Property Map
    UI configuration for this task Also associated with the METADATA mask.

    EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType, EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskTypeArgs

    Task
    TASKNormal IP task
    AsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    IoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskTypeTask
    TASKNormal IP task
    EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskTypeAsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskTypeIoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    Task
    TASKNormal IP task
    AsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    IoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    Task
    TASKNormal IP task
    AsisTemplate
    ASIS_TEMPLATETask is of As-Is Template type
    IoTemplate
    IO_TEMPLATETask is of I/O template type with a different underlying task
    TASK
    TASKNormal IP task
    ASIS_TEMPLATE
    ASIS_TEMPLATETask is of As-Is Template type
    IO_TEMPLATE
    IO_TEMPLATETask is of I/O template type with a different underlying task
    "TASK"
    TASKNormal IP task
    "ASIS_TEMPLATE"
    ASIS_TEMPLATETask is of As-Is Template type
    "IO_TEMPLATE"
    IO_TEMPLATETask is of I/O template type with a different underlying task

    EnterpriseCrmFrontendsEventbusProtoTriggerConfig, EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs

    EnabledClients List<string>
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    TriggerNumber string
    A number to uniquely identify each trigger config within the workflow on UI.
    AlertConfig List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoWorkflowAlertConfig>
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    CloudSchedulerConfig Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCloudSchedulerConfig
    Description string
    User-provided description intended to give more business context about the task.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    The user created label for a particular trigger.
    NextTasksExecutionPolicy Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy
    Dictates how next tasks will be executed.
    PauseWorkflowExecutions bool
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    Properties Dictionary<string, string>
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    StartTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTask>
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    TriggerCriteria Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTriggerCriteria
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    TriggerId string
    The backend trigger ID.
    TriggerName string
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    TriggerType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType
    EnabledClients []string
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    TriggerNumber string
    A number to uniquely identify each trigger config within the workflow on UI.
    AlertConfig []EnterpriseCrmEventbusProtoWorkflowAlertConfig
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    CloudSchedulerConfig EnterpriseCrmEventbusProtoCloudSchedulerConfig
    Description string
    User-provided description intended to give more business context about the task.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    The user created label for a particular trigger.
    NextTasksExecutionPolicy EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy
    Dictates how next tasks will be executed.
    PauseWorkflowExecutions bool
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    Position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    Properties map[string]string
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    StartTasks []EnterpriseCrmEventbusProtoNextTask
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    TriggerCriteria EnterpriseCrmEventbusProtoTriggerCriteria
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    TriggerId string
    The backend trigger ID.
    TriggerName string
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    TriggerType EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType
    enabledClients List<String>
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    triggerNumber String
    A number to uniquely identify each trigger config within the workflow on UI.
    alertConfig List<EnterpriseCrmEventbusProtoWorkflowAlertConfig>
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloudSchedulerConfig EnterpriseCrmEventbusProtoCloudSchedulerConfig
    description String
    User-provided description intended to give more business context about the task.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    The user created label for a particular trigger.
    nextTasksExecutionPolicy EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy
    Dictates how next tasks will be executed.
    pauseWorkflowExecutions Boolean
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties Map<String,String>
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    startTasks List<EnterpriseCrmEventbusProtoNextTask>
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    triggerCriteria EnterpriseCrmEventbusProtoTriggerCriteria
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    triggerId String
    The backend trigger ID.
    triggerName String
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    triggerType EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType
    enabledClients string[]
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    triggerNumber string
    A number to uniquely identify each trigger config within the workflow on UI.
    alertConfig EnterpriseCrmEventbusProtoWorkflowAlertConfig[]
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloudSchedulerConfig EnterpriseCrmEventbusProtoCloudSchedulerConfig
    description string
    User-provided description intended to give more business context about the task.
    errorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label string
    The user created label for a particular trigger.
    nextTasksExecutionPolicy EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy
    Dictates how next tasks will be executed.
    pauseWorkflowExecutions boolean
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties {[key: string]: string}
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    startTasks EnterpriseCrmEventbusProtoNextTask[]
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    triggerCriteria EnterpriseCrmEventbusProtoTriggerCriteria
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    triggerId string
    The backend trigger ID.
    triggerName string
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    triggerType EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType
    enabled_clients Sequence[str]
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    trigger_number str
    A number to uniquely identify each trigger config within the workflow on UI.
    alert_config Sequence[EnterpriseCrmEventbusProtoWorkflowAlertConfig]
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloud_scheduler_config EnterpriseCrmEventbusProtoCloudSchedulerConfig
    description str
    User-provided description intended to give more business context about the task.
    error_catcher_id str
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label str
    The user created label for a particular trigger.
    next_tasks_execution_policy EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy
    Dictates how next tasks will be executed.
    pause_workflow_executions bool
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position EnterpriseCrmEventbusProtoCoordinate
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties Mapping[str, str]
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    start_tasks Sequence[EnterpriseCrmEventbusProtoNextTask]
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    trigger_criteria EnterpriseCrmEventbusProtoTriggerCriteria
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    trigger_id str
    The backend trigger ID.
    trigger_name str
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    trigger_type EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType
    enabledClients List<String>
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    triggerNumber String
    A number to uniquely identify each trigger config within the workflow on UI.
    alertConfig List<Property Map>
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloudSchedulerConfig Property Map
    description String
    User-provided description intended to give more business context about the task.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    The user created label for a particular trigger.
    nextTasksExecutionPolicy "UNSPECIFIED" | "RUN_ALL_MATCH" | "RUN_FIRST_MATCH"
    Dictates how next tasks will be executed.
    pauseWorkflowExecutions Boolean
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position Property Map
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties Map<String>
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    startTasks List<Property Map>
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    triggerCriteria Property Map
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    triggerId String
    The backend trigger ID.
    triggerName String
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    triggerType "UNKNOWN" | "CLOUD_PUBSUB" | "GOOPS" | "SFDC_SYNC" | "CRON" | "API" | "MANIFOLD_TRIGGER" | "DATALAYER_DATA_CHANGE" | "SFDC_CHANNEL" | "CLOUD_PUBSUB_EXTERNAL" | "SFDC_CDC_CHANNEL" | "SFDC_PLATFORM_EVENTS_CHANNEL" | "CLOUD_SCHEDULER" | "INTEGRATION_CONNECTOR_TRIGGER" | "PRIVATE_TRIGGER"

    EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy, EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicyArgs

    Unspecified
    UNSPECIFIEDDefault
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicyUnspecified
    UNSPECIFIEDDefault
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicyRunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicyRunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    Unspecified
    UNSPECIFIEDDefault
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    Unspecified
    UNSPECIFIEDDefault
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    UNSPECIFIED
    UNSPECIFIEDDefault
    RUN_ALL_MATCH
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RUN_FIRST_MATCH
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    "UNSPECIFIED"
    UNSPECIFIEDDefault
    "RUN_ALL_MATCH"
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    "RUN_FIRST_MATCH"
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.

    EnterpriseCrmFrontendsEventbusProtoTriggerConfigResponse, EnterpriseCrmFrontendsEventbusProtoTriggerConfigResponseArgs

    AlertConfig List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoWorkflowAlertConfigResponse>
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    CloudSchedulerConfig Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCloudSchedulerConfigResponse
    Description string
    User-provided description intended to give more business context about the task.
    EnabledClients List<string>
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    The user created label for a particular trigger.
    NextTasksExecutionPolicy string
    Dictates how next tasks will be executed.
    PauseWorkflowExecutions bool
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    Properties Dictionary<string, string>
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    StartTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNextTaskResponse>
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    TriggerCriteria Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoTriggerCriteriaResponse
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    TriggerId string
    The backend trigger ID.
    TriggerName string
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    TriggerNumber string
    A number to uniquely identify each trigger config within the workflow on UI.
    TriggerType string
    AlertConfig []EnterpriseCrmEventbusProtoWorkflowAlertConfigResponse
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    CloudSchedulerConfig EnterpriseCrmEventbusProtoCloudSchedulerConfigResponse
    Description string
    User-provided description intended to give more business context about the task.
    EnabledClients []string
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    ErrorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    The user created label for a particular trigger.
    NextTasksExecutionPolicy string
    Dictates how next tasks will be executed.
    PauseWorkflowExecutions bool
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    Position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    Properties map[string]string
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    StartTasks []EnterpriseCrmEventbusProtoNextTaskResponse
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    TriggerCriteria EnterpriseCrmEventbusProtoTriggerCriteriaResponse
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    TriggerId string
    The backend trigger ID.
    TriggerName string
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    TriggerNumber string
    A number to uniquely identify each trigger config within the workflow on UI.
    TriggerType string
    alertConfig List<EnterpriseCrmEventbusProtoWorkflowAlertConfigResponse>
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloudSchedulerConfig EnterpriseCrmEventbusProtoCloudSchedulerConfigResponse
    description String
    User-provided description intended to give more business context about the task.
    enabledClients List<String>
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    The user created label for a particular trigger.
    nextTasksExecutionPolicy String
    Dictates how next tasks will be executed.
    pauseWorkflowExecutions Boolean
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties Map<String,String>
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    startTasks List<EnterpriseCrmEventbusProtoNextTaskResponse>
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    triggerCriteria EnterpriseCrmEventbusProtoTriggerCriteriaResponse
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    triggerId String
    The backend trigger ID.
    triggerName String
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    triggerNumber String
    A number to uniquely identify each trigger config within the workflow on UI.
    triggerType String
    alertConfig EnterpriseCrmEventbusProtoWorkflowAlertConfigResponse[]
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloudSchedulerConfig EnterpriseCrmEventbusProtoCloudSchedulerConfigResponse
    description string
    User-provided description intended to give more business context about the task.
    enabledClients string[]
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    errorCatcherId string
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label string
    The user created label for a particular trigger.
    nextTasksExecutionPolicy string
    Dictates how next tasks will be executed.
    pauseWorkflowExecutions boolean
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties {[key: string]: string}
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    startTasks EnterpriseCrmEventbusProtoNextTaskResponse[]
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    triggerCriteria EnterpriseCrmEventbusProtoTriggerCriteriaResponse
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    triggerId string
    The backend trigger ID.
    triggerName string
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    triggerNumber string
    A number to uniquely identify each trigger config within the workflow on UI.
    triggerType string
    alert_config Sequence[EnterpriseCrmEventbusProtoWorkflowAlertConfigResponse]
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloud_scheduler_config EnterpriseCrmEventbusProtoCloudSchedulerConfigResponse
    description str
    User-provided description intended to give more business context about the task.
    enabled_clients Sequence[str]
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    error_catcher_id str
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label str
    The user created label for a particular trigger.
    next_tasks_execution_policy str
    Dictates how next tasks will be executed.
    pause_workflow_executions bool
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position EnterpriseCrmEventbusProtoCoordinateResponse
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties Mapping[str, str]
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    start_tasks Sequence[EnterpriseCrmEventbusProtoNextTaskResponse]
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    trigger_criteria EnterpriseCrmEventbusProtoTriggerCriteriaResponse
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    trigger_id str
    The backend trigger ID.
    trigger_name str
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    trigger_number str
    A number to uniquely identify each trigger config within the workflow on UI.
    trigger_type str
    alertConfig List<Property Map>
    An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
    cloudSchedulerConfig Property Map
    description String
    User-provided description intended to give more business context about the task.
    enabledClients List<String>
    The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
    errorCatcherId String
    Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    The user created label for a particular trigger.
    nextTasksExecutionPolicy String
    Dictates how next tasks will be executed.
    pauseWorkflowExecutions Boolean
    Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
    position Property Map
    Optional. Informs the front-end application where to draw this trigger config on the UI.
    properties Map<String>
    Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
    startTasks List<Property Map>
    Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
    triggerCriteria Property Map
    Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
    triggerId String
    The backend trigger ID.
    triggerName String
    Optional. Name of the trigger This is added to identify the type of trigger. This is avoid the logic on triggerId to identify the trigger_type and push the same to monitoring.
    triggerNumber String
    A number to uniquely identify each trigger config within the workflow on UI.
    triggerType String

    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType, EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeArgs

    Unknown
    UNKNOWN
    CloudPubsub
    CLOUD_PUBSUB
    Goops
    GOOPS
    SfdcSync
    SFDC_SYNC
    Cron
    CRON
    Api
    API
    ManifoldTrigger
    MANIFOLD_TRIGGER
    DatalayerDataChange
    DATALAYER_DATA_CHANGE
    SfdcChannel
    SFDC_CHANNEL
    CloudPubsubExternal
    CLOUD_PUBSUB_EXTERNAL
    SfdcCdcChannel
    SFDC_CDC_CHANNEL
    SfdcPlatformEventsChannel
    SFDC_PLATFORM_EVENTS_CHANNEL
    CloudScheduler
    CLOUD_SCHEDULER
    IntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGER
    PrivateTrigger
    PRIVATE_TRIGGER
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeUnknown
    UNKNOWN
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeCloudPubsub
    CLOUD_PUBSUB
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeGoops
    GOOPS
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeSfdcSync
    SFDC_SYNC
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeCron
    CRON
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeApi
    API
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeManifoldTrigger
    MANIFOLD_TRIGGER
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeDatalayerDataChange
    DATALAYER_DATA_CHANGE
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeSfdcChannel
    SFDC_CHANNEL
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeCloudPubsubExternal
    CLOUD_PUBSUB_EXTERNAL
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeSfdcCdcChannel
    SFDC_CDC_CHANNEL
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeSfdcPlatformEventsChannel
    SFDC_PLATFORM_EVENTS_CHANNEL
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeCloudScheduler
    CLOUD_SCHEDULER
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypeIntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGER
    EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerTypePrivateTrigger
    PRIVATE_TRIGGER
    Unknown
    UNKNOWN
    CloudPubsub
    CLOUD_PUBSUB
    Goops
    GOOPS
    SfdcSync
    SFDC_SYNC
    Cron
    CRON
    Api
    API
    ManifoldTrigger
    MANIFOLD_TRIGGER
    DatalayerDataChange
    DATALAYER_DATA_CHANGE
    SfdcChannel
    SFDC_CHANNEL
    CloudPubsubExternal
    CLOUD_PUBSUB_EXTERNAL
    SfdcCdcChannel
    SFDC_CDC_CHANNEL
    SfdcPlatformEventsChannel
    SFDC_PLATFORM_EVENTS_CHANNEL
    CloudScheduler
    CLOUD_SCHEDULER
    IntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGER
    PrivateTrigger
    PRIVATE_TRIGGER
    Unknown
    UNKNOWN
    CloudPubsub
    CLOUD_PUBSUB
    Goops
    GOOPS
    SfdcSync
    SFDC_SYNC
    Cron
    CRON
    Api
    API
    ManifoldTrigger
    MANIFOLD_TRIGGER
    DatalayerDataChange
    DATALAYER_DATA_CHANGE
    SfdcChannel
    SFDC_CHANNEL
    CloudPubsubExternal
    CLOUD_PUBSUB_EXTERNAL
    SfdcCdcChannel
    SFDC_CDC_CHANNEL
    SfdcPlatformEventsChannel
    SFDC_PLATFORM_EVENTS_CHANNEL
    CloudScheduler
    CLOUD_SCHEDULER
    IntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGER
    PrivateTrigger
    PRIVATE_TRIGGER
    UNKNOWN
    UNKNOWN
    CLOUD_PUBSUB
    CLOUD_PUBSUB
    GOOPS
    GOOPS
    SFDC_SYNC
    SFDC_SYNC
    CRON
    CRON
    API
    API
    MANIFOLD_TRIGGER
    MANIFOLD_TRIGGER
    DATALAYER_DATA_CHANGE
    DATALAYER_DATA_CHANGE
    SFDC_CHANNEL
    SFDC_CHANNEL
    CLOUD_PUBSUB_EXTERNAL
    CLOUD_PUBSUB_EXTERNAL
    SFDC_CDC_CHANNEL
    SFDC_CDC_CHANNEL
    SFDC_PLATFORM_EVENTS_CHANNEL
    SFDC_PLATFORM_EVENTS_CHANNEL
    CLOUD_SCHEDULER
    CLOUD_SCHEDULER
    INTEGRATION_CONNECTOR_TRIGGER
    INTEGRATION_CONNECTOR_TRIGGER
    PRIVATE_TRIGGER
    PRIVATE_TRIGGER
    "UNKNOWN"
    UNKNOWN
    "CLOUD_PUBSUB"
    CLOUD_PUBSUB
    "GOOPS"
    GOOPS
    "SFDC_SYNC"
    SFDC_SYNC
    "CRON"
    CRON
    "API"
    API
    "MANIFOLD_TRIGGER"
    MANIFOLD_TRIGGER
    "DATALAYER_DATA_CHANGE"
    DATALAYER_DATA_CHANGE
    "SFDC_CHANNEL"
    SFDC_CHANNEL
    "CLOUD_PUBSUB_EXTERNAL"
    CLOUD_PUBSUB_EXTERNAL
    "SFDC_CDC_CHANNEL"
    SFDC_CDC_CHANNEL
    "SFDC_PLATFORM_EVENTS_CHANNEL"
    SFDC_PLATFORM_EVENTS_CHANNEL
    "CLOUD_SCHEDULER"
    CLOUD_SCHEDULER
    "INTEGRATION_CONNECTOR_TRIGGER"
    INTEGRATION_CONNECTOR_TRIGGER
    "PRIVATE_TRIGGER"
    PRIVATE_TRIGGER

    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry, EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs

    Attributes Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoAttributes
    Metadata information about the parameters.
    Children List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry>
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    DataType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType
    The data type of the parameter.
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    Description string
    Optional. The description about the parameter
    InOutType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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 workflow definition.
    Name string
    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".
    ProducedBy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNodeIdentifier
    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.
    Producer string
    ProtoDefName string
    The name of the protobuf type if the parameter has a protobuf data type.
    ProtoDefPath string
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    Attributes EnterpriseCrmEventbusProtoAttributes
    Metadata information about the parameters.
    Children []EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    DataType EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType
    The data type of the parameter.
    DefaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    Description string
    Optional. The description about the parameter
    InOutType EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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 workflow definition.
    Name string
    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".
    ProducedBy EnterpriseCrmEventbusProtoNodeIdentifier
    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.
    Producer string
    ProtoDefName string
    The name of the protobuf type if the parameter has a protobuf data type.
    ProtoDefPath string
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes EnterpriseCrmEventbusProtoAttributes
    Metadata information about the parameters.
    children List<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry>
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    dataType EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description String
    Optional. The description about the parameter
    inOutType EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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 workflow definition.
    name String
    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".
    producedBy EnterpriseCrmEventbusProtoNodeIdentifier
    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.
    producer String
    protoDefName String
    The name of the protobuf type if the parameter has a protobuf data type.
    protoDefPath String
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes EnterpriseCrmEventbusProtoAttributes
    Metadata information about the parameters.
    children EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry[]
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    dataType EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description string
    Optional. The description about the parameter
    inOutType EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType
    Specifies the input/output type for the parameter.
    isTransient boolean
    Whether this parameter is a transient parameter.
    jsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key string
    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 workflow definition.
    name string
    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".
    producedBy EnterpriseCrmEventbusProtoNodeIdentifier
    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.
    producer string
    protoDefName string
    The name of the protobuf type if the parameter has a protobuf data type.
    protoDefPath string
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes EnterpriseCrmEventbusProtoAttributes
    Metadata information about the parameters.
    children Sequence[EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry]
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    data_type EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType
    The data type of the parameter.
    default_value EnterpriseCrmFrontendsEventbusProtoParameterValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description str
    Optional. The description about the parameter
    in_out_type EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType
    Specifies the input/output type for the parameter.
    is_transient bool
    Whether this parameter is a transient parameter.
    json_schema str
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key str
    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 workflow definition.
    name str
    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".
    produced_by EnterpriseCrmEventbusProtoNodeIdentifier
    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.
    producer str
    proto_def_name str
    The name of the protobuf type if the parameter has a protobuf data type.
    proto_def_path str
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes Property Map
    Metadata information about the parameters.
    children List<Property Map>
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    dataType "DATA_TYPE_UNSPECIFIED" | "STRING_VALUE" | "INT_VALUE" | "DOUBLE_VALUE" | "BOOLEAN_VALUE" | "PROTO_VALUE" | "SERIALIZED_OBJECT_VALUE" | "STRING_ARRAY" | "INT_ARRAY" | "DOUBLE_ARRAY" | "PROTO_ARRAY" | "PROTO_ENUM" | "BOOLEAN_ARRAY" | "PROTO_ENUM_ARRAY" | "BYTES" | "BYTES_ARRAY" | "NON_SERIALIZABLE_OBJECT" | "JSON_VALUE"
    The data type of the parameter.
    defaultValue Property Map
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description String
    Optional. The description about the parameter
    inOutType "IN_OUT_TYPE_UNSPECIFIED" | "IN" | "OUT" | "IN_OUT"
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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 workflow definition.
    name String
    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".
    producedBy Property Map
    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.
    producer String
    protoDefName String
    The name of the protobuf type if the parameter has a protobuf data type.
    protoDefPath String
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".

    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType, EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeArgs

    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeDataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeStringValue
    STRING_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeIntValue
    INT_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeDoubleValue
    DOUBLE_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeBooleanValue
    BOOLEAN_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeProtoValue
    PROTO_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeSerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeStringArray
    STRING_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeIntArray
    INT_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeDoubleArray
    DOUBLE_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeProtoArray
    PROTO_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeProtoEnum
    PROTO_ENUM
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeBooleanArray
    BOOLEAN_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeProtoEnumArray
    PROTO_ENUM_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeBytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeBytesArray
    BYTES_ARRAY
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeNonSerializableObject
    NON_SERIALIZABLE_OBJECT
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataTypeJsonValue
    JSON_VALUE
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    DataTypeUnspecified
    DATA_TYPE_UNSPECIFIED
    StringValue
    STRING_VALUE
    IntValue
    INT_VALUE
    DoubleValue
    DOUBLE_VALUE
    BooleanValue
    BOOLEAN_VALUE
    ProtoValue
    PROTO_VALUE
    SerializedObjectValue
    SERIALIZED_OBJECT_VALUE
    StringArray
    STRING_ARRAY
    IntArray
    INT_ARRAY
    DoubleArray
    DOUBLE_ARRAY
    ProtoArray
    PROTO_ARRAY
    ProtoEnum
    PROTO_ENUM
    BooleanArray
    BOOLEAN_ARRAY
    ProtoEnumArray
    PROTO_ENUM_ARRAY
    Bytes
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BytesArray
    BYTES_ARRAY
    NonSerializableObject
    NON_SERIALIZABLE_OBJECT
    JsonValue
    JSON_VALUE
    DATA_TYPE_UNSPECIFIED
    DATA_TYPE_UNSPECIFIED
    STRING_VALUE
    STRING_VALUE
    INT_VALUE
    INT_VALUE
    DOUBLE_VALUE
    DOUBLE_VALUE
    BOOLEAN_VALUE
    BOOLEAN_VALUE
    PROTO_VALUE
    PROTO_VALUE
    SERIALIZED_OBJECT_VALUE
    SERIALIZED_OBJECT_VALUE
    STRING_ARRAY
    STRING_ARRAY
    INT_ARRAY
    INT_ARRAY
    DOUBLE_ARRAY
    DOUBLE_ARRAY
    PROTO_ARRAY
    PROTO_ARRAY
    PROTO_ENUM
    PROTO_ENUM
    BOOLEAN_ARRAY
    BOOLEAN_ARRAY
    PROTO_ENUM_ARRAY
    PROTO_ENUM_ARRAY
    BYTES
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    BYTES_ARRAY
    BYTES_ARRAY
    NON_SERIALIZABLE_OBJECT
    NON_SERIALIZABLE_OBJECT
    JSON_VALUE
    JSON_VALUE
    "DATA_TYPE_UNSPECIFIED"
    DATA_TYPE_UNSPECIFIED
    "STRING_VALUE"
    STRING_VALUE
    "INT_VALUE"
    INT_VALUE
    "DOUBLE_VALUE"
    DOUBLE_VALUE
    "BOOLEAN_VALUE"
    BOOLEAN_VALUE
    "PROTO_VALUE"
    PROTO_VALUE
    "SERIALIZED_OBJECT_VALUE"
    SERIALIZED_OBJECT_VALUE
    "STRING_ARRAY"
    STRING_ARRAY
    "INT_ARRAY"
    INT_ARRAY
    "DOUBLE_ARRAY"
    DOUBLE_ARRAY
    "PROTO_ARRAY"
    PROTO_ARRAY
    "PROTO_ENUM"
    PROTO_ENUM
    "BOOLEAN_ARRAY"
    BOOLEAN_ARRAY
    "PROTO_ENUM_ARRAY"
    PROTO_ENUM_ARRAY
    "BYTES"
    BYTESBYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.
    "BYTES_ARRAY"
    BYTES_ARRAY
    "NON_SERIALIZABLE_OBJECT"
    NON_SERIALIZABLE_OBJECT
    "JSON_VALUE"
    JSON_VALUE

    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType, EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutTypeArgs

    InOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIED
    In
    INInput parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.
    Out
    OUTOutput Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.
    InOut
    IN_OUTInput 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.
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutTypeInOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIED
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutTypeIn
    INInput parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutTypeOut
    OUTOutput Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.
    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutTypeInOut
    IN_OUTInput 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.
    InOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIED
    In
    INInput parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.
    Out
    OUTOutput Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.
    InOut
    IN_OUTInput 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.
    InOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIED
    In
    INInput parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.
    Out
    OUTOutput Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.
    InOut
    IN_OUTInput 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.
    IN_OUT_TYPE_UNSPECIFIED
    IN_OUT_TYPE_UNSPECIFIED
    IN_
    INInput parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.
    OUT
    OUTOutput Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.
    IN_OUT
    IN_OUTInput 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.
    "IN_OUT_TYPE_UNSPECIFIED"
    IN_OUT_TYPE_UNSPECIFIED
    "IN"
    INInput parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.
    "OUT"
    OUTOutput Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.
    "IN_OUT"
    IN_OUTInput 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.

    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse, EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponseArgs

    Attributes Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoAttributesResponse
    Metadata information about the parameters.
    Children List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse>
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    DataType string
    The data type of the parameter.
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    Description string
    Optional. The description about the parameter
    InOutType string
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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 workflow definition.
    Name string
    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".
    ProducedBy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmEventbusProtoNodeIdentifierResponse
    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.
    Producer string
    ProtoDefName string
    The name of the protobuf type if the parameter has a protobuf data type.
    ProtoDefPath string
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    Attributes EnterpriseCrmEventbusProtoAttributesResponse
    Metadata information about the parameters.
    Children []EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    DataType string
    The data type of the parameter.
    DefaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    Description string
    Optional. The description about the parameter
    InOutType string
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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 workflow definition.
    Name string
    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".
    ProducedBy EnterpriseCrmEventbusProtoNodeIdentifierResponse
    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.
    Producer string
    ProtoDefName string
    The name of the protobuf type if the parameter has a protobuf data type.
    ProtoDefPath string
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes EnterpriseCrmEventbusProtoAttributesResponse
    Metadata information about the parameters.
    children List<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse>
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    dataType String
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description String
    Optional. The description about the parameter
    inOutType String
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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 workflow definition.
    name String
    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".
    producedBy EnterpriseCrmEventbusProtoNodeIdentifierResponse
    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.
    producer String
    protoDefName String
    The name of the protobuf type if the parameter has a protobuf data type.
    protoDefPath String
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes EnterpriseCrmEventbusProtoAttributesResponse
    Metadata information about the parameters.
    children EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse[]
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    dataType string
    The data type of the parameter.
    defaultValue EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description string
    Optional. The description about the parameter
    inOutType string
    Specifies the input/output type for the parameter.
    isTransient boolean
    Whether this parameter is a transient parameter.
    jsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key string
    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 workflow definition.
    name string
    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".
    producedBy EnterpriseCrmEventbusProtoNodeIdentifierResponse
    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.
    producer string
    protoDefName string
    The name of the protobuf type if the parameter has a protobuf data type.
    protoDefPath string
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes EnterpriseCrmEventbusProtoAttributesResponse
    Metadata information about the parameters.
    children Sequence[EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse]
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    data_type str
    The data type of the parameter.
    default_value EnterpriseCrmFrontendsEventbusProtoParameterValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description str
    Optional. The description about the parameter
    in_out_type str
    Specifies the input/output type for the parameter.
    is_transient bool
    Whether this parameter is a transient parameter.
    json_schema str
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key str
    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 workflow definition.
    name str
    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".
    produced_by EnterpriseCrmEventbusProtoNodeIdentifierResponse
    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.
    producer str
    proto_def_name str
    The name of the protobuf type if the parameter has a protobuf data type.
    proto_def_path str
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
    attributes Property Map
    Metadata information about the parameters.
    children List<Property Map>
    Child parameters nested within this parameter. This field only applies to protobuf parameters
    dataType String
    The data type of the parameter.
    defaultValue Property Map
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    description String
    Optional. The description about the parameter
    inOutType String
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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 workflow definition.
    name String
    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".
    producedBy Property Map
    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.
    producer String
    protoDefName String
    The name of the protobuf type if the parameter has a protobuf data type.
    protoDefPath String
    If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".

    EnterpriseCrmFrontendsEventbusProtoWorkflowParameters, EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs

    Parameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry>
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    Parameters []EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters List<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry>
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry[]
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters Sequence[EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry]
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters List<Property Map>
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.

    EnterpriseCrmFrontendsEventbusProtoWorkflowParametersResponse, EnterpriseCrmFrontendsEventbusProtoWorkflowParametersResponseArgs

    Parameters List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse>
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    Parameters []EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters List<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse>
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse[]
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters Sequence[EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryResponse]
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
    parameters List<Property Map>
    Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.

    EnterpriseCrmLoggingGwsFieldLimits, EnterpriseCrmLoggingGwsFieldLimitsArgs

    LogAction EnterpriseCrmLoggingGwsFieldLimitsLogAction
    LogType []EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem
    To which type(s) of logs the limits apply.
    MaxArraySize int
    maximum array size. If the array exceds this size, the field (list) is truncated.
    MaxStringLength int
    maximum string length. If the field exceeds this amount the field is shortened.
    ShortenerType EnterpriseCrmLoggingGwsFieldLimitsShortenerType
    logAction EnterpriseCrmLoggingGwsFieldLimitsLogAction
    logType List<EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem>
    To which type(s) of logs the limits apply.
    maxArraySize Integer
    maximum array size. If the array exceds this size, the field (list) is truncated.
    maxStringLength Integer
    maximum string length. If the field exceeds this amount the field is shortened.
    shortenerType EnterpriseCrmLoggingGwsFieldLimitsShortenerType
    logAction EnterpriseCrmLoggingGwsFieldLimitsLogAction
    logType EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem[]
    To which type(s) of logs the limits apply.
    maxArraySize number
    maximum array size. If the array exceds this size, the field (list) is truncated.
    maxStringLength number
    maximum string length. If the field exceeds this amount the field is shortened.
    shortenerType EnterpriseCrmLoggingGwsFieldLimitsShortenerType
    log_action EnterpriseCrmLoggingGwsFieldLimitsLogAction
    log_type Sequence[EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem]
    To which type(s) of logs the limits apply.
    max_array_size int
    maximum array size. If the array exceds this size, the field (list) is truncated.
    max_string_length int
    maximum string length. If the field exceeds this amount the field is shortened.
    shortener_type EnterpriseCrmLoggingGwsFieldLimitsShortenerType
    logAction "LOG_ACTION_UNSPECIFIED" | "DONT_LOG" | "LOG"
    logType List<"LOG_TYPE_UNSPECIFIED" | "GWS" | "GTS" | "ALL">
    To which type(s) of logs the limits apply.
    maxArraySize Number
    maximum array size. If the array exceds this size, the field (list) is truncated.
    maxStringLength Number
    maximum string length. If the field exceeds this amount the field is shortened.
    shortenerType "SHORTENER_TYPE_UNSPECIFIED" | "SHORTEN" | "HASH" | "SHORTEN_WITH_HASH" | "SHORTEN_EMAIL" | "SHORTEN_EMAIL_WITH_HASH" | "SHORTEN_DOMAIN"

    EnterpriseCrmLoggingGwsFieldLimitsLogAction, EnterpriseCrmLoggingGwsFieldLimitsLogActionArgs

    LogActionUnspecified
    LOG_ACTION_UNSPECIFIED
    DontLog
    DONT_LOG
    Log
    LOG
    EnterpriseCrmLoggingGwsFieldLimitsLogActionLogActionUnspecified
    LOG_ACTION_UNSPECIFIED
    EnterpriseCrmLoggingGwsFieldLimitsLogActionDontLog
    DONT_LOG
    EnterpriseCrmLoggingGwsFieldLimitsLogActionLog
    LOG
    LogActionUnspecified
    LOG_ACTION_UNSPECIFIED
    DontLog
    DONT_LOG
    Log
    LOG
    LogActionUnspecified
    LOG_ACTION_UNSPECIFIED
    DontLog
    DONT_LOG
    Log
    LOG
    LOG_ACTION_UNSPECIFIED
    LOG_ACTION_UNSPECIFIED
    DONT_LOG
    DONT_LOG
    LOG
    LOG
    "LOG_ACTION_UNSPECIFIED"
    LOG_ACTION_UNSPECIFIED
    "DONT_LOG"
    DONT_LOG
    "LOG"
    LOG

    EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem, EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemArgs

    LogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    Gws
    GWSLimits apply when log detail records are written to GWS.
    Gts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    All
    ALLLimits apply to all output log types.
    EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemLogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemGws
    GWSLimits apply when log detail records are written to GWS.
    EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemGts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    EnterpriseCrmLoggingGwsFieldLimitsLogTypeItemAll
    ALLLimits apply to all output log types.
    LogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    Gws
    GWSLimits apply when log detail records are written to GWS.
    Gts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    All
    ALLLimits apply to all output log types.
    LogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    Gws
    GWSLimits apply when log detail records are written to GWS.
    Gts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    All
    ALLLimits apply to all output log types.
    LOG_TYPE_UNSPECIFIED
    LOG_TYPE_UNSPECIFIED
    GWS
    GWSLimits apply when log detail records are written to GWS.
    GTS
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    ALL
    ALLLimits apply to all output log types.
    "LOG_TYPE_UNSPECIFIED"
    LOG_TYPE_UNSPECIFIED
    "GWS"
    GWSLimits apply when log detail records are written to GWS.
    "GTS"
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    "ALL"
    ALLLimits apply to all output log types.

    EnterpriseCrmLoggingGwsFieldLimitsResponse, EnterpriseCrmLoggingGwsFieldLimitsResponseArgs

    LogAction string
    LogType List<string>
    To which type(s) of logs the limits apply.
    MaxArraySize int
    maximum array size. If the array exceds this size, the field (list) is truncated.
    MaxStringLength int
    maximum string length. If the field exceeds this amount the field is shortened.
    ShortenerType string
    LogAction string
    LogType []string
    To which type(s) of logs the limits apply.
    MaxArraySize int
    maximum array size. If the array exceds this size, the field (list) is truncated.
    MaxStringLength int
    maximum string length. If the field exceeds this amount the field is shortened.
    ShortenerType string
    logAction String
    logType List<String>
    To which type(s) of logs the limits apply.
    maxArraySize Integer
    maximum array size. If the array exceds this size, the field (list) is truncated.
    maxStringLength Integer
    maximum string length. If the field exceeds this amount the field is shortened.
    shortenerType String
    logAction string
    logType string[]
    To which type(s) of logs the limits apply.
    maxArraySize number
    maximum array size. If the array exceds this size, the field (list) is truncated.
    maxStringLength number
    maximum string length. If the field exceeds this amount the field is shortened.
    shortenerType string
    log_action str
    log_type Sequence[str]
    To which type(s) of logs the limits apply.
    max_array_size int
    maximum array size. If the array exceds this size, the field (list) is truncated.
    max_string_length int
    maximum string length. If the field exceeds this amount the field is shortened.
    shortener_type str
    logAction String
    logType List<String>
    To which type(s) of logs the limits apply.
    maxArraySize Number
    maximum array size. If the array exceds this size, the field (list) is truncated.
    maxStringLength Number
    maximum string length. If the field exceeds this amount the field is shortened.
    shortenerType String

    EnterpriseCrmLoggingGwsFieldLimitsShortenerType, EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeArgs

    ShortenerTypeUnspecified
    SHORTENER_TYPE_UNSPECIFIED
    Shorten
    SHORTENString is shortened to max_string_length.
    Hash
    HASHString is replaced by its hex-string hash.
    ShortenWithHash
    SHORTEN_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash.
    ShortenEmail
    SHORTEN_EMAILString shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.
    ShortenEmailWithHash
    SHORTEN_EMAIL_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash for an email address.
    ShortenDomain
    SHORTEN_DOMAINShortens a domain name (e.g., as part of an email address or URL).
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShortenerTypeUnspecified
    SHORTENER_TYPE_UNSPECIFIED
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShorten
    SHORTENString is shortened to max_string_length.
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeHash
    HASHString is replaced by its hex-string hash.
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShortenWithHash
    SHORTEN_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash.
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShortenEmail
    SHORTEN_EMAILString shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShortenEmailWithHash
    SHORTEN_EMAIL_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash for an email address.
    EnterpriseCrmLoggingGwsFieldLimitsShortenerTypeShortenDomain
    SHORTEN_DOMAINShortens a domain name (e.g., as part of an email address or URL).
    ShortenerTypeUnspecified
    SHORTENER_TYPE_UNSPECIFIED
    Shorten
    SHORTENString is shortened to max_string_length.
    Hash
    HASHString is replaced by its hex-string hash.
    ShortenWithHash
    SHORTEN_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash.
    ShortenEmail
    SHORTEN_EMAILString shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.
    ShortenEmailWithHash
    SHORTEN_EMAIL_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash for an email address.
    ShortenDomain
    SHORTEN_DOMAINShortens a domain name (e.g., as part of an email address or URL).
    ShortenerTypeUnspecified
    SHORTENER_TYPE_UNSPECIFIED
    Shorten
    SHORTENString is shortened to max_string_length.
    Hash
    HASHString is replaced by its hex-string hash.
    ShortenWithHash
    SHORTEN_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash.
    ShortenEmail
    SHORTEN_EMAILString shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.
    ShortenEmailWithHash
    SHORTEN_EMAIL_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash for an email address.
    ShortenDomain
    SHORTEN_DOMAINShortens a domain name (e.g., as part of an email address or URL).
    SHORTENER_TYPE_UNSPECIFIED
    SHORTENER_TYPE_UNSPECIFIED
    SHORTEN
    SHORTENString is shortened to max_string_length.
    HASH
    HASHString is replaced by its hex-string hash.
    SHORTEN_WITH_HASH
    SHORTEN_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash.
    SHORTEN_EMAIL
    SHORTEN_EMAILString shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.
    SHORTEN_EMAIL_WITH_HASH
    SHORTEN_EMAIL_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash for an email address.
    SHORTEN_DOMAIN
    SHORTEN_DOMAINShortens a domain name (e.g., as part of an email address or URL).
    "SHORTENER_TYPE_UNSPECIFIED"
    SHORTENER_TYPE_UNSPECIFIED
    "SHORTEN"
    SHORTENString is shortened to max_string_length.
    "HASH"
    HASHString is replaced by its hex-string hash.
    "SHORTEN_WITH_HASH"
    SHORTEN_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash.
    "SHORTEN_EMAIL"
    SHORTEN_EMAILString shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.
    "SHORTEN_EMAIL_WITH_HASH"
    SHORTEN_EMAIL_WITH_HASHString is replaced by a combination of string shortening and a hex-string hash for an email address.
    "SHORTEN_DOMAIN"
    SHORTEN_DOMAINShortens a domain name (e.g., as part of an email address or URL).

    EnterpriseCrmLoggingGwsSanitizeOptions, EnterpriseCrmLoggingGwsSanitizeOptionsArgs

    IsAlreadySanitized bool
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    LogType List<Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem>
    To which type(s) of logs the sanitize options apply.
    Privacy Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy
    SanitizeType Pulumi.GoogleNative.Integrations.V1Alpha.EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType
    IsAlreadySanitized bool
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    LogType []EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem
    To which type(s) of logs the sanitize options apply.
    Privacy EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy
    SanitizeType EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType
    isAlreadySanitized Boolean
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    logType List<EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem>
    To which type(s) of logs the sanitize options apply.
    privacy EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy
    sanitizeType EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType
    isAlreadySanitized boolean
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    logType EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem[]
    To which type(s) of logs the sanitize options apply.
    privacy EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy
    sanitizeType EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType
    is_already_sanitized bool
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    log_type Sequence[EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem]
    To which type(s) of logs the sanitize options apply.
    privacy EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy
    sanitize_type EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType
    isAlreadySanitized Boolean
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    logType List<"LOG_TYPE_UNSPECIFIED" | "GWS" | "GTS" | "ALL">
    To which type(s) of logs the sanitize options apply.
    privacy "PRIVACY_TYPE_UNSPECIFIED" | "NOT_PII" | "PII" | "SPII" | "UNSURE"
    sanitizeType "SANITIZE_TYPE_UNSPECIFIED" | "SCRUB" | "ANONYMIZE" | "ANONYMIZE_LIMITED_REPEATABLE" | "OBFUSCATE" | "ENCRYPT" | "DO_NOT_SANITIZE"

    EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem, EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemArgs

    LogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    Gws
    GWSLimits apply when log detail records are written to GWS.
    Gts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    All
    ALLLimits apply to all output log types.
    EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemLogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemGws
    GWSLimits apply when log detail records are written to GWS.
    EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemGts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItemAll
    ALLLimits apply to all output log types.
    LogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    Gws
    GWSLimits apply when log detail records are written to GWS.
    Gts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    All
    ALLLimits apply to all output log types.
    LogTypeUnspecified
    LOG_TYPE_UNSPECIFIED
    Gws
    GWSLimits apply when log detail records are written to GWS.
    Gts
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    All
    ALLLimits apply to all output log types.
    LOG_TYPE_UNSPECIFIED
    LOG_TYPE_UNSPECIFIED
    GWS
    GWSLimits apply when log detail records are written to GWS.
    GTS
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    ALL
    ALLLimits apply to all output log types.
    "LOG_TYPE_UNSPECIFIED"
    LOG_TYPE_UNSPECIFIED
    "GWS"
    GWSLimits apply when log detail records are written to GWS.
    "GTS"
    GTSLimits apply when log detail records are written to GTS (e.g., RecordIO files).
    "ALL"
    ALLLimits apply to all output log types.

    EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy, EnterpriseCrmLoggingGwsSanitizeOptionsPrivacyArgs

    PrivacyTypeUnspecified
    PRIVACY_TYPE_UNSPECIFIED
    NotPii
    NOT_PIIField does NOT contain PII or sensitive data.
    Pii
    PIIField contains PII.
    Spii
    SPIIField contains Sensitive PII.
    Unsure
    UNSUREUnsure if field contains PII.
    EnterpriseCrmLoggingGwsSanitizeOptionsPrivacyPrivacyTypeUnspecified
    PRIVACY_TYPE_UNSPECIFIED
    EnterpriseCrmLoggingGwsSanitizeOptionsPrivacyNotPii
    NOT_PIIField does NOT contain PII or sensitive data.
    EnterpriseCrmLoggingGwsSanitizeOptionsPrivacyPii
    PIIField contains PII.
    EnterpriseCrmLoggingGwsSanitizeOptionsPrivacySpii
    SPIIField contains Sensitive PII.
    EnterpriseCrmLoggingGwsSanitizeOptionsPrivacyUnsure
    UNSUREUnsure if field contains PII.
    PrivacyTypeUnspecified
    PRIVACY_TYPE_UNSPECIFIED
    NotPii
    NOT_PIIField does NOT contain PII or sensitive data.
    Pii
    PIIField contains PII.
    Spii
    SPIIField contains Sensitive PII.
    Unsure
    UNSUREUnsure if field contains PII.
    PrivacyTypeUnspecified
    PRIVACY_TYPE_UNSPECIFIED
    NotPii
    NOT_PIIField does NOT contain PII or sensitive data.
    Pii
    PIIField contains PII.
    Spii
    SPIIField contains Sensitive PII.
    Unsure
    UNSUREUnsure if field contains PII.
    PRIVACY_TYPE_UNSPECIFIED
    PRIVACY_TYPE_UNSPECIFIED
    NOT_PII
    NOT_PIIField does NOT contain PII or sensitive data.
    PII
    PIIField contains PII.
    SPII
    SPIIField contains Sensitive PII.
    UNSURE
    UNSUREUnsure if field contains PII.
    "PRIVACY_TYPE_UNSPECIFIED"
    PRIVACY_TYPE_UNSPECIFIED
    "NOT_PII"
    NOT_PIIField does NOT contain PII or sensitive data.
    "PII"
    PIIField contains PII.
    "SPII"
    SPIIField contains Sensitive PII.
    "UNSURE"
    UNSUREUnsure if field contains PII.

    EnterpriseCrmLoggingGwsSanitizeOptionsResponse, EnterpriseCrmLoggingGwsSanitizeOptionsResponseArgs

    IsAlreadySanitized bool
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    LogType List<string>
    To which type(s) of logs the sanitize options apply.
    Privacy string
    SanitizeType string
    IsAlreadySanitized bool
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    LogType []string
    To which type(s) of logs the sanitize options apply.
    Privacy string
    SanitizeType string
    isAlreadySanitized Boolean
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    logType List<String>
    To which type(s) of logs the sanitize options apply.
    privacy String
    sanitizeType String
    isAlreadySanitized boolean
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    logType string[]
    To which type(s) of logs the sanitize options apply.
    privacy string
    sanitizeType string
    is_already_sanitized bool
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    log_type Sequence[str]
    To which type(s) of logs the sanitize options apply.
    privacy str
    sanitize_type str
    isAlreadySanitized Boolean
    If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and might not need further sanitization.
    logType List<String>
    To which type(s) of logs the sanitize options apply.
    privacy String
    sanitizeType String

    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType, EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeArgs

    SanitizeTypeUnspecified
    SANITIZE_TYPE_UNSPECIFIED
    Scrub
    SCRUBReplace value with a scrubbed value (usu. a constant).
    Anonymize
    ANONYMIZETransform 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.
    AnonymizeLimitedRepeatable
    ANONYMIZE_LIMITED_REPEATABLETransform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).
    Obfuscate
    OBFUSCATEThe value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).
    Encrypt
    ENCRYPTThe value is encrypted.
    DoNotSanitize
    DO_NOT_SANITIZENo sanitization is required.
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeSanitizeTypeUnspecified
    SANITIZE_TYPE_UNSPECIFIED
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeScrub
    SCRUBReplace value with a scrubbed value (usu. a constant).
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeAnonymize
    ANONYMIZETransform 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.
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeAnonymizeLimitedRepeatable
    ANONYMIZE_LIMITED_REPEATABLETransform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeObfuscate
    OBFUSCATEThe value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeEncrypt
    ENCRYPTThe value is encrypted.
    EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeTypeDoNotSanitize
    DO_NOT_SANITIZENo sanitization is required.
    SanitizeTypeUnspecified
    SANITIZE_TYPE_UNSPECIFIED
    Scrub
    SCRUBReplace value with a scrubbed value (usu. a constant).
    Anonymize
    ANONYMIZETransform 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.
    AnonymizeLimitedRepeatable
    ANONYMIZE_LIMITED_REPEATABLETransform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).
    Obfuscate
    OBFUSCATEThe value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).
    Encrypt
    ENCRYPTThe value is encrypted.
    DoNotSanitize
    DO_NOT_SANITIZENo sanitization is required.
    SanitizeTypeUnspecified
    SANITIZE_TYPE_UNSPECIFIED
    Scrub
    SCRUBReplace value with a scrubbed value (usu. a constant).
    Anonymize
    ANONYMIZETransform 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.
    AnonymizeLimitedRepeatable
    ANONYMIZE_LIMITED_REPEATABLETransform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).
    Obfuscate
    OBFUSCATEThe value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).
    Encrypt
    ENCRYPTThe value is encrypted.
    DoNotSanitize
    DO_NOT_SANITIZENo sanitization is required.
    SANITIZE_TYPE_UNSPECIFIED
    SANITIZE_TYPE_UNSPECIFIED
    SCRUB
    SCRUBReplace value with a scrubbed value (usu. a constant).
    ANONYMIZE
    ANONYMIZETransform 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.
    ANONYMIZE_LIMITED_REPEATABLE
    ANONYMIZE_LIMITED_REPEATABLETransform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).
    OBFUSCATE
    OBFUSCATEThe value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).
    ENCRYPT
    ENCRYPTThe value is encrypted.
    DO_NOT_SANITIZE
    DO_NOT_SANITIZENo sanitization is required.
    "SANITIZE_TYPE_UNSPECIFIED"
    SANITIZE_TYPE_UNSPECIFIED
    "SCRUB"
    SCRUBReplace value with a scrubbed value (usu. a constant).
    "ANONYMIZE"
    ANONYMIZETransform 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.
    "ANONYMIZE_LIMITED_REPEATABLE"
    ANONYMIZE_LIMITED_REPEATABLETransform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).
    "OBFUSCATE"
    OBFUSCATEThe value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).
    "ENCRYPT"
    ENCRYPTThe value is encrypted.
    "DO_NOT_SANITIZE"
    DO_NOT_SANITIZENo sanitization is required.

    GoogleCloudIntegrationsV1alphaBooleanParameterArray, GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs

    BooleanValues List<bool>
    Boolean array.
    BooleanValues []bool
    Boolean array.
    booleanValues List<Boolean>
    Boolean array.
    booleanValues boolean[]
    Boolean array.
    boolean_values Sequence[bool]
    Boolean array.
    booleanValues List<Boolean>
    Boolean array.

    GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse, GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponseArgs

    BooleanValues List<bool>
    Boolean array.
    BooleanValues []bool
    Boolean array.
    booleanValues List<Boolean>
    Boolean array.
    booleanValues boolean[]
    Boolean array.
    boolean_values Sequence[bool]
    Boolean array.
    booleanValues List<Boolean>
    Boolean array.

    GoogleCloudIntegrationsV1alphaCloudLoggingDetails, GoogleCloudIntegrationsV1alphaCloudLoggingDetailsArgs

    CloudLoggingSeverity Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    EnableCloudLogging bool
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    CloudLoggingSeverity GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    EnableCloudLogging bool
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloudLoggingSeverity GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enableCloudLogging Boolean
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloudLoggingSeverity GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enableCloudLogging boolean
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloud_logging_severity GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enable_cloud_logging bool
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloudLoggingSeverity "CLOUD_LOGGING_SEVERITY_UNSPECIFIED" | "DEFAULT" | "INFO" | "ERROR" | "WARNING"
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enableCloudLogging Boolean
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.

    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverity, GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityArgs

    CloudLoggingSeverityUnspecified
    CLOUD_LOGGING_SEVERITY_UNSPECIFIEDUnspecified
    Default
    DEFAULTIf Severity selected is DEFAULT, then all the Integration Execution States will be sent to Cloud Logging.
    Info
    INFOIf Severity selected is INFO, then only the following Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED and SUSPENDED) will be sent to Cloud Logging.
    Error
    ERRORIf Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    Warning
    WARNINGIf Severity selected is WARNING, then only the following Integration Execution States (RETRY_ON_HOLD) will be sent to Cloud Logging.
    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityCloudLoggingSeverityUnspecified
    CLOUD_LOGGING_SEVERITY_UNSPECIFIEDUnspecified
    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityDefault
    DEFAULTIf Severity selected is DEFAULT, then all the Integration Execution States will be sent to Cloud Logging.
    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityInfo
    INFOIf Severity selected is INFO, then only the following Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED and SUSPENDED) will be sent to Cloud Logging.
    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityError
    ERRORIf Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsCloudLoggingSeverityWarning
    WARNINGIf Severity selected is WARNING, then only the following Integration Execution States (RETRY_ON_HOLD) will be sent to Cloud Logging.
    CloudLoggingSeverityUnspecified
    CLOUD_LOGGING_SEVERITY_UNSPECIFIEDUnspecified
    Default
    DEFAULTIf Severity selected is DEFAULT, then all the Integration Execution States will be sent to Cloud Logging.
    Info
    INFOIf Severity selected is INFO, then only the following Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED and SUSPENDED) will be sent to Cloud Logging.
    Error
    ERRORIf Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    Warning
    WARNINGIf Severity selected is WARNING, then only the following Integration Execution States (RETRY_ON_HOLD) will be sent to Cloud Logging.
    CloudLoggingSeverityUnspecified
    CLOUD_LOGGING_SEVERITY_UNSPECIFIEDUnspecified
    Default
    DEFAULTIf Severity selected is DEFAULT, then all the Integration Execution States will be sent to Cloud Logging.
    Info
    INFOIf Severity selected is INFO, then only the following Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED and SUSPENDED) will be sent to Cloud Logging.
    Error
    ERRORIf Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    Warning
    WARNINGIf Severity selected is WARNING, then only the following Integration Execution States (RETRY_ON_HOLD) will be sent to Cloud Logging.
    CLOUD_LOGGING_SEVERITY_UNSPECIFIED
    CLOUD_LOGGING_SEVERITY_UNSPECIFIEDUnspecified
    DEFAULT
    DEFAULTIf Severity selected is DEFAULT, then all the Integration Execution States will be sent to Cloud Logging.
    INFO
    INFOIf Severity selected is INFO, then only the following Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED and SUSPENDED) will be sent to Cloud Logging.
    ERROR
    ERRORIf Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    WARNING
    WARNINGIf Severity selected is WARNING, then only the following Integration Execution States (RETRY_ON_HOLD) will be sent to Cloud Logging.
    "CLOUD_LOGGING_SEVERITY_UNSPECIFIED"
    CLOUD_LOGGING_SEVERITY_UNSPECIFIEDUnspecified
    "DEFAULT"
    DEFAULTIf Severity selected is DEFAULT, then all the Integration Execution States will be sent to Cloud Logging.
    "INFO"
    INFOIf Severity selected is INFO, then only the following Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED and SUSPENDED) will be sent to Cloud Logging.
    "ERROR"
    ERRORIf Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    "WARNING"
    WARNINGIf Severity selected is WARNING, then only the following Integration Execution States (RETRY_ON_HOLD) will be sent to Cloud Logging.

    GoogleCloudIntegrationsV1alphaCloudLoggingDetailsResponse, GoogleCloudIntegrationsV1alphaCloudLoggingDetailsResponseArgs

    CloudLoggingSeverity string
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    EnableCloudLogging bool
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    CloudLoggingSeverity string
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    EnableCloudLogging bool
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloudLoggingSeverity String
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enableCloudLogging Boolean
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloudLoggingSeverity string
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enableCloudLogging boolean
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloud_logging_severity str
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enable_cloud_logging bool
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.
    cloudLoggingSeverity String
    Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    enableCloudLogging Boolean
    Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.

    GoogleCloudIntegrationsV1alphaCloudSchedulerConfig, GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs

    CronTab string
    The cron tab of cloud scheduler trigger.
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    CronTab string
    The cron tab of cloud scheduler trigger.
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cronTab String
    The cron tab of cloud scheduler trigger.
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cronTab string
    The cron tab of cloud scheduler trigger.
    location string
    The location where associated cloud scheduler job will be created
    serviceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    errorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cron_tab str
    The cron tab of cloud scheduler trigger.
    location str
    The location where associated cloud scheduler job will be created
    service_account_email str
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    error_message str
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    cronTab String
    The cron tab of cloud scheduler trigger.
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations

    GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse, GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponseArgs

    CronTab string
    The cron tab of cloud scheduler trigger.
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    CronTab string
    The cron tab of cloud scheduler trigger.
    ErrorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    Location string
    The location where associated cloud scheduler job will be created
    ServiceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cronTab String
    The cron tab of cloud scheduler trigger.
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cronTab string
    The cron tab of cloud scheduler trigger.
    errorMessage string
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location string
    The location where associated cloud scheduler job will be created
    serviceAccountEmail string
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cron_tab str
    The cron tab of cloud scheduler trigger.
    error_message str
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location str
    The location where associated cloud scheduler job will be created
    service_account_email str
    Service account used by Cloud Scheduler to trigger the integration at scheduled time
    cronTab String
    The cron tab of cloud scheduler trigger.
    errorMessage String
    Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
    location String
    The location where associated cloud scheduler job will be created
    serviceAccountEmail String
    Service account used by Cloud Scheduler to trigger the integration at scheduled time

    GoogleCloudIntegrationsV1alphaCoordinate, GoogleCloudIntegrationsV1alphaCoordinateArgs

    X int
    X axis of the coordinate
    Y int
    Y axis of the coordinate
    X int
    X axis of the coordinate
    Y int
    Y axis of the coordinate
    x Integer
    X axis of the coordinate
    y Integer
    Y axis of the coordinate
    x number
    X axis of the coordinate
    y number
    Y axis of the coordinate
    x int
    X axis of the coordinate
    y int
    Y axis of the coordinate
    x Number
    X axis of the coordinate
    y Number
    Y axis of the coordinate

    GoogleCloudIntegrationsV1alphaCoordinateResponse, GoogleCloudIntegrationsV1alphaCoordinateResponseArgs

    X int
    X axis of the coordinate
    Y int
    Y axis of the coordinate
    X int
    X axis of the coordinate
    Y int
    Y axis of the coordinate
    x Integer
    X axis of the coordinate
    y Integer
    Y axis of the coordinate
    x number
    X axis of the coordinate
    y number
    Y axis of the coordinate
    x int
    X axis of the coordinate
    y int
    Y axis of the coordinate
    x Number
    X axis of the coordinate
    y Number
    Y axis of the coordinate

    GoogleCloudIntegrationsV1alphaDoubleParameterArray, GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs

    DoubleValues List<double>
    Double number array.
    DoubleValues []float64
    Double number array.
    doubleValues List<Double>
    Double number array.
    doubleValues number[]
    Double number array.
    double_values Sequence[float]
    Double number array.
    doubleValues List<Number>
    Double number array.

    GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse, GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponseArgs

    DoubleValues List<double>
    Double number array.
    DoubleValues []float64
    Double number array.
    doubleValues List<Double>
    Double number array.
    doubleValues number[]
    Double number array.
    double_values Sequence[float]
    Double number array.
    doubleValues List<Number>
    Double number array.

    GoogleCloudIntegrationsV1alphaErrorCatcherConfig, GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs

    ErrorCatcherId string
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    ErrorCatcherNumber string
    A number to uniquely identify each error catcher config within the workflow on UI.
    StartErrorTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTask>
    The set of start tasks that are to be executed for the error catch flow
    Description string
    Optional. User-provided description intended to give more business context about the error catcher config.
    Label string
    Optional. The user created label for a particular error catcher. Optional.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    ErrorCatcherId string
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    ErrorCatcherNumber string
    A number to uniquely identify each error catcher config within the workflow on UI.
    StartErrorTasks []GoogleCloudIntegrationsV1alphaNextTask
    The set of start tasks that are to be executed for the error catch flow
    Description string
    Optional. User-provided description intended to give more business context about the error catcher config.
    Label string
    Optional. The user created label for a particular error catcher. Optional.
    Position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    errorCatcherId String
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    errorCatcherNumber String
    A number to uniquely identify each error catcher config within the workflow on UI.
    startErrorTasks List<GoogleCloudIntegrationsV1alphaNextTask>
    The set of start tasks that are to be executed for the error catch flow
    description String
    Optional. User-provided description intended to give more business context about the error catcher config.
    label String
    Optional. The user created label for a particular error catcher. Optional.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    errorCatcherId string
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    errorCatcherNumber string
    A number to uniquely identify each error catcher config within the workflow on UI.
    startErrorTasks GoogleCloudIntegrationsV1alphaNextTask[]
    The set of start tasks that are to be executed for the error catch flow
    description string
    Optional. User-provided description intended to give more business context about the error catcher config.
    label string
    Optional. The user created label for a particular error catcher. Optional.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    error_catcher_id str
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    error_catcher_number str
    A number to uniquely identify each error catcher config within the workflow on UI.
    start_error_tasks Sequence[GoogleCloudIntegrationsV1alphaNextTask]
    The set of start tasks that are to be executed for the error catch flow
    description str
    Optional. User-provided description intended to give more business context about the error catcher config.
    label str
    Optional. The user created label for a particular error catcher. Optional.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    errorCatcherId String
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    errorCatcherNumber String
    A number to uniquely identify each error catcher config within the workflow on UI.
    startErrorTasks List<Property Map>
    The set of start tasks that are to be executed for the error catch flow
    description String
    Optional. User-provided description intended to give more business context about the error catcher config.
    label String
    Optional. The user created label for a particular error catcher. Optional.
    position Property Map
    Optional. Informs the front-end application where to draw this error catcher config on the UI.

    GoogleCloudIntegrationsV1alphaErrorCatcherConfigResponse, GoogleCloudIntegrationsV1alphaErrorCatcherConfigResponseArgs

    Description string
    Optional. User-provided description intended to give more business context about the error catcher config.
    ErrorCatcherId string
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    ErrorCatcherNumber string
    A number to uniquely identify each error catcher config within the workflow on UI.
    Label string
    Optional. The user created label for a particular error catcher. Optional.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    StartErrorTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTaskResponse>
    The set of start tasks that are to be executed for the error catch flow
    Description string
    Optional. User-provided description intended to give more business context about the error catcher config.
    ErrorCatcherId string
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    ErrorCatcherNumber string
    A number to uniquely identify each error catcher config within the workflow on UI.
    Label string
    Optional. The user created label for a particular error catcher. Optional.
    Position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    StartErrorTasks []GoogleCloudIntegrationsV1alphaNextTaskResponse
    The set of start tasks that are to be executed for the error catch flow
    description String
    Optional. User-provided description intended to give more business context about the error catcher config.
    errorCatcherId String
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    errorCatcherNumber String
    A number to uniquely identify each error catcher config within the workflow on UI.
    label String
    Optional. The user created label for a particular error catcher. Optional.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    startErrorTasks List<GoogleCloudIntegrationsV1alphaNextTaskResponse>
    The set of start tasks that are to be executed for the error catch flow
    description string
    Optional. User-provided description intended to give more business context about the error catcher config.
    errorCatcherId string
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    errorCatcherNumber string
    A number to uniquely identify each error catcher config within the workflow on UI.
    label string
    Optional. The user created label for a particular error catcher. Optional.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    startErrorTasks GoogleCloudIntegrationsV1alphaNextTaskResponse[]
    The set of start tasks that are to be executed for the error catch flow
    description str
    Optional. User-provided description intended to give more business context about the error catcher config.
    error_catcher_id str
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    error_catcher_number str
    A number to uniquely identify each error catcher config within the workflow on UI.
    label str
    Optional. The user created label for a particular error catcher. Optional.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    start_error_tasks Sequence[GoogleCloudIntegrationsV1alphaNextTaskResponse]
    The set of start tasks that are to be executed for the error catch flow
    description String
    Optional. User-provided description intended to give more business context about the error catcher config.
    errorCatcherId String
    An error catcher id is string representation for the error catcher config. Within a workflow, error_catcher_id uniquely identifies an error catcher config among all error catcher configs for the workflow
    errorCatcherNumber String
    A number to uniquely identify each error catcher config within the workflow on UI.
    label String
    Optional. The user created label for a particular error catcher. Optional.
    position Property Map
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    startErrorTasks List<Property Map>
    The set of start tasks that are to be executed for the error catch flow

    GoogleCloudIntegrationsV1alphaFailurePolicy, GoogleCloudIntegrationsV1alphaFailurePolicyArgs

    IntervalTime string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    MaxRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    IntervalTime string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    MaxRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    intervalTime String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    maxRetries Integer
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    intervalTime string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    maxRetries number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    interval_time str
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    max_retries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retry_strategy GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy
    Defines what happens to the task upon failure.
    intervalTime String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    maxRetries Number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy "RETRY_STRATEGY_UNSPECIFIED" | "IGNORE" | "NONE" | "FATAL" | "FIXED_INTERVAL" | "LINEAR_BACKOFF" | "EXPONENTIAL_BACKOFF" | "RESTART_INTEGRATION_WITH_BACKOFF"
    Defines what happens to the task upon failure.

    GoogleCloudIntegrationsV1alphaFailurePolicyResponse, GoogleCloudIntegrationsV1alphaFailurePolicyResponseArgs

    IntervalTime string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    MaxRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy string
    Defines what happens to the task upon failure.
    IntervalTime string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    MaxRetries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    RetryStrategy string
    Defines what happens to the task upon failure.
    intervalTime String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    maxRetries Integer
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy String
    Defines what happens to the task upon failure.
    intervalTime string
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    maxRetries number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy string
    Defines what happens to the task upon failure.
    interval_time str
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    max_retries int
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retry_strategy str
    Defines what happens to the task upon failure.
    intervalTime String
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
    maxRetries Number
    Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
    retryStrategy String
    Defines what happens to the task upon failure.

    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy, GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyArgs

    RetryStrategyUnspecified
    RETRY_STRATEGY_UNSPECIFIEDUNSPECIFIED.
    Ignore
    IGNOREIgnores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.
    None
    NONECauses 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.
    Fatal
    FATALCauses 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.
    FixedInterval
    FIXED_INTERVALThe 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.
    LinearBackoff
    LINEAR_BACKOFFThe 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.
    ExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    RestartIntegrationWithBackoff
    RESTART_INTEGRATION_WITH_BACKOFFThe 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.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyRetryStrategyUnspecified
    RETRY_STRATEGY_UNSPECIFIEDUNSPECIFIED.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyIgnore
    IGNOREIgnores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyNone
    NONECauses 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.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyFatal
    FATALCauses 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.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyFixedInterval
    FIXED_INTERVALThe 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.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyLinearBackoff
    LINEAR_BACKOFFThe 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.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategyRestartIntegrationWithBackoff
    RESTART_INTEGRATION_WITH_BACKOFFThe 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.
    RetryStrategyUnspecified
    RETRY_STRATEGY_UNSPECIFIEDUNSPECIFIED.
    Ignore
    IGNOREIgnores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.
    None
    NONECauses 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.
    Fatal
    FATALCauses 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.
    FixedInterval
    FIXED_INTERVALThe 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.
    LinearBackoff
    LINEAR_BACKOFFThe 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.
    ExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    RestartIntegrationWithBackoff
    RESTART_INTEGRATION_WITH_BACKOFFThe 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.
    RetryStrategyUnspecified
    RETRY_STRATEGY_UNSPECIFIEDUNSPECIFIED.
    Ignore
    IGNOREIgnores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.
    None
    NONECauses 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.
    Fatal
    FATALCauses 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.
    FixedInterval
    FIXED_INTERVALThe 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.
    LinearBackoff
    LINEAR_BACKOFFThe 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.
    ExponentialBackoff
    EXPONENTIAL_BACKOFFThe 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.
    RestartIntegrationWithBackoff
    RESTART_INTEGRATION_WITH_BACKOFFThe 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.
    RETRY_STRATEGY_UNSPECIFIED
    RETRY_STRATEGY_UNSPECIFIEDUNSPECIFIED.
    IGNORE
    IGNOREIgnores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.
    NONE
    NONECauses 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.
    FATAL
    FATALCauses 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.
    FIXED_INTERVAL
    FIXED_INTERVALThe 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.
    LINEAR_BACKOFF
    LINEAR_BACKOFFThe 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.
    EXPONENTIAL_BACKOFF
    EXPONENTIAL_BACKOFFThe 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.
    RESTART_INTEGRATION_WITH_BACKOFF
    RESTART_INTEGRATION_WITH_BACKOFFThe 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.
    "RETRY_STRATEGY_UNSPECIFIED"
    RETRY_STRATEGY_UNSPECIFIEDUNSPECIFIED.
    "IGNORE"
    IGNOREIgnores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.
    "NONE"
    NONECauses 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.
    "FATAL"
    FATALCauses 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.
    "FIXED_INTERVAL"
    FIXED_INTERVALThe 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.
    "LINEAR_BACKOFF"
    LINEAR_BACKOFFThe 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.
    "EXPONENTIAL_BACKOFF"
    EXPONENTIAL_BACKOFFThe 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.
    "RESTART_INTEGRATION_WITH_BACKOFF"
    RESTART_INTEGRATION_WITH_BACKOFFThe 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.

    GoogleCloudIntegrationsV1alphaIntParameterArray, GoogleCloudIntegrationsV1alphaIntParameterArrayArgs

    IntValues List<string>
    Integer array.
    IntValues []string
    Integer array.
    intValues List<String>
    Integer array.
    intValues string[]
    Integer array.
    int_values Sequence[str]
    Integer array.
    intValues List<String>
    Integer array.

    GoogleCloudIntegrationsV1alphaIntParameterArrayResponse, GoogleCloudIntegrationsV1alphaIntParameterArrayResponseArgs

    IntValues List<string>
    Integer array.
    IntValues []string
    Integer array.
    intValues List<String>
    Integer array.
    intValues string[]
    Integer array.
    int_values Sequence[str]
    Integer array.
    intValues List<String>
    Integer array.

    GoogleCloudIntegrationsV1alphaIntegrationAlertConfig, GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs

    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertThreshold int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    DisableAlert bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    DisplayName string
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    DurationThreshold string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    MetricType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType
    The type of metric.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    ThresholdType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType
    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.
    ThresholdValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertThreshold int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    DisableAlert bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    DisplayName string
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    DurationThreshold string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    MetricType GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType
    The type of metric.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    ThresholdType GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType
    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.
    ThresholdValue GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertThreshold Integer
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disableAlert Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    displayName String
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    durationThreshold String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metricType GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType
    The type of metric.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    thresholdType GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType
    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.
    thresholdValue GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    aggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertThreshold number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disableAlert boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    displayName string
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    durationThreshold string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metricType GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType
    The type of metric.
    onlyFinalAttempt boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    thresholdType GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType
    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.
    thresholdValue GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    aggregation_period str
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alert_threshold int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disable_alert bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    display_name str
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    duration_threshold str
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metric_type GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType
    The type of metric.
    only_final_attempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    threshold_type GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType
    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.
    threshold_value GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue
    The metric value, above or below which the alert should be triggered.
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertThreshold Number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disableAlert Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    displayName String
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    durationThreshold String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metricType "METRIC_TYPE_UNSPECIFIED" | "EVENT_ERROR_RATE" | "EVENT_WARNING_RATE" | "TASK_ERROR_RATE" | "TASK_WARNING_RATE" | "TASK_RATE" | "EVENT_RATE" | "EVENT_AVERAGE_DURATION" | "EVENT_PERCENTILE_DURATION" | "TASK_AVERAGE_DURATION" | "TASK_PERCENTILE_DURATION"
    The type of metric.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    thresholdType "THRESHOLD_TYPE_UNSPECIFIED" | "EXPECTED_MIN" | "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.
    thresholdValue Property Map
    The metric value, above or below which the alert should be triggered.

    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType, GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeArgs

    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing integration.
    EventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing integration.
    TaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing integration.
    TaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing integration.
    EventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this integration.
    EventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing integration,
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeMetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeEventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing integration.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeEventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeTaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing integration.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeTaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing integration.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeTaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing integration.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeEventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeEventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this integration.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeEventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeTaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing integration,
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricTypeTaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing integration.
    EventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing integration.
    TaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing integration.
    TaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing integration.
    EventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this integration.
    EventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing integration,
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    MetricTypeUnspecified
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EventErrorRate
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing integration.
    EventWarningRate
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.
    TaskErrorRate
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing integration.
    TaskWarningRate
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing integration.
    TaskRate
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing integration.
    EventRate
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EventAverageDuration
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this integration.
    EventPercentileDuration
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TaskAverageDuration
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing integration,
    TaskPercentileDuration
    TASK_PERCENTILE_DURATIONSpecifies 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.
    METRIC_TYPE_UNSPECIFIED
    METRIC_TYPE_UNSPECIFIEDThe 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.
    EVENT_ERROR_RATE
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing integration.
    EVENT_WARNING_RATE
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.
    TASK_ERROR_RATE
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing integration.
    TASK_WARNING_RATE
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing integration.
    TASK_RATE
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing integration.
    EVENT_RATE
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    EVENT_AVERAGE_DURATION
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this integration.
    EVENT_PERCENTILE_DURATION
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    TASK_AVERAGE_DURATION
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing integration,
    TASK_PERCENTILE_DURATION
    TASK_PERCENTILE_DURATIONSpecifies 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.
    "METRIC_TYPE_UNSPECIFIED"
    METRIC_TYPE_UNSPECIFIEDThe 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.
    "EVENT_ERROR_RATE"
    EVENT_ERROR_RATESpecifies alerting on the rate of errors for the enclosing integration.
    "EVENT_WARNING_RATE"
    EVENT_WARNING_RATESpecifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.
    "TASK_ERROR_RATE"
    TASK_ERROR_RATESpecifies alerting on the rate of errors for any task in the enclosing integration.
    "TASK_WARNING_RATE"
    TASK_WARNING_RATESpecifies alerting on the rate of warnings for any task in the enclosing integration.
    "TASK_RATE"
    TASK_RATESpecifies alerting on the rate of executions over all tasks in the enclosing integration.
    "EVENT_RATE"
    EVENT_RATESpecifies alerting on the number of events executed in the given aggregation_period.
    "EVENT_AVERAGE_DURATION"
    EVENT_AVERAGE_DURATIONSpecifies alerting on the average duration of executions for this integration.
    "EVENT_PERCENTILE_DURATION"
    EVENT_PERCENTILE_DURATIONSpecifies 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.
    "TASK_AVERAGE_DURATION"
    TASK_AVERAGE_DURATIONSpecifies alerting on the average duration of any task in the enclosing integration,
    "TASK_PERCENTILE_DURATION"
    TASK_PERCENTILE_DURATIONSpecifies 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.

    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse, GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponseArgs

    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertThreshold int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    DisableAlert bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    DisplayName string
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    DurationThreshold string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    MetricType string
    The type of metric.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    ThresholdType string
    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.
    ThresholdValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    AggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    AlertThreshold int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    DisableAlert bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    DisplayName string
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    DurationThreshold string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    MetricType string
    The type of metric.
    OnlyFinalAttempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    ThresholdType string
    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.
    ThresholdValue GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertThreshold Integer
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disableAlert Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    displayName String
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    durationThreshold String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metricType String
    The type of metric.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    thresholdType String
    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.
    thresholdValue GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    aggregationPeriod string
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertThreshold number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disableAlert boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    displayName string
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    durationThreshold string
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metricType string
    The type of metric.
    onlyFinalAttempt boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    thresholdType string
    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.
    thresholdValue GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    aggregation_period str
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alert_threshold int
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disable_alert bool
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    display_name str
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    duration_threshold str
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metric_type str
    The type of metric.
    only_final_attempt bool
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    threshold_type str
    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.
    threshold_value GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponse
    The metric value, above or below which the alert should be triggered.
    aggregationPeriod String
    The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
    alertThreshold Number
    For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
    disableAlert Boolean
    Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
    displayName String
    Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
    durationThreshold String
    Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
    metricType String
    The type of metric.
    onlyFinalAttempt Boolean
    For either events or tasks, depending on the type of alert, count only final attempts, not retries.
    thresholdType String
    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.
    thresholdValue Property Map
    The metric value, above or below which the alert should be triggered.

    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType, GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdTypeArgs

    ThresholdTypeUnspecified
    THRESHOLD_TYPE_UNSPECIFIEDDefault.
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAXMax value threshold.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdTypeThresholdTypeUnspecified
    THRESHOLD_TYPE_UNSPECIFIEDDefault.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdTypeExpectedMin
    EXPECTED_MINNote 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.
    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdTypeExpectedMax
    EXPECTED_MAXMax value threshold.
    ThresholdTypeUnspecified
    THRESHOLD_TYPE_UNSPECIFIEDDefault.
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAXMax value threshold.
    ThresholdTypeUnspecified
    THRESHOLD_TYPE_UNSPECIFIEDDefault.
    ExpectedMin
    EXPECTED_MINNote 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.
    ExpectedMax
    EXPECTED_MAXMax value threshold.
    THRESHOLD_TYPE_UNSPECIFIED
    THRESHOLD_TYPE_UNSPECIFIEDDefault.
    EXPECTED_MIN
    EXPECTED_MINNote 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.
    EXPECTED_MAX
    EXPECTED_MAXMax value threshold.
    "THRESHOLD_TYPE_UNSPECIFIED"
    THRESHOLD_TYPE_UNSPECIFIEDDefault.
    "EXPECTED_MIN"
    EXPECTED_MINNote 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.
    "EXPECTED_MAX"
    EXPECTED_MAXMax value threshold.

    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue, GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs

    Absolute string
    Absolute value threshold.
    Percentage int
    Percentage threshold.
    Absolute string
    Absolute value threshold.
    Percentage int
    Percentage threshold.
    absolute String
    Absolute value threshold.
    percentage Integer
    Percentage threshold.
    absolute string
    Absolute value threshold.
    percentage number
    Percentage threshold.
    absolute str
    Absolute value threshold.
    percentage int
    Percentage threshold.
    absolute String
    Absolute value threshold.
    percentage Number
    Percentage threshold.

    GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponse, GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueResponseArgs

    Absolute string
    Absolute value threshold.
    Percentage int
    Percentage threshold.
    Absolute string
    Absolute value threshold.
    Percentage int
    Percentage threshold.
    absolute String
    Absolute value threshold.
    percentage Integer
    Percentage threshold.
    absolute string
    Absolute value threshold.
    percentage number
    Percentage threshold.
    absolute str
    Absolute value threshold.
    percentage int
    Percentage threshold.
    absolute String
    Absolute value threshold.
    percentage Number
    Percentage threshold.

    GoogleCloudIntegrationsV1alphaIntegrationParameter, GoogleCloudIntegrationsV1alphaIntegrationParameterArgs

    DataType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterDataType
    Type of the parameter.
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    DisplayName string
    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 Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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.
    Producer string
    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 bool
    Searchable in the execution log or not.
    DataType GoogleCloudIntegrationsV1alphaIntegrationParameterDataType
    Type of the parameter.
    DefaultValue GoogleCloudIntegrationsV1alphaValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    DisplayName string
    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 GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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.
    Producer string
    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 bool
    Searchable in the execution log or not.
    dataType GoogleCloudIntegrationsV1alphaIntegrationParameterDataType
    Type of the parameter.
    defaultValue GoogleCloudIntegrationsV1alphaValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    displayName String
    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 GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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.
    producer String
    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
    Searchable in the execution log or not.
    dataType GoogleCloudIntegrationsV1alphaIntegrationParameterDataType
    Type of the parameter.
    defaultValue GoogleCloudIntegrationsV1alphaValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    displayName string
    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 GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType
    Specifies the input/output type for the parameter.
    isTransient boolean
    Whether this parameter is a transient parameter.
    jsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key string
    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.
    producer string
    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
    Searchable in the execution log or not.
    data_type GoogleCloudIntegrationsV1alphaIntegrationParameterDataType
    Type of the parameter.
    default_value GoogleCloudIntegrationsV1alphaValueType
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    display_name str
    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".
    input_output_type GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType
    Specifies the input/output type for the parameter.
    is_transient bool
    Whether this parameter is a transient parameter.
    json_schema str
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key str
    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.
    producer str
    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 bool
    Searchable in the execution log or not.
    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"
    Type of the parameter.
    defaultValue Property Map
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    displayName String
    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"
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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.
    producer String
    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
    Searchable in the execution log or not.

    GoogleCloudIntegrationsV1alphaIntegrationParameterDataType, GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeArgs

    IntegrationParameterDataTypeUnspecified
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
    StringValue
    STRING_VALUEString.
    IntValue
    INT_VALUEInteger.
    DoubleValue
    DOUBLE_VALUEDouble Number.
    BooleanValue
    BOOLEAN_VALUEBoolean.
    StringArray
    STRING_ARRAYString Array.
    IntArray
    INT_ARRAYInteger Array.
    DoubleArray
    DOUBLE_ARRAYDouble Number Array.
    BooleanArray
    BOOLEAN_ARRAYBoolean Array.
    JsonValue
    JSON_VALUEJson.
    ProtoValue
    PROTO_VALUEProto Value (Internal use only).
    ProtoArray
    PROTO_ARRAYProto Array (Internal use only).
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeIntegrationParameterDataTypeUnspecified
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeStringValue
    STRING_VALUEString.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeIntValue
    INT_VALUEInteger.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeDoubleValue
    DOUBLE_VALUEDouble Number.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeBooleanValue
    BOOLEAN_VALUEBoolean.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeStringArray
    STRING_ARRAYString Array.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeIntArray
    INT_ARRAYInteger Array.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeDoubleArray
    DOUBLE_ARRAYDouble Number Array.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeBooleanArray
    BOOLEAN_ARRAYBoolean Array.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeJsonValue
    JSON_VALUEJson.
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeProtoValue
    PROTO_VALUEProto Value (Internal use only).
    GoogleCloudIntegrationsV1alphaIntegrationParameterDataTypeProtoArray
    PROTO_ARRAYProto Array (Internal use only).
    IntegrationParameterDataTypeUnspecified
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
    StringValue
    STRING_VALUEString.
    IntValue
    INT_VALUEInteger.
    DoubleValue
    DOUBLE_VALUEDouble Number.
    BooleanValue
    BOOLEAN_VALUEBoolean.
    StringArray
    STRING_ARRAYString Array.
    IntArray
    INT_ARRAYInteger Array.
    DoubleArray
    DOUBLE_ARRAYDouble Number Array.
    BooleanArray
    BOOLEAN_ARRAYBoolean Array.
    JsonValue
    JSON_VALUEJson.
    ProtoValue
    PROTO_VALUEProto Value (Internal use only).
    ProtoArray
    PROTO_ARRAYProto Array (Internal use only).
    IntegrationParameterDataTypeUnspecified
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
    StringValue
    STRING_VALUEString.
    IntValue
    INT_VALUEInteger.
    DoubleValue
    DOUBLE_VALUEDouble Number.
    BooleanValue
    BOOLEAN_VALUEBoolean.
    StringArray
    STRING_ARRAYString Array.
    IntArray
    INT_ARRAYInteger Array.
    DoubleArray
    DOUBLE_ARRAYDouble Number Array.
    BooleanArray
    BOOLEAN_ARRAYBoolean Array.
    JsonValue
    JSON_VALUEJson.
    ProtoValue
    PROTO_VALUEProto Value (Internal use only).
    ProtoArray
    PROTO_ARRAYProto Array (Internal use only).
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
    STRING_VALUE
    STRING_VALUEString.
    INT_VALUE
    INT_VALUEInteger.
    DOUBLE_VALUE
    DOUBLE_VALUEDouble Number.
    BOOLEAN_VALUE
    BOOLEAN_VALUEBoolean.
    STRING_ARRAY
    STRING_ARRAYString Array.
    INT_ARRAY
    INT_ARRAYInteger Array.
    DOUBLE_ARRAY
    DOUBLE_ARRAYDouble Number Array.
    BOOLEAN_ARRAY
    BOOLEAN_ARRAYBoolean Array.
    JSON_VALUE
    JSON_VALUEJson.
    PROTO_VALUE
    PROTO_VALUEProto Value (Internal use only).
    PROTO_ARRAY
    PROTO_ARRAYProto Array (Internal use only).
    "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"
    INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
    "STRING_VALUE"
    STRING_VALUEString.
    "INT_VALUE"
    INT_VALUEInteger.
    "DOUBLE_VALUE"
    DOUBLE_VALUEDouble Number.
    "BOOLEAN_VALUE"
    BOOLEAN_VALUEBoolean.
    "STRING_ARRAY"
    STRING_ARRAYString Array.
    "INT_ARRAY"
    INT_ARRAYInteger Array.
    "DOUBLE_ARRAY"
    DOUBLE_ARRAYDouble Number Array.
    "BOOLEAN_ARRAY"
    BOOLEAN_ARRAYBoolean Array.
    "JSON_VALUE"
    JSON_VALUEJson.
    "PROTO_VALUE"
    PROTO_VALUEProto Value (Internal use only).
    "PROTO_ARRAY"
    PROTO_ARRAYProto Array (Internal use only).

    GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType, GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputTypeArgs

    InOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIEDDefault.
    In
    INInput parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.
    Out
    OUTOutput Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.
    InOut
    IN_OUTInput 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.
    GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputTypeInOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIEDDefault.
    GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputTypeIn
    INInput parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.
    GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputTypeOut
    OUTOutput Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.
    GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputTypeInOut
    IN_OUTInput 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.
    InOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIEDDefault.
    In
    INInput parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.
    Out
    OUTOutput Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.
    InOut
    IN_OUTInput 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.
    InOutTypeUnspecified
    IN_OUT_TYPE_UNSPECIFIEDDefault.
    In
    INInput parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.
    Out
    OUTOutput Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.
    InOut
    IN_OUTInput 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.
    IN_OUT_TYPE_UNSPECIFIED
    IN_OUT_TYPE_UNSPECIFIEDDefault.
    IN_
    INInput parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.
    OUT
    OUTOutput Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.
    IN_OUT
    IN_OUTInput 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.
    "IN_OUT_TYPE_UNSPECIFIED"
    IN_OUT_TYPE_UNSPECIFIEDDefault.
    "IN"
    INInput parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.
    "OUT"
    OUTOutput Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.
    "IN_OUT"
    IN_OUTInput 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.

    GoogleCloudIntegrationsV1alphaIntegrationParameterResponse, GoogleCloudIntegrationsV1alphaIntegrationParameterResponseArgs

    DataType string
    Type of the parameter.
    DefaultValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    DisplayName string
    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 string
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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.
    Producer string
    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 bool
    Searchable in the execution log or not.
    DataType string
    Type of the parameter.
    DefaultValue GoogleCloudIntegrationsV1alphaValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    DisplayName string
    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 string
    Specifies the input/output type for the parameter.
    IsTransient bool
    Whether this parameter is a transient parameter.
    JsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    Key string
    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.
    Producer string
    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 bool
    Searchable in the execution log or not.
    dataType String
    Type of the parameter.
    defaultValue GoogleCloudIntegrationsV1alphaValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    displayName String
    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 String
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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.
    producer String
    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
    Searchable in the execution log or not.
    dataType string
    Type of the parameter.
    defaultValue GoogleCloudIntegrationsV1alphaValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    displayName string
    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 string
    Specifies the input/output type for the parameter.
    isTransient boolean
    Whether this parameter is a transient parameter.
    jsonSchema string
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key string
    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.
    producer string
    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
    Searchable in the execution log or not.
    data_type str
    Type of the parameter.
    default_value GoogleCloudIntegrationsV1alphaValueTypeResponse
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    display_name str
    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".
    input_output_type str
    Specifies the input/output type for the parameter.
    is_transient bool
    Whether this parameter is a transient parameter.
    json_schema str
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key str
    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.
    producer str
    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 bool
    Searchable in the execution log or not.
    dataType String
    Type of the parameter.
    defaultValue Property Map
    Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
    displayName String
    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 String
    Specifies the input/output type for the parameter.
    isTransient Boolean
    Whether this parameter is a transient parameter.
    jsonSchema String
    This schema will be used to validate runtime JSON-typed values of this parameter.
    key String
    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.
    producer String
    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
    Searchable in the execution log or not.

    GoogleCloudIntegrationsV1alphaNextTask, GoogleCloudIntegrationsV1alphaNextTaskArgs

    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give additional business context about the task.
    DisplayName string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskId string
    Task number of the next task.
    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give additional business context about the task.
    DisplayName string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskId string
    Task number of the next task.
    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give additional business context about the task.
    displayName String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskId String
    Task number of the next task.
    condition string
    Standard filter expression for this task to become an eligible next task.
    description string
    User-provided description intended to give additional business context about the task.
    displayName string
    User-provided label that is attached to this edge in the UI.
    taskConfigId string
    ID of the next task.
    taskId string
    Task number of the next task.
    condition str
    Standard filter expression for this task to become an eligible next task.
    description str
    User-provided description intended to give additional business context about the task.
    display_name str
    User-provided label that is attached to this edge in the UI.
    task_config_id str
    ID of the next task.
    task_id str
    Task number of the next task.
    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give additional business context about the task.
    displayName String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskId String
    Task number of the next task.

    GoogleCloudIntegrationsV1alphaNextTaskResponse, GoogleCloudIntegrationsV1alphaNextTaskResponseArgs

    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give additional business context about the task.
    DisplayName string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskId string
    Task number of the next task.
    Condition string
    Standard filter expression for this task to become an eligible next task.
    Description string
    User-provided description intended to give additional business context about the task.
    DisplayName string
    User-provided label that is attached to this edge in the UI.
    TaskConfigId string
    ID of the next task.
    TaskId string
    Task number of the next task.
    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give additional business context about the task.
    displayName String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskId String
    Task number of the next task.
    condition string
    Standard filter expression for this task to become an eligible next task.
    description string
    User-provided description intended to give additional business context about the task.
    displayName string
    User-provided label that is attached to this edge in the UI.
    taskConfigId string
    ID of the next task.
    taskId string
    Task number of the next task.
    condition str
    Standard filter expression for this task to become an eligible next task.
    description str
    User-provided description intended to give additional business context about the task.
    display_name str
    User-provided label that is attached to this edge in the UI.
    task_config_id str
    ID of the next task.
    task_id str
    Task number of the next task.
    condition String
    Standard filter expression for this task to become an eligible next task.
    description String
    User-provided description intended to give additional business context about the task.
    displayName String
    User-provided label that is attached to this edge in the UI.
    taskConfigId String
    ID of the next task.
    taskId String
    Task number of the next task.

    GoogleCloudIntegrationsV1alphaStringParameterArray, GoogleCloudIntegrationsV1alphaStringParameterArrayArgs

    StringValues List<string>
    String array.
    StringValues []string
    String array.
    stringValues List<String>
    String array.
    stringValues string[]
    String array.
    string_values Sequence[str]
    String array.
    stringValues List<String>
    String array.

    GoogleCloudIntegrationsV1alphaStringParameterArrayResponse, GoogleCloudIntegrationsV1alphaStringParameterArrayResponseArgs

    StringValues List<string>
    String array.
    StringValues []string
    String array.
    stringValues List<String>
    String array.
    stringValues string[]
    String array.
    string_values Sequence[str]
    String array.
    stringValues List<String>
    String array.

    GoogleCloudIntegrationsV1alphaSuccessPolicy, GoogleCloudIntegrationsV1alphaSuccessPolicyArgs

    FinalState Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    FinalState GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    finalState GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    finalState GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    final_state GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState
    State to which the execution snapshot status will be set if the task succeeds.
    finalState "FINAL_STATE_UNSPECIFIED" | "SUCCEEDED" | "SUSPENDED"
    State to which the execution snapshot status will be set if the task succeeds.

    GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState, GoogleCloudIntegrationsV1alphaSuccessPolicyFinalStateArgs

    FinalStateUnspecified
    FINAL_STATE_UNSPECIFIEDUNSPECIFIED.
    Succeeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    Suspended
    SUSPENDEDSets 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.
    GoogleCloudIntegrationsV1alphaSuccessPolicyFinalStateFinalStateUnspecified
    FINAL_STATE_UNSPECIFIEDUNSPECIFIED.
    GoogleCloudIntegrationsV1alphaSuccessPolicyFinalStateSucceeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    GoogleCloudIntegrationsV1alphaSuccessPolicyFinalStateSuspended
    SUSPENDEDSets 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.
    FinalStateUnspecified
    FINAL_STATE_UNSPECIFIEDUNSPECIFIED.
    Succeeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    Suspended
    SUSPENDEDSets 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.
    FinalStateUnspecified
    FINAL_STATE_UNSPECIFIEDUNSPECIFIED.
    Succeeded
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    Suspended
    SUSPENDEDSets 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.
    FINAL_STATE_UNSPECIFIED
    FINAL_STATE_UNSPECIFIEDUNSPECIFIED.
    SUCCEEDED
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    SUSPENDED
    SUSPENDEDSets 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.
    "FINAL_STATE_UNSPECIFIED"
    FINAL_STATE_UNSPECIFIEDUNSPECIFIED.
    "SUCCEEDED"
    SUCCEEDEDThe default behavior, where successful tasks will be marked as SUCCEEDED.
    "SUSPENDED"
    SUSPENDEDSets 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.

    GoogleCloudIntegrationsV1alphaSuccessPolicyResponse, GoogleCloudIntegrationsV1alphaSuccessPolicyResponseArgs

    FinalState string
    State to which the execution snapshot status will be set if the task succeeds.
    FinalState string
    State to which the execution snapshot status will be set if the task succeeds.
    finalState String
    State to which the execution snapshot status will be set if the task succeeds.
    finalState string
    State to which the execution snapshot status will be set if the task succeeds.
    final_state str
    State to which the execution snapshot status will be set if the task succeeds.
    finalState String
    State to which the execution snapshot status will be set if the task succeeds.

    GoogleCloudIntegrationsV1alphaTaskConfig, GoogleCloudIntegrationsV1alphaTaskConfigArgs

    TaskId string
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    DisplayName string
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType
    Optional. External task type of the task
    FailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    JsonValidationOption Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption
    Optional. If set, overrides the option configured in the Task implementation class.
    NextTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTask>
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    Parameters Dictionary<string, string>
    Optional. The customized parameters the user can pass to this task.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    SuccessPolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaSuccessPolicy
    Optional. Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    Task string
    Optional. The name for the task.
    TaskExecutionStrategy Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy
    Optional. The policy dictating the execution strategy of this task.
    TaskTemplate string
    Optional. Used to define task-template name if task is of type task-template
    TaskId string
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    DisplayName string
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType
    Optional. External task type of the task
    FailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    JsonValidationOption GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption
    Optional. If set, overrides the option configured in the Task implementation class.
    NextTasks []GoogleCloudIntegrationsV1alphaNextTask
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    Parameters map[string]string
    Optional. The customized parameters the user can pass to this task.
    Position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    SuccessPolicy GoogleCloudIntegrationsV1alphaSuccessPolicy
    Optional. Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    Task string
    Optional. The name for the task.
    TaskExecutionStrategy GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy
    Optional. The policy dictating the execution strategy of this task.
    TaskTemplate string
    Optional. Used to define task-template name if task is of type task-template
    taskId String
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    description String
    Optional. User-provided description intended to give additional business context about the task.
    displayName String
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType
    Optional. External task type of the task
    failurePolicy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    jsonValidationOption GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption
    Optional. If set, overrides the option configured in the Task implementation class.
    nextTasks List<GoogleCloudIntegrationsV1alphaNextTask>
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String,String>
    Optional. The customized parameters the user can pass to this task.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    successPolicy GoogleCloudIntegrationsV1alphaSuccessPolicy
    Optional. Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task String
    Optional. The name for the task.
    taskExecutionStrategy GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy
    Optional. The policy dictating the execution strategy of this task.
    taskTemplate String
    Optional. Used to define task-template name if task is of type task-template
    taskId string
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    description string
    Optional. User-provided description intended to give additional business context about the task.
    displayName string
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    errorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType
    Optional. External task type of the task
    failurePolicy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    jsonValidationOption GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption
    Optional. If set, overrides the option configured in the Task implementation class.
    nextTasks GoogleCloudIntegrationsV1alphaNextTask[]
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters {[key: string]: string}
    Optional. The customized parameters the user can pass to this task.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    successPolicy GoogleCloudIntegrationsV1alphaSuccessPolicy
    Optional. Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task string
    Optional. The name for the task.
    taskExecutionStrategy GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy
    Optional. The policy dictating the execution strategy of this task.
    taskTemplate string
    Optional. Used to define task-template name if task is of type task-template
    task_id str
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    description str
    Optional. User-provided description intended to give additional business context about the task.
    display_name str
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    error_catcher_id str
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    external_task_type GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType
    Optional. External task type of the task
    failure_policy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    json_validation_option GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption
    Optional. If set, overrides the option configured in the Task implementation class.
    next_tasks Sequence[GoogleCloudIntegrationsV1alphaNextTask]
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    next_tasks_execution_policy GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters Mapping[str, str]
    Optional. The customized parameters the user can pass to this task.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    success_policy GoogleCloudIntegrationsV1alphaSuccessPolicy
    Optional. Determines what action to take upon successful task completion.
    synchronous_call_failure_policy GoogleCloudIntegrationsV1alphaFailurePolicy
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task str
    Optional. The name for the task.
    task_execution_strategy GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy
    Optional. The policy dictating the execution strategy of this task.
    task_template str
    Optional. Used to define task-template name if task is of type task-template
    taskId String
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    description String
    Optional. User-provided description intended to give additional business context about the task.
    displayName String
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType "EXTERNAL_TASK_TYPE_UNSPECIFIED" | "NORMAL_TASK" | "ERROR_TASK"
    Optional. External task type of the task
    failurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    jsonValidationOption "JSON_VALIDATION_OPTION_UNSPECIFIED" | "SKIP" | "PRE_EXECUTION" | "POST_EXECUTION" | "PRE_POST_EXECUTION"
    Optional. If set, overrides the option configured in the Task implementation class.
    nextTasks List<Property Map>
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED" | "RUN_ALL_MATCH" | "RUN_FIRST_MATCH"
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String>
    Optional. The customized parameters the user can pass to this task.
    position Property Map
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    successPolicy Property Map
    Optional. Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task String
    Optional. The name for the task.
    taskExecutionStrategy "TASK_EXECUTION_STRATEGY_UNSPECIFIED" | "WHEN_ALL_SUCCEED" | "WHEN_ANY_SUCCEED" | "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED"
    Optional. The policy dictating the execution strategy of this task.
    taskTemplate String
    Optional. Used to define task-template name if task is of type task-template

    GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType, GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskTypeArgs

    ExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    ErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskTypeExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskTypeNormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskTypeErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    ExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    ErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    ExternalTaskTypeUnspecified
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NormalTask
    NORMAL_TASKTasks belongs to the normal task flows
    ErrorTask
    ERROR_TASKTask belongs to the error catch task flows
    EXTERNAL_TASK_TYPE_UNSPECIFIED
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    NORMAL_TASK
    NORMAL_TASKTasks belongs to the normal task flows
    ERROR_TASK
    ERROR_TASKTask belongs to the error catch task flows
    "EXTERNAL_TASK_TYPE_UNSPECIFIED"
    EXTERNAL_TASK_TYPE_UNSPECIFIEDDefault value. External task type is not specified
    "NORMAL_TASK"
    NORMAL_TASKTasks belongs to the normal task flows
    "ERROR_TASK"
    ERROR_TASKTask belongs to the error catch task flows

    GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption, GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionArgs

    JsonValidationOptionUnspecified
    JSON_VALIDATION_OPTION_UNSPECIFIEDAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in IntegrationParameter.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in IntegrationParameter.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionJsonValidationOptionUnspecified
    JSON_VALIDATION_OPTION_UNSPECIFIEDAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionSkip
    SKIPDo not run any validation against JSON schemas.
    GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionPreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in IntegrationParameter.
    GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionPostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in IntegrationParameter.
    GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOptionPrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    JsonValidationOptionUnspecified
    JSON_VALIDATION_OPTION_UNSPECIFIEDAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in IntegrationParameter.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in IntegrationParameter.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    JsonValidationOptionUnspecified
    JSON_VALIDATION_OPTION_UNSPECIFIEDAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    Skip
    SKIPDo not run any validation against JSON schemas.
    PreExecution
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in IntegrationParameter.
    PostExecution
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in IntegrationParameter.
    PrePostExecution
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    JSON_VALIDATION_OPTION_UNSPECIFIED
    JSON_VALIDATION_OPTION_UNSPECIFIEDAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    SKIP
    SKIPDo not run any validation against JSON schemas.
    PRE_EXECUTION
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in IntegrationParameter.
    POST_EXECUTION
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in IntegrationParameter.
    PRE_POST_EXECUTION
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.
    "JSON_VALIDATION_OPTION_UNSPECIFIED"
    JSON_VALIDATION_OPTION_UNSPECIFIEDAs per the default behavior, no validation will be run. Will not override any option set in a Task.
    "SKIP"
    SKIPDo not run any validation against JSON schemas.
    "PRE_EXECUTION"
    PRE_EXECUTIONValidate all potential input JSON parameters against schemas specified in IntegrationParameter.
    "POST_EXECUTION"
    POST_EXECUTIONValidate all potential output JSON parameters against schemas specified in IntegrationParameter.
    "PRE_POST_EXECUTION"
    PRE_POST_EXECUTIONPerform both PRE_EXECUTION and POST_EXECUTION validations.

    GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy, GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicyArgs

    NextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicyNextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicyRunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicyRunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    NextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    NextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RUN_ALL_MATCH
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RUN_FIRST_MATCH
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED"
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    "RUN_ALL_MATCH"
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    "RUN_FIRST_MATCH"
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.

    GoogleCloudIntegrationsV1alphaTaskConfigResponse, GoogleCloudIntegrationsV1alphaTaskConfigResponseArgs

    Description string
    Optional. User-provided description intended to give additional business context about the task.
    DisplayName string
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType string
    Optional. External task type of the task
    FailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    JsonValidationOption string
    Optional. If set, overrides the option configured in the Task implementation class.
    NextTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTaskResponse>
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy string
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    Parameters Dictionary<string, string>
    Optional. The customized parameters the user can pass to this task.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    SuccessPolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaSuccessPolicyResponse
    Optional. Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    Task string
    Optional. The name for the task.
    TaskExecutionStrategy string
    Optional. The policy dictating the execution strategy of this task.
    TaskId string
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    TaskTemplate string
    Optional. Used to define task-template name if task is of type task-template
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    DisplayName string
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    ExternalTaskType string
    Optional. External task type of the task
    FailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    JsonValidationOption string
    Optional. If set, overrides the option configured in the Task implementation class.
    NextTasks []GoogleCloudIntegrationsV1alphaNextTaskResponse
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    NextTasksExecutionPolicy string
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    Parameters map[string]string
    Optional. The customized parameters the user can pass to this task.
    Position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    SuccessPolicy GoogleCloudIntegrationsV1alphaSuccessPolicyResponse
    Optional. Determines what action to take upon successful task completion.
    SynchronousCallFailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    Task string
    Optional. The name for the task.
    TaskExecutionStrategy string
    Optional. The policy dictating the execution strategy of this task.
    TaskId string
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    TaskTemplate string
    Optional. Used to define task-template name if task is of type task-template
    description String
    Optional. User-provided description intended to give additional business context about the task.
    displayName String
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType String
    Optional. External task type of the task
    failurePolicy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    jsonValidationOption String
    Optional. If set, overrides the option configured in the Task implementation class.
    nextTasks List<GoogleCloudIntegrationsV1alphaNextTaskResponse>
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy String
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String,String>
    Optional. The customized parameters the user can pass to this task.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    successPolicy GoogleCloudIntegrationsV1alphaSuccessPolicyResponse
    Optional. Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task String
    Optional. The name for the task.
    taskExecutionStrategy String
    Optional. The policy dictating the execution strategy of this task.
    taskId String
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    taskTemplate String
    Optional. Used to define task-template name if task is of type task-template
    description string
    Optional. User-provided description intended to give additional business context about the task.
    displayName string
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    errorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType string
    Optional. External task type of the task
    failurePolicy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    jsonValidationOption string
    Optional. If set, overrides the option configured in the Task implementation class.
    nextTasks GoogleCloudIntegrationsV1alphaNextTaskResponse[]
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy string
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters {[key: string]: string}
    Optional. The customized parameters the user can pass to this task.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    successPolicy GoogleCloudIntegrationsV1alphaSuccessPolicyResponse
    Optional. Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task string
    Optional. The name for the task.
    taskExecutionStrategy string
    Optional. The policy dictating the execution strategy of this task.
    taskId string
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    taskTemplate string
    Optional. Used to define task-template name if task is of type task-template
    description str
    Optional. User-provided description intended to give additional business context about the task.
    display_name str
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    error_catcher_id str
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    external_task_type str
    Optional. External task type of the task
    failure_policy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    json_validation_option str
    Optional. If set, overrides the option configured in the Task implementation class.
    next_tasks Sequence[GoogleCloudIntegrationsV1alphaNextTaskResponse]
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    next_tasks_execution_policy str
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters Mapping[str, str]
    Optional. The customized parameters the user can pass to this task.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    success_policy GoogleCloudIntegrationsV1alphaSuccessPolicyResponse
    Optional. Determines what action to take upon successful task completion.
    synchronous_call_failure_policy GoogleCloudIntegrationsV1alphaFailurePolicyResponse
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task str
    Optional. The name for the task.
    task_execution_strategy str
    Optional. The policy dictating the execution strategy of this task.
    task_id str
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    task_template str
    Optional. Used to define task-template name if task is of type task-template
    description String
    Optional. User-provided description intended to give additional business context about the task.
    displayName String
    Optional. User-provided label that is attached to this TaskConfig in the UI.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    externalTaskType String
    Optional. External task type of the task
    failurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
    jsonValidationOption String
    Optional. If set, overrides the option configured in the Task implementation class.
    nextTasks List<Property Map>
    Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by event_config_id. Each of these next tasks are executed only if the condition associated with them evaluates to true.
    nextTasksExecutionPolicy String
    Optional. The policy dictating the execution of the next set of tasks for the current task.
    parameters Map<String>
    Optional. The customized parameters the user can pass to this task.
    position Property Map
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    successPolicy Property Map
    Optional. Determines what action to take upon successful task completion.
    synchronousCallFailurePolicy Property Map
    Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
    task String
    Optional. The name for the task.
    taskExecutionStrategy String
    Optional. The policy dictating the execution strategy of this task.
    taskId String
    The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).
    taskTemplate String
    Optional. Used to define task-template name if task is of type task-template

    GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy, GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategyArgs

    TaskExecutionStrategyUnspecified
    TASK_EXECUTION_STRATEGY_UNSPECIFIEDDefault. If the strategy is not set explicitly, it will default to WHEN_ALL_SUCCEED.
    WhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    WhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    WhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategyTaskExecutionStrategyUnspecified
    TASK_EXECUTION_STRATEGY_UNSPECIFIEDDefault. If the strategy is not set explicitly, it will default to WHEN_ALL_SUCCEED.
    GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategyWhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategyWhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategyWhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    TaskExecutionStrategyUnspecified
    TASK_EXECUTION_STRATEGY_UNSPECIFIEDDefault. If the strategy is not set explicitly, it will default to WHEN_ALL_SUCCEED.
    WhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    WhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    WhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    TaskExecutionStrategyUnspecified
    TASK_EXECUTION_STRATEGY_UNSPECIFIEDDefault. If the strategy is not set explicitly, it will default to WHEN_ALL_SUCCEED.
    WhenAllSucceed
    WHEN_ALL_SUCCEEDWait 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.
    WhenAnySucceed
    WHEN_ANY_SUCCEEDStart 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).
    WhenAllTasksAndConditionsSucceed
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    TASK_EXECUTION_STRATEGY_UNSPECIFIED
    TASK_EXECUTION_STRATEGY_UNSPECIFIEDDefault. If the strategy is not set explicitly, it will default to WHEN_ALL_SUCCEED.
    WHEN_ALL_SUCCEED
    WHEN_ALL_SUCCEEDWait 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.
    WHEN_ANY_SUCCEED
    WHEN_ANY_SUCCEEDStart 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).
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.
    "TASK_EXECUTION_STRATEGY_UNSPECIFIED"
    TASK_EXECUTION_STRATEGY_UNSPECIFIEDDefault. If the strategy is not set explicitly, it will default to WHEN_ALL_SUCCEED.
    "WHEN_ALL_SUCCEED"
    WHEN_ALL_SUCCEEDWait 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.
    "WHEN_ANY_SUCCEED"
    WHEN_ANY_SUCCEEDStart 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).
    "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED"
    WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEEDWait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.

    GoogleCloudIntegrationsV1alphaTriggerConfig, GoogleCloudIntegrationsV1alphaTriggerConfigArgs

    TriggerNumber string
    A number to uniquely identify each trigger config within the integration on UI.
    AlertConfig List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationAlertConfig>
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    CloudSchedulerConfig Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCloudSchedulerConfig
    Optional. Cloud Scheduler Trigger related metadata
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    Optional. The user created label for a particular trigger.
    NextTasksExecutionPolicy Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy
    Optional. Dictates how next tasks will be executed.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    Properties Dictionary<string, string>
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    StartTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTask>
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    Trigger string
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    TriggerId string
    Optional. The backend trigger ID.
    TriggerType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType
    Optional. Type of trigger
    TriggerNumber string
    A number to uniquely identify each trigger config within the integration on UI.
    AlertConfig []GoogleCloudIntegrationsV1alphaIntegrationAlertConfig
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    CloudSchedulerConfig GoogleCloudIntegrationsV1alphaCloudSchedulerConfig
    Optional. Cloud Scheduler Trigger related metadata
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    Optional. The user created label for a particular trigger.
    NextTasksExecutionPolicy GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy
    Optional. Dictates how next tasks will be executed.
    Position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    Properties map[string]string
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    StartTasks []GoogleCloudIntegrationsV1alphaNextTask
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    Trigger string
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    TriggerId string
    Optional. The backend trigger ID.
    TriggerType GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType
    Optional. Type of trigger
    triggerNumber String
    A number to uniquely identify each trigger config within the integration on UI.
    alertConfig List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfig>
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloudSchedulerConfig GoogleCloudIntegrationsV1alphaCloudSchedulerConfig
    Optional. Cloud Scheduler Trigger related metadata
    description String
    Optional. User-provided description intended to give additional business context about the task.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    Optional. The user created label for a particular trigger.
    nextTasksExecutionPolicy GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy
    Optional. Dictates how next tasks will be executed.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties Map<String,String>
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    startTasks List<GoogleCloudIntegrationsV1alphaNextTask>
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger String
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    triggerId String
    Optional. The backend trigger ID.
    triggerType GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType
    Optional. Type of trigger
    triggerNumber string
    A number to uniquely identify each trigger config within the integration on UI.
    alertConfig GoogleCloudIntegrationsV1alphaIntegrationAlertConfig[]
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloudSchedulerConfig GoogleCloudIntegrationsV1alphaCloudSchedulerConfig
    Optional. Cloud Scheduler Trigger related metadata
    description string
    Optional. User-provided description intended to give additional business context about the task.
    errorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label string
    Optional. The user created label for a particular trigger.
    nextTasksExecutionPolicy GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy
    Optional. Dictates how next tasks will be executed.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties {[key: string]: string}
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    startTasks GoogleCloudIntegrationsV1alphaNextTask[]
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger string
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    triggerId string
    Optional. The backend trigger ID.
    triggerType GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType
    Optional. Type of trigger
    trigger_number str
    A number to uniquely identify each trigger config within the integration on UI.
    alert_config Sequence[GoogleCloudIntegrationsV1alphaIntegrationAlertConfig]
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloud_scheduler_config GoogleCloudIntegrationsV1alphaCloudSchedulerConfig
    Optional. Cloud Scheduler Trigger related metadata
    description str
    Optional. User-provided description intended to give additional business context about the task.
    error_catcher_id str
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label str
    Optional. The user created label for a particular trigger.
    next_tasks_execution_policy GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy
    Optional. Dictates how next tasks will be executed.
    position GoogleCloudIntegrationsV1alphaCoordinate
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties Mapping[str, str]
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    start_tasks Sequence[GoogleCloudIntegrationsV1alphaNextTask]
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger str
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    trigger_id str
    Optional. The backend trigger ID.
    trigger_type GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType
    Optional. Type of trigger
    triggerNumber String
    A number to uniquely identify each trigger config within the integration on UI.
    alertConfig List<Property Map>
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloudSchedulerConfig Property Map
    Optional. Cloud Scheduler Trigger related metadata
    description String
    Optional. User-provided description intended to give additional business context about the task.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    Optional. The user created label for a particular trigger.
    nextTasksExecutionPolicy "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED" | "RUN_ALL_MATCH" | "RUN_FIRST_MATCH"
    Optional. Dictates how next tasks will be executed.
    position Property Map
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties Map<String>
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    startTasks List<Property Map>
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger String
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    triggerId String
    Optional. The backend trigger ID.
    triggerType "TRIGGER_TYPE_UNSPECIFIED" | "CRON" | "API" | "SFDC_CHANNEL" | "CLOUD_PUBSUB_EXTERNAL" | "SFDC_CDC_CHANNEL" | "CLOUD_SCHEDULER" | "INTEGRATION_CONNECTOR_TRIGGER" | "PRIVATE_TRIGGER"
    Optional. Type of trigger

    GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy, GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicyArgs

    NextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicyNextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicyRunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicyRunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    NextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    NextTasksExecutionPolicyUnspecified
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RunAllMatch
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RunFirstMatch
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    RUN_ALL_MATCH
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    RUN_FIRST_MATCH
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.
    "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED"
    NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIEDDefault.
    "RUN_ALL_MATCH"
    RUN_ALL_MATCHExecute all the tasks that satisfy their associated condition.
    "RUN_FIRST_MATCH"
    RUN_FIRST_MATCHExecute the first task that satisfies the associated condition.

    GoogleCloudIntegrationsV1alphaTriggerConfigResponse, GoogleCloudIntegrationsV1alphaTriggerConfigResponseArgs

    AlertConfig List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse>
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    CloudSchedulerConfig Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse
    Optional. Cloud Scheduler Trigger related metadata
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    Optional. The user created label for a particular trigger.
    NextTasksExecutionPolicy string
    Optional. Dictates how next tasks will be executed.
    Position Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    Properties Dictionary<string, string>
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    StartTasks List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaNextTaskResponse>
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    Trigger string
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    TriggerId string
    Optional. The backend trigger ID.
    TriggerNumber string
    A number to uniquely identify each trigger config within the integration on UI.
    TriggerType string
    Optional. Type of trigger
    AlertConfig []GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    CloudSchedulerConfig GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse
    Optional. Cloud Scheduler Trigger related metadata
    Description string
    Optional. User-provided description intended to give additional business context about the task.
    ErrorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    Label string
    Optional. The user created label for a particular trigger.
    NextTasksExecutionPolicy string
    Optional. Dictates how next tasks will be executed.
    Position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    Properties map[string]string
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    StartTasks []GoogleCloudIntegrationsV1alphaNextTaskResponse
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    Trigger string
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    TriggerId string
    Optional. The backend trigger ID.
    TriggerNumber string
    A number to uniquely identify each trigger config within the integration on UI.
    TriggerType string
    Optional. Type of trigger
    alertConfig List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse>
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloudSchedulerConfig GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse
    Optional. Cloud Scheduler Trigger related metadata
    description String
    Optional. User-provided description intended to give additional business context about the task.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    Optional. The user created label for a particular trigger.
    nextTasksExecutionPolicy String
    Optional. Dictates how next tasks will be executed.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties Map<String,String>
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    startTasks List<GoogleCloudIntegrationsV1alphaNextTaskResponse>
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger String
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    triggerId String
    Optional. The backend trigger ID.
    triggerNumber String
    A number to uniquely identify each trigger config within the integration on UI.
    triggerType String
    Optional. Type of trigger
    alertConfig GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse[]
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloudSchedulerConfig GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse
    Optional. Cloud Scheduler Trigger related metadata
    description string
    Optional. User-provided description intended to give additional business context about the task.
    errorCatcherId string
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label string
    Optional. The user created label for a particular trigger.
    nextTasksExecutionPolicy string
    Optional. Dictates how next tasks will be executed.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties {[key: string]: string}
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    startTasks GoogleCloudIntegrationsV1alphaNextTaskResponse[]
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger string
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    triggerId string
    Optional. The backend trigger ID.
    triggerNumber string
    A number to uniquely identify each trigger config within the integration on UI.
    triggerType string
    Optional. Type of trigger
    alert_config Sequence[GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse]
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloud_scheduler_config GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse
    Optional. Cloud Scheduler Trigger related metadata
    description str
    Optional. User-provided description intended to give additional business context about the task.
    error_catcher_id str
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label str
    Optional. The user created label for a particular trigger.
    next_tasks_execution_policy str
    Optional. Dictates how next tasks will be executed.
    position GoogleCloudIntegrationsV1alphaCoordinateResponse
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties Mapping[str, str]
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    start_tasks Sequence[GoogleCloudIntegrationsV1alphaNextTaskResponse]
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger str
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    trigger_id str
    Optional. The backend trigger ID.
    trigger_number str
    A number to uniquely identify each trigger config within the integration on UI.
    trigger_type str
    Optional. Type of trigger
    alertConfig List<Property Map>
    Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
    cloudSchedulerConfig Property Map
    Optional. Cloud Scheduler Trigger related metadata
    description String
    Optional. User-provided description intended to give additional business context about the task.
    errorCatcherId String
    Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
    label String
    Optional. The user created label for a particular trigger.
    nextTasksExecutionPolicy String
    Optional. Dictates how next tasks will be executed.
    position Property Map
    Optional. Informs the front-end application where to draw this error catcher config on the UI.
    properties Map<String>
    Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
    startTasks List<Property Map>
    Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
    trigger String
    Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
    triggerId String
    Optional. The backend trigger ID.
    triggerNumber String
    A number to uniquely identify each trigger config within the integration on UI.
    triggerType String
    Optional. Type of trigger

    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType, GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeArgs

    TriggerTypeUnspecified
    TRIGGER_TYPE_UNSPECIFIEDUnknown.
    Cron
    CRONTrigger by scheduled time.
    Api
    APITrigger by API call.
    SfdcChannel
    SFDC_CHANNELTrigger by Salesforce Channel.
    CloudPubsubExternal
    CLOUD_PUBSUB_EXTERNALTrigger by Pub/Sub external.
    SfdcCdcChannel
    SFDC_CDC_CHANNELSFDC Channel Trigger for CDC.
    CloudScheduler
    CLOUD_SCHEDULERTrigger by Cloud Scheduler job.
    IntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGERTrigger by Connector Event
    PrivateTrigger
    PRIVATE_TRIGGERTrigger for private workflow
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeTriggerTypeUnspecified
    TRIGGER_TYPE_UNSPECIFIEDUnknown.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeCron
    CRONTrigger by scheduled time.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeApi
    APITrigger by API call.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeSfdcChannel
    SFDC_CHANNELTrigger by Salesforce Channel.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeCloudPubsubExternal
    CLOUD_PUBSUB_EXTERNALTrigger by Pub/Sub external.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeSfdcCdcChannel
    SFDC_CDC_CHANNELSFDC Channel Trigger for CDC.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeCloudScheduler
    CLOUD_SCHEDULERTrigger by Cloud Scheduler job.
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypeIntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGERTrigger by Connector Event
    GoogleCloudIntegrationsV1alphaTriggerConfigTriggerTypePrivateTrigger
    PRIVATE_TRIGGERTrigger for private workflow
    TriggerTypeUnspecified
    TRIGGER_TYPE_UNSPECIFIEDUnknown.
    Cron
    CRONTrigger by scheduled time.
    Api
    APITrigger by API call.
    SfdcChannel
    SFDC_CHANNELTrigger by Salesforce Channel.
    CloudPubsubExternal
    CLOUD_PUBSUB_EXTERNALTrigger by Pub/Sub external.
    SfdcCdcChannel
    SFDC_CDC_CHANNELSFDC Channel Trigger for CDC.
    CloudScheduler
    CLOUD_SCHEDULERTrigger by Cloud Scheduler job.
    IntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGERTrigger by Connector Event
    PrivateTrigger
    PRIVATE_TRIGGERTrigger for private workflow
    TriggerTypeUnspecified
    TRIGGER_TYPE_UNSPECIFIEDUnknown.
    Cron
    CRONTrigger by scheduled time.
    Api
    APITrigger by API call.
    SfdcChannel
    SFDC_CHANNELTrigger by Salesforce Channel.
    CloudPubsubExternal
    CLOUD_PUBSUB_EXTERNALTrigger by Pub/Sub external.
    SfdcCdcChannel
    SFDC_CDC_CHANNELSFDC Channel Trigger for CDC.
    CloudScheduler
    CLOUD_SCHEDULERTrigger by Cloud Scheduler job.
    IntegrationConnectorTrigger
    INTEGRATION_CONNECTOR_TRIGGERTrigger by Connector Event
    PrivateTrigger
    PRIVATE_TRIGGERTrigger for private workflow
    TRIGGER_TYPE_UNSPECIFIED
    TRIGGER_TYPE_UNSPECIFIEDUnknown.
    CRON
    CRONTrigger by scheduled time.
    API
    APITrigger by API call.
    SFDC_CHANNEL
    SFDC_CHANNELTrigger by Salesforce Channel.
    CLOUD_PUBSUB_EXTERNAL
    CLOUD_PUBSUB_EXTERNALTrigger by Pub/Sub external.
    SFDC_CDC_CHANNEL
    SFDC_CDC_CHANNELSFDC Channel Trigger for CDC.
    CLOUD_SCHEDULER
    CLOUD_SCHEDULERTrigger by Cloud Scheduler job.
    INTEGRATION_CONNECTOR_TRIGGER
    INTEGRATION_CONNECTOR_TRIGGERTrigger by Connector Event
    PRIVATE_TRIGGER
    PRIVATE_TRIGGERTrigger for private workflow
    "TRIGGER_TYPE_UNSPECIFIED"
    TRIGGER_TYPE_UNSPECIFIEDUnknown.
    "CRON"
    CRONTrigger by scheduled time.
    "API"
    APITrigger by API call.
    "SFDC_CHANNEL"
    SFDC_CHANNELTrigger by Salesforce Channel.
    "CLOUD_PUBSUB_EXTERNAL"
    CLOUD_PUBSUB_EXTERNALTrigger by Pub/Sub external.
    "SFDC_CDC_CHANNEL"
    SFDC_CDC_CHANNELSFDC Channel Trigger for CDC.
    "CLOUD_SCHEDULER"
    CLOUD_SCHEDULERTrigger by Cloud Scheduler job.
    "INTEGRATION_CONNECTOR_TRIGGER"
    INTEGRATION_CONNECTOR_TRIGGERTrigger by Connector Event
    "PRIVATE_TRIGGER"
    PRIVATE_TRIGGERTrigger for private workflow

    GoogleCloudIntegrationsV1alphaValueType, GoogleCloudIntegrationsV1alphaValueTypeArgs

    booleanArray Property Map
    Boolean Array.
    booleanValue Boolean
    Boolean.
    doubleArray Property Map
    Double Number Array.
    doubleValue Number
    Double Number.
    intArray Property Map
    Integer Array.
    intValue String
    Integer.
    jsonValue String
    Json.
    stringArray Property Map
    String Array.
    stringValue String
    String.

    GoogleCloudIntegrationsV1alphaValueTypeResponse, GoogleCloudIntegrationsV1alphaValueTypeResponseArgs

    booleanArray Property Map
    Boolean Array.
    booleanValue Boolean
    Boolean.
    doubleArray Property Map
    Double Number Array.
    doubleValue Number
    Double Number.
    intArray Property Map
    Integer Array.
    intValue String
    Integer.
    jsonValue String
    Json.
    stringArray Property Map
    String Array.
    stringValue String
    String.

    VersionDatabasePersistencePolicy, VersionDatabasePersistencePolicyArgs

    DatabasePersistencePolicyUnspecified
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIEDEnables persistence for all execution data.
    DatabasePersistenceDisabled
    DATABASE_PERSISTENCE_DISABLEDDisables persistence for all execution data.
    DatabasePersistenceAsync
    DATABASE_PERSISTENCE_ASYNCAsynchronously persist all execution data.
    VersionDatabasePersistencePolicyDatabasePersistencePolicyUnspecified
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIEDEnables persistence for all execution data.
    VersionDatabasePersistencePolicyDatabasePersistenceDisabled
    DATABASE_PERSISTENCE_DISABLEDDisables persistence for all execution data.
    VersionDatabasePersistencePolicyDatabasePersistenceAsync
    DATABASE_PERSISTENCE_ASYNCAsynchronously persist all execution data.
    DatabasePersistencePolicyUnspecified
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIEDEnables persistence for all execution data.
    DatabasePersistenceDisabled
    DATABASE_PERSISTENCE_DISABLEDDisables persistence for all execution data.
    DatabasePersistenceAsync
    DATABASE_PERSISTENCE_ASYNCAsynchronously persist all execution data.
    DatabasePersistencePolicyUnspecified
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIEDEnables persistence for all execution data.
    DatabasePersistenceDisabled
    DATABASE_PERSISTENCE_DISABLEDDisables persistence for all execution data.
    DatabasePersistenceAsync
    DATABASE_PERSISTENCE_ASYNCAsynchronously persist all execution data.
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIED
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIEDEnables persistence for all execution data.
    DATABASE_PERSISTENCE_DISABLED
    DATABASE_PERSISTENCE_DISABLEDDisables persistence for all execution data.
    DATABASE_PERSISTENCE_ASYNC
    DATABASE_PERSISTENCE_ASYNCAsynchronously persist all execution data.
    "DATABASE_PERSISTENCE_POLICY_UNSPECIFIED"
    DATABASE_PERSISTENCE_POLICY_UNSPECIFIEDEnables persistence for all execution data.
    "DATABASE_PERSISTENCE_DISABLED"
    DATABASE_PERSISTENCE_DISABLEDDisables persistence for all execution data.
    "DATABASE_PERSISTENCE_ASYNC"
    DATABASE_PERSISTENCE_ASYNCAsynchronously persist all execution data.

    VersionOrigin, VersionOriginArgs

    Unspecified
    UNSPECIFIED
    Ui
    UIWorkflow is being created via event bus UI.
    PiperV2
    PIPER_V2User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.
    PiperV3
    PIPER_V3User checked in this workflow in piper as v3 textproto format and we synced it into spanner.
    ApplicationIpProvisioning
    APPLICATION_IP_PROVISIONINGWorkflow is being created via Standalone IP Provisioning
    TestCase
    TEST_CASEWorkflow is being created via Test Case.
    VersionOriginUnspecified
    UNSPECIFIED
    VersionOriginUi
    UIWorkflow is being created via event bus UI.
    VersionOriginPiperV2
    PIPER_V2User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.
    VersionOriginPiperV3
    PIPER_V3User checked in this workflow in piper as v3 textproto format and we synced it into spanner.
    VersionOriginApplicationIpProvisioning
    APPLICATION_IP_PROVISIONINGWorkflow is being created via Standalone IP Provisioning
    VersionOriginTestCase
    TEST_CASEWorkflow is being created via Test Case.
    Unspecified
    UNSPECIFIED
    Ui
    UIWorkflow is being created via event bus UI.
    PiperV2
    PIPER_V2User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.
    PiperV3
    PIPER_V3User checked in this workflow in piper as v3 textproto format and we synced it into spanner.
    ApplicationIpProvisioning
    APPLICATION_IP_PROVISIONINGWorkflow is being created via Standalone IP Provisioning
    TestCase
    TEST_CASEWorkflow is being created via Test Case.
    Unspecified
    UNSPECIFIED
    Ui
    UIWorkflow is being created via event bus UI.
    PiperV2
    PIPER_V2User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.
    PiperV3
    PIPER_V3User checked in this workflow in piper as v3 textproto format and we synced it into spanner.
    ApplicationIpProvisioning
    APPLICATION_IP_PROVISIONINGWorkflow is being created via Standalone IP Provisioning
    TestCase
    TEST_CASEWorkflow is being created via Test Case.
    UNSPECIFIED
    UNSPECIFIED
    UI
    UIWorkflow is being created via event bus UI.
    PIPER_V2
    PIPER_V2User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.
    PIPER_V3
    PIPER_V3User checked in this workflow in piper as v3 textproto format and we synced it into spanner.
    APPLICATION_IP_PROVISIONING
    APPLICATION_IP_PROVISIONINGWorkflow is being created via Standalone IP Provisioning
    TEST_CASE
    TEST_CASEWorkflow is being created via Test Case.
    "UNSPECIFIED"
    UNSPECIFIED
    "UI"
    UIWorkflow is being created via event bus UI.
    "PIPER_V2"
    PIPER_V2User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.
    "PIPER_V3"
    PIPER_V3User checked in this workflow in piper as v3 textproto format and we synced it into spanner.
    "APPLICATION_IP_PROVISIONING"
    APPLICATION_IP_PROVISIONINGWorkflow is being created via Standalone IP Provisioning
    "TEST_CASE"
    TEST_CASEWorkflow is being created via Test Case.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi