
com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmEventbusProtoTaskMetadataResponse.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-google-native-kotlin Show documentation
Show all versions of pulumi-google-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs
import kotlin.Boolean
import kotlin.Deprecated
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
* TaskMetadata are attributes that are associated to every common Task we have.
* @property activeTaskName The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
* @property admins
* @property category
* @property codeSearchLink The Code Search link to the Task Java file.
* @property defaultJsonValidationOption Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
* @property defaultSpec Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
* @property description In a few sentences, describe the purpose and usage of the task.
* @property descriptiveName 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")
* @property docMarkdown Snippet of markdown documentation to embed in the RHP for this task.
* @property externalCategory
* @property externalCategorySequence Sequence with which the task in specific category to be displayed in task discovery panel for external users.
* @property externalDocHtml External-facing documention embedded in the RHP for this task.
* @property externalDocLink Doc link for external-facing documentation (separate from g3doc).
* @property externalDocMarkdown DEPRECATED: Use external_doc_html.
* @property g3DocLink URL to the associated G3 Doc for the task if available
* @property iconLink 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.
* @property isDeprecated The deprecation status of the current task. Default value is false;
* @property name 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.
* @property standaloneExternalDocHtml External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
* @property status Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
* @property system
* @property tags 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.
*/
public data class EnterpriseCrmEventbusProtoTaskMetadataResponse(
public val activeTaskName: String,
public val admins: List,
public val category: String,
public val codeSearchLink: String,
public val defaultJsonValidationOption: String,
public val defaultSpec: String,
public val description: String,
public val descriptiveName: String,
public val docMarkdown: String,
public val externalCategory: String,
public val externalCategorySequence: Int,
public val externalDocHtml: String,
public val externalDocLink: String,
@Deprecated(
message = """
DEPRECATED: Use external_doc_html.
""",
)
public val externalDocMarkdown: String,
public val g3DocLink: String,
public val iconLink: String,
public val isDeprecated: Boolean,
public val name: String,
public val standaloneExternalDocHtml: String,
public val status: String,
public val system: String,
public val tags: List,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.googlenative.integrations.v1alpha.outputs.EnterpriseCrmEventbusProtoTaskMetadataResponse): EnterpriseCrmEventbusProtoTaskMetadataResponse =
EnterpriseCrmEventbusProtoTaskMetadataResponse(
activeTaskName = javaType.activeTaskName(),
admins = javaType.admins().map({ args0 ->
args0.let({ args0 ->
com.pulumi.googlenative.integrations.v1alpha.kotlin.outputs.EnterpriseCrmEventbusProtoTaskMetadataAdminResponse.Companion.toKotlin(args0)
})
}),
category = javaType.category(),
codeSearchLink = javaType.codeSearchLink(),
defaultJsonValidationOption = javaType.defaultJsonValidationOption(),
defaultSpec = javaType.defaultSpec(),
description = javaType.description(),
descriptiveName = javaType.descriptiveName(),
docMarkdown = javaType.docMarkdown(),
externalCategory = javaType.externalCategory(),
externalCategorySequence = javaType.externalCategorySequence(),
externalDocHtml = javaType.externalDocHtml(),
externalDocLink = javaType.externalDocLink(),
externalDocMarkdown = javaType.externalDocMarkdown(),
g3DocLink = javaType.g3DocLink(),
iconLink = javaType.iconLink(),
isDeprecated = javaType.isDeprecated(),
name = javaType.name(),
standaloneExternalDocHtml = javaType.standaloneExternalDocHtml(),
status = javaType.status(),
system = javaType.system(),
tags = javaType.tags().map({ args0 -> args0 }),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy