![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.elastic.kotlin.inputs.CompanyInfoArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-native-kotlin Show documentation
Show all versions of pulumi-azure-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.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.elastic.kotlin.inputs
import com.pulumi.azurenative.elastic.inputs.CompanyInfoArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Company information of the user to be passed to partners.
* @property business Business of the company
* @property country Country of the company location.
* @property domain Domain of the company
* @property employeesNumber Number of employees in the company
* @property state State of the company location.
*/
public data class CompanyInfoArgs(
public val business: Output? = null,
public val country: Output? = null,
public val domain: Output? = null,
public val employeesNumber: Output? = null,
public val state: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.elastic.inputs.CompanyInfoArgs =
com.pulumi.azurenative.elastic.inputs.CompanyInfoArgs.builder()
.business(business?.applyValue({ args0 -> args0 }))
.country(country?.applyValue({ args0 -> args0 }))
.domain(domain?.applyValue({ args0 -> args0 }))
.employeesNumber(employeesNumber?.applyValue({ args0 -> args0 }))
.state(state?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [CompanyInfoArgs].
*/
@PulumiTagMarker
public class CompanyInfoArgsBuilder internal constructor() {
private var business: Output? = null
private var country: Output? = null
private var domain: Output? = null
private var employeesNumber: Output? = null
private var state: Output? = null
/**
* @param value Business of the company
*/
@JvmName("wtmcyjregnjxmlmd")
public suspend fun business(`value`: Output) {
this.business = value
}
/**
* @param value Country of the company location.
*/
@JvmName("ckweoileumrpugdp")
public suspend fun country(`value`: Output) {
this.country = value
}
/**
* @param value Domain of the company
*/
@JvmName("adunktwaftrfnnjw")
public suspend fun domain(`value`: Output) {
this.domain = value
}
/**
* @param value Number of employees in the company
*/
@JvmName("injtbpfdycsdwnhr")
public suspend fun employeesNumber(`value`: Output) {
this.employeesNumber = value
}
/**
* @param value State of the company location.
*/
@JvmName("lokfwbtunffilgqb")
public suspend fun state(`value`: Output) {
this.state = value
}
/**
* @param value Business of the company
*/
@JvmName("wmyutfybatfyshts")
public suspend fun business(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.business = mapped
}
/**
* @param value Country of the company location.
*/
@JvmName("rbsnobnwihksqfpo")
public suspend fun country(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.country = mapped
}
/**
* @param value Domain of the company
*/
@JvmName("bwqswrhaimeqppwa")
public suspend fun domain(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.domain = mapped
}
/**
* @param value Number of employees in the company
*/
@JvmName("juipytwqykyuvrjt")
public suspend fun employeesNumber(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.employeesNumber = mapped
}
/**
* @param value State of the company location.
*/
@JvmName("ybhxeprakqoeikph")
public suspend fun state(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.state = mapped
}
internal fun build(): CompanyInfoArgs = CompanyInfoArgs(
business = business,
country = country,
domain = domain,
employeesNumber = employeesNumber,
state = state,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy