Package-level declarations

Types

Link copied to clipboard
data class EnterpriseCrmEventbusProtoAttributesArgs(val dataType: Output<EnterpriseCrmEventbusProtoAttributesDataType>? = null, val defaultValue: Output<EnterpriseCrmEventbusProtoValueTypeArgs>? = null, val isRequired: Output<Boolean>? = null, val isSearchable: Output<Boolean>? = null, val logSettings: Output<EnterpriseCrmEventbusProtoLogSettingsArgs>? = null, val searchable: Output<EnterpriseCrmEventbusProtoAttributesSearchable>? = null, val taskVisibility: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoAttributesArgs>

Attributes are additional options that can be associated with each event property. For more information, see

data class EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs(val enumStrings: Output<List<String>>? = null, val filterType: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListFilterType>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>

List of error enums for alerts.

data class EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs(val absolute: Output<String>? = null, val percentage: Output<Int>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs>

The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig.

data class EnterpriseCrmEventbusProtoBooleanParameterArrayArgs(val booleanValues: Output<List<Boolean>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoBooleanParameterArrayArgs>
data class EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs(val cronTab: Output<String>, val errorMessage: Output<String>? = null, val location: Output<String>, val serviceAccountEmail: Output<String>) : ConvertibleToJava<EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs>

Cloud Scheduler Trigger configuration

data class EnterpriseCrmEventbusProtoCombinedConditionArgs(val conditions: Output<List<EnterpriseCrmEventbusProtoConditionArgs>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoCombinedConditionArgs>

This message recursively combines constituent conditions using logical AND.

Link copied to clipboard
data class EnterpriseCrmEventbusProtoConditionArgs(val eventPropertyKey: Output<String>? = null, val operator: Output<EnterpriseCrmEventbusProtoConditionOperator>? = null, val value: Output<EnterpriseCrmEventbusProtoValueTypeArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoConditionArgs>

Condition that uses operator to evaluate the key against the value.

Link copied to clipboard
data class EnterpriseCrmEventbusProtoCoordinateArgs(val x: Output<Int>? = null, val y: Output<Int>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoCoordinateArgs>

Represents two-dimensional positions.

data class EnterpriseCrmEventbusProtoDoubleArrayArgs(val values: Output<List<Double>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoDoubleArrayArgs>
data class EnterpriseCrmEventbusProtoDoubleParameterArrayArgs(val doubleValues: Output<List<Double>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoDoubleParameterArrayArgs>
data class EnterpriseCrmEventbusProtoEventBusPropertiesArgs(val properties: Output<List<EnterpriseCrmEventbusProtoPropertyEntryArgs>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoEventBusPropertiesArgs>

LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus.

data class EnterpriseCrmEventbusProtoEventParametersArgs(val parameters: Output<List<EnterpriseCrmEventbusProtoParameterEntryArgs>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoEventParametersArgs>

LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see

data class EnterpriseCrmEventbusProtoFailurePolicyArgs(val intervalInSeconds: Output<String>? = null, val maxNumRetries: Output<Int>? = null, val retryStrategy: Output<EnterpriseCrmEventbusProtoFailurePolicyRetryStrategy>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoFailurePolicyArgs>

Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a retry_strategy of NONE will be applied).

Link copied to clipboard
data class EnterpriseCrmEventbusProtoIntArrayArgs(val values: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoIntArrayArgs>
data class EnterpriseCrmEventbusProtoIntParameterArrayArgs(val intValues: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoIntParameterArrayArgs>
data class EnterpriseCrmEventbusProtoLogSettingsArgs(val logFieldName: Output<String>? = null, val sanitizeOptions: Output<EnterpriseCrmLoggingGwsSanitizeOptionsArgs>? = null, val seedPeriod: Output<EnterpriseCrmEventbusProtoLogSettingsSeedPeriod>? = null, val seedScope: Output<EnterpriseCrmEventbusProtoLogSettingsSeedScope>? = null, val shorteningLimits: Output<EnterpriseCrmLoggingGwsFieldLimitsArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoLogSettingsArgs>

The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information.

Link copied to clipboard
data class EnterpriseCrmEventbusProtoNextTaskArgs(val combinedConditions: Output<List<EnterpriseCrmEventbusProtoCombinedConditionArgs>>? = null, val condition: Output<String>? = null, val description: Output<String>? = null, val label: Output<String>? = null, val taskConfigId: Output<String>? = null, val taskNumber: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoNextTaskArgs>

The task that is next in line to be executed, if the condition specified evaluated to true.

data class EnterpriseCrmEventbusProtoNextTeardownTaskArgs(val name: Output<String>) : ConvertibleToJava<EnterpriseCrmEventbusProtoNextTeardownTaskArgs>

The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).

data class EnterpriseCrmEventbusProtoNodeIdentifierArgs(val elementIdentifier: Output<String>? = null, val elementType: Output<EnterpriseCrmEventbusProtoNodeIdentifierElementType>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoNodeIdentifierArgs>

Represents a node identifier (type + id). Next highest id: 3

data class EnterpriseCrmEventbusProtoParameterEntryArgs(val key: Output<String>? = null, val value: Output<EnterpriseCrmEventbusProtoParameterValueTypeArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParameterEntryArgs>

Key-value pair of EventBus parameters.

data class EnterpriseCrmEventbusProtoParameterValueTypeArgs(val booleanArray: Output<EnterpriseCrmEventbusProtoBooleanParameterArrayArgs>? = null, val booleanValue: Output<Boolean>? = null, val doubleArray: Output<EnterpriseCrmEventbusProtoDoubleParameterArrayArgs>? = null, val doubleValue: Output<Double>? = null, val intArray: Output<EnterpriseCrmEventbusProtoIntParameterArrayArgs>? = null, val intValue: Output<String>? = null, val protoArray: Output<EnterpriseCrmEventbusProtoProtoParameterArrayArgs>? = null, val protoValue: Output<Map<String, String>>? = null, val serializedObjectValue: Output<EnterpriseCrmEventbusProtoSerializedObjectParameterArgs>? = null, val stringArray: Output<EnterpriseCrmEventbusProtoStringParameterArrayArgs>? = null, val stringValue: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParameterValueTypeArgs>

LINT.IfChange To support various types of parameter values. Next available id: 14

data class EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs(val descriptivePhrase: Output<String>? = null, val helpText: Output<String>? = null, val hideDefaultValue: Output<Boolean>? = null, val inputDisplayOption: Output<EnterpriseCrmEventbusProtoParamSpecEntryConfigInputDisplayOption>? = null, val isHidden: Output<Boolean>? = null, val label: Output<String>? = null, val parameterNameOption: Output<EnterpriseCrmEventbusProtoParamSpecEntryConfigParameterNameOption>? = null, val subSectionLabel: Output<String>? = null, val uiPlaceholderText: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs>
data class EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs(val fullName: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs>
data class EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs(val doubleRange: Output<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs>? = null, val intRange: Output<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs>? = null, val stringRegex: Output<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs>
data class EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRangeArgs>

Range used to validate doubles and floats.

data class EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs(val max: Output<String>? = null, val min: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRangeArgs>

Range used to validate longs and ints.

data class EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs(val exclusive: Output<Boolean>? = null, val regex: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegexArgs>

Rule used to validate strings.

data class EnterpriseCrmEventbusProtoPropertyEntryArgs(val key: Output<String>? = null, val value: Output<EnterpriseCrmEventbusProtoValueTypeArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoPropertyEntryArgs>

Key-value pair of EventBus property.

data class EnterpriseCrmEventbusProtoProtoParameterArrayArgs(val protoValues: Output<List<Map<String, String>>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoProtoParameterArrayArgs>
data class EnterpriseCrmEventbusProtoSerializedObjectParameterArgs(val objectValue: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoSerializedObjectParameterArgs>
data class EnterpriseCrmEventbusProtoStringArrayArgs(val values: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoStringArrayArgs>
data class EnterpriseCrmEventbusProtoStringParameterArrayArgs(val stringValues: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoStringParameterArrayArgs>
data class EnterpriseCrmEventbusProtoSuccessPolicyArgs(val finalState: Output<EnterpriseCrmEventbusProtoSuccessPolicyFinalState>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoSuccessPolicyArgs>

Policy that dictates the behavior for the task after it completes successfully.

data class EnterpriseCrmEventbusProtoTaskAlertConfigArgs(val aggregationPeriod: Output<String>? = null, val alertDisabled: Output<Boolean>? = null, val alertName: Output<String>? = null, val clientId: Output<String>? = null, val durationThresholdMs: Output<String>? = null, val errorEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null, val metricType: Output<EnterpriseCrmEventbusProtoTaskAlertConfigMetricType>? = null, val numAggregationPeriods: Output<Int>? = null, val onlyFinalAttempt: Output<Boolean>? = null, val playbookUrl: Output<String>? = null, val thresholdType: Output<EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType>? = null, val thresholdValue: Output<EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs>? = null, val warningEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTaskAlertConfigArgs>

Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event.

data class EnterpriseCrmEventbusProtoTaskMetadataAdminArgs(val googleGroupEmail: Output<String>? = null, val userEmail: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTaskMetadataAdminArgs>

Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.

data class EnterpriseCrmEventbusProtoTaskMetadataArgs(val activeTaskName: Output<String>? = null, val admins: Output<List<EnterpriseCrmEventbusProtoTaskMetadataAdminArgs>>? = null, val category: Output<EnterpriseCrmEventbusProtoTaskMetadataCategory>? = null, val codeSearchLink: Output<String>? = null, val defaultJsonValidationOption: Output<EnterpriseCrmEventbusProtoTaskMetadataDefaultJsonValidationOption>? = null, val defaultSpec: Output<String>? = null, val description: Output<String>? = null, val descriptiveName: Output<String>? = null, val docMarkdown: Output<String>? = null, val externalCategory: Output<EnterpriseCrmEventbusProtoTaskMetadataExternalCategory>? = null, val externalCategorySequence: Output<Int>? = null, val externalDocHtml: Output<String>? = null, val externalDocLink: Output<String>? = null, val externalDocMarkdown: Output<String>? = null, val g3DocLink: Output<String>? = null, val iconLink: Output<String>? = null, val isDeprecated: Output<Boolean>? = null, val name: Output<String>? = null, val standaloneExternalDocHtml: Output<String>? = null, val status: Output<EnterpriseCrmEventbusProtoTaskMetadataStatus>? = null, val system: Output<EnterpriseCrmEventbusProtoTaskMetadataSystem>? = null, val tags: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTaskMetadataArgs>

TaskMetadata are attributes that are associated to every common Task we have.

data class EnterpriseCrmEventbusProtoTaskUiConfigArgs(val taskUiModuleConfigs: Output<List<EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs>>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTaskUiConfigArgs>

Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework:

data class EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs(val moduleId: Output<EnterpriseCrmEventbusProtoTaskUiModuleConfigModuleId>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTaskUiModuleConfigArgs>

Task author would use this type to configure a config module.

Link copied to clipboard
data class EnterpriseCrmEventbusProtoTeardownArgs(val teardownTaskConfigs: Output<List<EnterpriseCrmEventbusProtoTeardownTaskConfigArgs>>) : ConvertibleToJava<EnterpriseCrmEventbusProtoTeardownArgs>
data class EnterpriseCrmEventbusProtoTeardownTaskConfigArgs(val creatorEmail: Output<String>? = null, val name: Output<String>, val nextTeardownTask: Output<EnterpriseCrmEventbusProtoNextTeardownTaskArgs>? = null, val parameters: Output<EnterpriseCrmEventbusProtoEventParametersArgs>? = null, val properties: Output<EnterpriseCrmEventbusProtoEventBusPropertiesArgs>? = null, val teardownTaskImplementationClassName: Output<String>) : ConvertibleToJava<EnterpriseCrmEventbusProtoTeardownTaskConfigArgs>
data class EnterpriseCrmEventbusProtoTriggerCriteriaArgs(val condition: Output<String>, val parameters: Output<EnterpriseCrmEventbusProtoEventParametersArgs>? = null, val triggerCriteriaTaskImplementationClassName: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTriggerCriteriaArgs>
Link copied to clipboard
data class EnterpriseCrmEventbusProtoValueTypeArgs(val booleanValue: Output<Boolean>? = null, val doubleArray: Output<EnterpriseCrmEventbusProtoDoubleArrayArgs>? = null, val doubleValue: Output<Double>? = null, val intArray: Output<EnterpriseCrmEventbusProtoIntArrayArgs>? = null, val intValue: Output<String>? = null, val protoValue: Output<Map<String, String>>? = null, val stringArray: Output<EnterpriseCrmEventbusProtoStringArrayArgs>? = null, val stringValue: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoValueTypeArgs>

Used for define type for values. Currently supported value types include int, string, double, array, and any proto message.

data class EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs(val aggregationPeriod: Output<String>? = null, val alertDisabled: Output<Boolean>? = null, val alertName: Output<String>? = null, val clientId: Output<String>? = null, val durationThresholdMs: Output<String>? = null, val errorEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null, val metricType: Output<EnterpriseCrmEventbusProtoWorkflowAlertConfigMetricType>? = null, val numAggregationPeriods: Output<Int>? = null, val onlyFinalAttempt: Output<Boolean>? = null, val playbookUrl: Output<String>? = null, val thresholdType: Output<EnterpriseCrmEventbusProtoWorkflowAlertConfigThresholdType>? = null, val thresholdValue: Output<EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs>? = null, val warningEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs>

Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.

Link copied to clipboard
data class EnterpriseCrmEventbusStatsArgs(val dimensions: Output<EnterpriseCrmEventbusStatsDimensionsArgs>? = null, val durationInSeconds: Output<Double>? = null, val errorRate: Output<Double>? = null, val qps: Output<Double>? = null, val warningRate: Output<Double>? = null) : ConvertibleToJava<EnterpriseCrmEventbusStatsArgs>

Stats for the requested dimensions: QPS, duration, and error/warning rate

Link copied to clipboard
data class EnterpriseCrmEventbusStatsDimensionsArgs(val clientId: Output<String>? = null, val enumFilterType: Output<EnterpriseCrmEventbusStatsDimensionsEnumFilterType>? = null, val errorEnumString: Output<String>? = null, val retryAttempt: Output<EnterpriseCrmEventbusStatsDimensionsRetryAttempt>? = null, val taskName: Output<String>? = null, val taskNumber: Output<String>? = null, val triggerId: Output<String>? = null, val warningEnumString: Output<String>? = null, val workflowId: Output<String>? = null, val workflowName: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmEventbusStatsDimensionsArgs>
data class EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs(val booleanValues: Output<List<Boolean>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs>
data class EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs(val doubleValues: Output<List<Double>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs>
data class EnterpriseCrmFrontendsEventbusProtoEventParametersArgs(val parameters: Output<List<EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoEventParametersArgs>

LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see

data class EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs(val intValues: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs>
data class EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs(val dataType: Output<EnterpriseCrmFrontendsEventbusProtoParameterEntryDataType>? = null, val key: Output<String>? = null, val value: Output<EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoParameterEntryArgs>

Key-value pair of EventBus parameters.

data class EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs(val booleanArray: Output<EnterpriseCrmFrontendsEventbusProtoBooleanParameterArrayArgs>? = null, val booleanValue: Output<Boolean>? = null, val doubleArray: Output<EnterpriseCrmFrontendsEventbusProtoDoubleParameterArrayArgs>? = null, val doubleValue: Output<Double>? = null, val intArray: Output<EnterpriseCrmFrontendsEventbusProtoIntParameterArrayArgs>? = null, val intValue: Output<String>? = null, val jsonValue: Output<String>? = null, val protoArray: Output<EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs>? = null, val protoValue: Output<Map<String, String>>? = null, val serializedObjectValue: Output<EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs>? = null, val stringArray: Output<EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs>? = null, val stringValue: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs>

To support various types of parameter values. Next available id: 14

data class EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs(val className: Output<String>? = null, val collectionElementClassName: Output<String>? = null, val config: Output<EnterpriseCrmEventbusProtoParamSpecEntryConfigArgs>? = null, val dataType: Output<EnterpriseCrmFrontendsEventbusProtoParamSpecEntryDataType>? = null, val defaultValue: Output<EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs>? = null, val isDeprecated: Output<Boolean>? = null, val isOutput: Output<Boolean>? = null, val jsonSchema: Output<String>? = null, val key: Output<String>? = null, val protoDef: Output<EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinitionArgs>? = null, val required: Output<Boolean>? = null, val validationRule: Output<EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleArgs>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs>

Key-value pair of EventBus task parameters. Next id: 13

data class EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs(val parameters: Output<List<EnterpriseCrmFrontendsEventbusProtoParamSpecEntryArgs>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs>
data class EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs(val protoValues: Output<List<Map<String, String>>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoProtoParameterArrayArgs>
data class EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs(val parameters: Output<EnterpriseCrmFrontendsEventbusProtoEventParametersArgs>? = null, val rollbackTaskImplementationClassName: Output<String>, val taskNumbersToRollback: Output<List<String>>) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs>

Next available id: 4

data class EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs(val objectValue: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameterArgs>
data class EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs(val stringValues: Output<List<String>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoStringParameterArrayArgs>
data class EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs(val alertConfigs: Output<List<EnterpriseCrmEventbusProtoTaskAlertConfigArgs>>? = null, val createTime: Output<String>? = null, val creatorEmail: Output<String>? = null, val description: Output<String>? = null, val disableStrictTypeValidation: Output<Boolean>? = null, val errorCatcherId: Output<String>? = null, val externalTaskType: Output<EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType>? = null, val failurePolicy: Output<EnterpriseCrmEventbusProtoFailurePolicyArgs>? = null, val incomingEdgeCount: Output<Int>? = null, val jsonValidationOption: Output<EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption>? = null, val label: Output<String>? = null, val lastModifiedTime: Output<String>? = null, val nextTasks: Output<List<EnterpriseCrmEventbusProtoNextTaskArgs>>? = null, val nextTasksExecutionPolicy: Output<EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy>? = null, val parameters: Output<Map<String, String>>? = null, val position: Output<EnterpriseCrmEventbusProtoCoordinateArgs>? = null, val precondition: Output<String>? = null, val preconditionLabel: Output<String>? = null, val rollbackStrategy: Output<EnterpriseCrmFrontendsEventbusProtoRollbackStrategyArgs>? = null, val successPolicy: Output<EnterpriseCrmEventbusProtoSuccessPolicyArgs>? = null, val synchronousCallFailurePolicy: Output<EnterpriseCrmEventbusProtoFailurePolicyArgs>? = null, val taskEntity: Output<EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs>? = null, val taskExecutionStrategy: Output<EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy>? = null, val taskName: Output<String>? = null, val taskNumber: Output<String>? = null, val taskSpec: Output<String>? = null, val taskTemplateName: Output<String>? = null, val taskType: Output<EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>

The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.

data class EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs(val disabledForVpcSc: Output<Boolean>? = null, val metadata: Output<EnterpriseCrmEventbusProtoTaskMetadataArgs>? = null, val paramSpecs: Output<EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageArgs>? = null, val stats: Output<EnterpriseCrmEventbusStatsArgs>? = null, val taskType: Output<EnterpriseCrmFrontendsEventbusProtoTaskEntityTaskType>? = null, val uiConfig: Output<EnterpriseCrmEventbusProtoTaskUiConfigArgs>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoTaskEntityArgs>

Contains a task's metadata and associated information. Next available id: 7

data class EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs(val alertConfig: Output<List<EnterpriseCrmEventbusProtoWorkflowAlertConfigArgs>>? = null, val cloudSchedulerConfig: Output<EnterpriseCrmEventbusProtoCloudSchedulerConfigArgs>? = null, val description: Output<String>? = null, val enabledClients: Output<List<String>>, val errorCatcherId: Output<String>? = null, val label: Output<String>? = null, val nextTasksExecutionPolicy: Output<EnterpriseCrmFrontendsEventbusProtoTriggerConfigNextTasksExecutionPolicy>? = null, val pauseWorkflowExecutions: Output<Boolean>? = null, val position: Output<EnterpriseCrmEventbusProtoCoordinateArgs>? = null, val properties: Output<Map<String, String>>? = null, val startTasks: Output<List<EnterpriseCrmEventbusProtoNextTaskArgs>>? = null, val triggerCriteria: Output<EnterpriseCrmEventbusProtoTriggerCriteriaArgs>? = null, val triggerId: Output<String>? = null, val triggerNumber: Output<String>, val triggerType: Output<EnterpriseCrmFrontendsEventbusProtoTriggerConfigTriggerType>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>

Configuration detail of a trigger. Next available id: 19

data class EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs(val attributes: Output<EnterpriseCrmEventbusProtoAttributesArgs>? = null, val children: Output<List<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs>>? = null, val dataType: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryDataType>? = null, val defaultValue: Output<EnterpriseCrmFrontendsEventbusProtoParameterValueTypeArgs>? = null, val inOutType: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryInOutType>? = null, val isTransient: Output<Boolean>? = null, val jsonSchema: Output<String>? = null, val key: Output<String>? = null, val name: Output<String>? = null, val producedBy: Output<EnterpriseCrmEventbusProtoNodeIdentifierArgs>? = null, val producer: Output<String>? = null, val protoDefName: Output<String>? = null, val protoDefPath: Output<String>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs>
data class EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs(val parameters: Output<List<EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntryArgs>>? = null) : ConvertibleToJava<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>

LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters.

Link copied to clipboard
data class EnterpriseCrmLoggingGwsFieldLimitsArgs(val logAction: Output<EnterpriseCrmLoggingGwsFieldLimitsLogAction>? = null, val logType: Output<List<EnterpriseCrmLoggingGwsFieldLimitsLogTypeItem>>? = null, val maxArraySize: Output<Int>? = null, val maxStringLength: Output<Int>? = null, val shortenerType: Output<EnterpriseCrmLoggingGwsFieldLimitsShortenerType>? = null) : ConvertibleToJava<EnterpriseCrmLoggingGwsFieldLimitsArgs>

Describes string and array limits when writing to logs. When a limit is exceeded the shortener_type describes how to shorten the field. next_id: 6

data class EnterpriseCrmLoggingGwsSanitizeOptionsArgs(val isAlreadySanitized: Output<Boolean>? = null, val logType: Output<List<EnterpriseCrmLoggingGwsSanitizeOptionsLogTypeItem>>? = null, val privacy: Output<EnterpriseCrmLoggingGwsSanitizeOptionsPrivacy>? = null, val sanitizeType: Output<EnterpriseCrmLoggingGwsSanitizeOptionsSanitizeType>? = null) : ConvertibleToJava<EnterpriseCrmLoggingGwsSanitizeOptionsArgs>

Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5

Link copied to clipboard
data class GetAuthConfigPlainArgs(val authConfigId: String, val location: String, val productId: String, val project: String? = null) : ConvertibleToJava<GetAuthConfigPlainArgs>
Link copied to clipboard
data class GetCertificatePlainArgs(val certificateId: String, val location: String, val productId: String, val project: String? = null) : ConvertibleToJava<GetCertificatePlainArgs>
Link copied to clipboard
data class GetSfdcChannelPlainArgs(val location: String, val productId: String, val project: String? = null, val sfdcChannelId: String, val sfdcInstanceId: String) : ConvertibleToJava<GetSfdcChannelPlainArgs>
Link copied to clipboard
data class GetSfdcInstancePlainArgs(val location: String, val productId: String, val project: String? = null, val sfdcInstanceId: String) : ConvertibleToJava<GetSfdcInstancePlainArgs>
Link copied to clipboard
data class GetTemplatesVersionPlainArgs(val integrationtemplateId: String, val location: String, val productId: String, val project: String? = null, val versionId: String) : ConvertibleToJava<GetTemplatesVersionPlainArgs>
Link copied to clipboard
data class GetVersionPlainArgs(val integrationId: String, val location: String, val productId: String, val project: String? = null, val versionId: String) : ConvertibleToJava<GetVersionPlainArgs>
data class GoogleCloudIntegrationsV1alphaAccessTokenArgs(val accessToken: Output<String>? = null, val accessTokenExpireTime: Output<String>, val refreshToken: Output<String>? = null, val refreshTokenExpireTime: Output<String>? = null, val tokenType: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaAccessTokenArgs>

The access token represents the authorization of a specific application to access specific parts of a user’s data.

data class GoogleCloudIntegrationsV1alphaAuthTokenArgs(val token: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaAuthTokenArgs>

The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header.

data class GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(val booleanValues: Output<List<Boolean>>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs>

This message only contains a field of boolean array.

data class GoogleCloudIntegrationsV1alphaClientCertificateArgs(val encryptedPrivateKey: Output<String>? = null, val passphrase: Output<String>? = null, val sslCertificate: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaClientCertificateArgs>

Contains client certificate information

data class GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs(val cronTab: Output<String>, val errorMessage: Output<String>? = null, val location: Output<String>, val serviceAccountEmail: Output<String>) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs>

Cloud Scheduler Trigger configuration

data class GoogleCloudIntegrationsV1alphaCoordinateArgs(val x: Output<Int>, val y: Output<Int>) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaCoordinateArgs>

Configuration detail of coordinate, it used for UI

data class GoogleCloudIntegrationsV1alphaCredentialArgs(val authToken: Output<GoogleCloudIntegrationsV1alphaAuthTokenArgs>? = null, val credentialType: Output<GoogleCloudIntegrationsV1alphaCredentialCredentialType>? = null, val jwt: Output<GoogleCloudIntegrationsV1alphaJwtArgs>? = null, val oauth2AuthorizationCode: Output<GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs>? = null, val oauth2ClientCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs>? = null, val oauth2ResourceOwnerCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs>? = null, val oidcToken: Output<GoogleCloudIntegrationsV1alphaOidcTokenArgs>? = null, val serviceAccountCredentials: Output<GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs>? = null, val usernameAndPassword: Output<GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaCredentialArgs>

Defines parameters for a single, canonical credential.

data class GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(val doubleValues: Output<List<Double>>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs>

This message only contains a field of double number array.

data class GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs(val description: Output<String>? = null, val errorCatcherId: Output<String>, val errorCatcherNumber: Output<String>, val label: Output<String>? = null, val position: Output<GoogleCloudIntegrationsV1alphaCoordinateArgs>? = null, val startErrorTasks: Output<List<GoogleCloudIntegrationsV1alphaNextTaskArgs>>) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>

Configuration detail of a error catch task

data class GoogleCloudIntegrationsV1alphaFailurePolicyArgs(val intervalTime: Output<String>? = null, val maxRetries: Output<Int>? = null, val retryStrategy: Output<GoogleCloudIntegrationsV1alphaFailurePolicyRetryStrategy>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaFailurePolicyArgs>

Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a retry_strategy of NONE will be applied).

data class GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs(val aggregationPeriod: Output<String>? = null, val alertThreshold: Output<Int>? = null, val disableAlert: Output<Boolean>? = null, val displayName: Output<String>? = null, val durationThreshold: Output<String>? = null, val metricType: Output<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType>? = null, val onlyFinalAttempt: Output<Boolean>? = null, val thresholdType: Output<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType>? = null, val thresholdValue: Output<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs>

Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.

data class GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs(val absolute: Output<String>? = null, val percentage: Output<Int>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValueArgs>

The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig.

data class GoogleCloudIntegrationsV1alphaIntegrationParameterArgs(val dataType: Output<GoogleCloudIntegrationsV1alphaIntegrationParameterDataType>? = null, val defaultValue: Output<GoogleCloudIntegrationsV1alphaValueTypeArgs>? = null, val displayName: Output<String>? = null, val inputOutputType: Output<GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType>? = null, val isTransient: Output<Boolean>? = null, val jsonSchema: Output<String>? = null, val key: Output<String>? = null, val producer: Output<String>? = null, val searchable: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaIntegrationParameterArgs>

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

data class GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(val intValues: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaIntParameterArrayArgs>

This message only contains a field of integer array.

Link copied to clipboard
data class GoogleCloudIntegrationsV1alphaJwtArgs(val jwt: Output<String>? = null, val jwtHeader: Output<String>? = null, val jwtPayload: Output<String>? = null, val secret: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaJwtArgs>

Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected.

data class GoogleCloudIntegrationsV1alphaNextTaskArgs(val condition: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val taskConfigId: Output<String>? = null, val taskId: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaNextTaskArgs>

The task that is next in line to be executed, if the condition specified evaluated to true.

data class GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs(val accessToken: Output<GoogleCloudIntegrationsV1alphaAccessTokenArgs>? = null, val applyReauthPolicy: Output<Boolean>? = null, val authCode: Output<String>? = null, val authEndpoint: Output<String>? = null, val authParams: Output<GoogleCloudIntegrationsV1alphaParameterMapArgs>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val requestType: Output<GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType>? = null, val scope: Output<String>? = null, val tokenEndpoint: Output<String>? = null, val tokenParams: Output<GoogleCloudIntegrationsV1alphaParameterMapArgs>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs>

The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens.

data class GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs(val accessToken: Output<GoogleCloudIntegrationsV1alphaAccessTokenArgs>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val requestType: Output<GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType>? = null, val scope: Output<String>? = null, val tokenEndpoint: Output<String>? = null, val tokenParams: Output<GoogleCloudIntegrationsV1alphaParameterMapArgs>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs>

For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token.

data class GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs(val accessToken: Output<GoogleCloudIntegrationsV1alphaAccessTokenArgs>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val password: Output<String>? = null, val requestType: Output<GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType>? = null, val scope: Output<String>? = null, val tokenEndpoint: Output<String>? = null, val tokenParams: Output<GoogleCloudIntegrationsV1alphaParameterMapArgs>? = null, val username: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs>

For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token.

data class GoogleCloudIntegrationsV1alphaOidcTokenArgs(val audience: Output<String>? = null, val serviceAccountEmail: Output<String>? = null, val token: Output<String>? = null, val tokenExpireTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaOidcTokenArgs>

OIDC Token

data class GoogleCloudIntegrationsV1alphaParameterMapArgs(val entries: Output<List<GoogleCloudIntegrationsV1alphaParameterMapEntryArgs>>? = null, val keyType: Output<GoogleCloudIntegrationsV1alphaParameterMapKeyType>? = null, val valueType: Output<GoogleCloudIntegrationsV1alphaParameterMapValueType>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaParameterMapArgs>

A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified.

data class GoogleCloudIntegrationsV1alphaParameterMapEntryArgs(val key: Output<GoogleCloudIntegrationsV1alphaParameterMapFieldArgs>? = null, val value: Output<GoogleCloudIntegrationsV1alphaParameterMapFieldArgs>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaParameterMapEntryArgs>

Entry is a pair of key and value.

data class GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(val literalValue: Output<GoogleCloudIntegrationsV1alphaValueTypeArgs>? = null, val referenceKey: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaParameterMapFieldArgs>

Field represents either the key or value in an entry.

data class GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs(val scope: Output<String>? = null, val serviceAccount: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs>

Represents the service account which can be used to generate access token for authenticating the service call.

data class GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(val stringValues: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaStringParameterArrayArgs>

This message only contains a field of string array.

data class GoogleCloudIntegrationsV1alphaSuccessPolicyArgs(val finalState: Output<GoogleCloudIntegrationsV1alphaSuccessPolicyFinalState>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaSuccessPolicyArgs>

Policy that dictates the behavior for the task after it completes successfully.

data class GoogleCloudIntegrationsV1alphaTaskConfigArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val errorCatcherId: Output<String>? = null, val externalTaskType: Output<GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType>? = null, val failurePolicy: Output<GoogleCloudIntegrationsV1alphaFailurePolicyArgs>? = null, val jsonValidationOption: Output<GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption>? = null, val nextTasks: Output<List<GoogleCloudIntegrationsV1alphaNextTaskArgs>>? = null, val nextTasksExecutionPolicy: Output<GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy>? = null, val parameters: Output<Map<String, String>>? = null, val position: Output<GoogleCloudIntegrationsV1alphaCoordinateArgs>? = null, val successPolicy: Output<GoogleCloudIntegrationsV1alphaSuccessPolicyArgs>? = null, val synchronousCallFailurePolicy: Output<GoogleCloudIntegrationsV1alphaFailurePolicyArgs>? = null, val task: Output<String>? = null, val taskExecutionStrategy: Output<GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy>? = null, val taskId: Output<String>, val taskTemplate: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaTaskConfigArgs>

The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.

data class GoogleCloudIntegrationsV1alphaTriggerConfigArgs(val alertConfig: Output<List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs>>? = null, val cloudSchedulerConfig: Output<GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs>? = null, val description: Output<String>? = null, val errorCatcherId: Output<String>? = null, val label: Output<String>? = null, val nextTasksExecutionPolicy: Output<GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy>? = null, val position: Output<GoogleCloudIntegrationsV1alphaCoordinateArgs>? = null, val properties: Output<Map<String, String>>? = null, val startTasks: Output<List<GoogleCloudIntegrationsV1alphaNextTaskArgs>>? = null, val triggerId: Output<String>? = null, val triggerNumber: Output<String>, val triggerType: Output<GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaTriggerConfigArgs>

Configuration detail of a trigger.

data class GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs(val password: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs>

Username and password pair.

data class GoogleCloudIntegrationsV1alphaValueTypeArgs(val booleanArray: Output<GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs>? = null, val booleanValue: Output<Boolean>? = null, val doubleArray: Output<GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs>? = null, val doubleValue: Output<Double>? = null, val intArray: Output<GoogleCloudIntegrationsV1alphaIntParameterArrayArgs>? = null, val intValue: Output<String>? = null, val jsonValue: Output<String>? = null, val stringArray: Output<GoogleCloudIntegrationsV1alphaStringParameterArrayArgs>? = null, val stringValue: Output<String>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaValueTypeArgs>

The type of the parameter.