All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs

import kotlin.Boolean
import kotlin.Deprecated
import kotlin.String
import kotlin.Suppress

/**
 * Contains a task's metadata and associated information. Next available id: 7
 * @property disabledForVpcSc True if the task has conflict with vpcsc
 * @property metadata Metadata inclueds the task name, author and so on.
 * @property paramSpecs Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
 * @property stats Deprecated - statistics from the Monarch query.
 * @property taskType Defines the type of the task
 * @property uiConfig UI configuration for this task Also associated with the METADATA mask.
 */
public data class EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse(
    public val disabledForVpcSc: Boolean,
    public val metadata: EnterpriseCrmEventbusProtoTaskMetadataResponse,
    public val paramSpecs: EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse,
    @Deprecated(
        message = """
  Deprecated - statistics from the Monarch query.
  """,
    )
    public val stats: EnterpriseCrmEventbusStatsResponse,
    public val taskType: String,
    public val uiConfig: EnterpriseCrmEventbusProtoTaskUiConfigResponse,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.integrations.v1alpha.outputs.EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse): EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse =
            EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse(
                disabledForVpcSc = javaType.disabledForVpcSc(),
                metadata = javaType.metadata().let({ args0 ->
                    com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmEventbusProtoTaskMetadataResponse.Companion.toKotlin(args0)
                }),
                paramSpecs = javaType.paramSpecs().let({ args0 ->
                    com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmFrontendsEventbusProtoParamSpecsMessageResponse.Companion.toKotlin(args0)
                }),
                stats = javaType.stats().let({ args0 ->
                    com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmEventbusStatsResponse.Companion.toKotlin(args0)
                }),
                taskType = javaType.taskType(),
                uiConfig = javaType.uiConfig().let({ args0 ->
                    com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmEventbusProtoTaskUiConfigResponse.Companion.toKotlin(args0)
                }),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy