
com.pulumi.azurenative.billing.kotlin.outputs.BillingProfilePropertiesResponseSoldTo.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.billing.kotlin.outputs
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
/**
* The address of the individual or organization that is responsible for the billing account.
* @property addressLine1 Address line 1.
* @property addressLine2 Address line 2.
* @property addressLine3 Address line 3.
* @property city Address city.
* @property companyName Company name. Optional for MCA Individual (Pay-as-you-go).
* @property country Country code uses ISO 3166-1 Alpha-2 format.
* @property district Address district.
* @property email Email address.
* @property firstName First name. Optional for MCA Enterprise.
* @property isValidAddress Indicates if the address is incomplete.
* @property lastName Last name. Optional for MCA Enterprise.
* @property middleName Middle name.
* @property phoneNumber Phone number.
* @property postalCode Postal code.
* @property region Address region.
*/
public data class BillingProfilePropertiesResponseSoldTo(
public val addressLine1: String,
public val addressLine2: String? = null,
public val addressLine3: String? = null,
public val city: String? = null,
public val companyName: String? = null,
public val country: String,
public val district: String? = null,
public val email: String? = null,
public val firstName: String? = null,
public val isValidAddress: Boolean? = null,
public val lastName: String? = null,
public val middleName: String? = null,
public val phoneNumber: String? = null,
public val postalCode: String? = null,
public val region: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azurenative.billing.outputs.BillingProfilePropertiesResponseSoldTo): BillingProfilePropertiesResponseSoldTo = BillingProfilePropertiesResponseSoldTo(
addressLine1 = javaType.addressLine1(),
addressLine2 = javaType.addressLine2().map({ args0 -> args0 }).orElse(null),
addressLine3 = javaType.addressLine3().map({ args0 -> args0 }).orElse(null),
city = javaType.city().map({ args0 -> args0 }).orElse(null),
companyName = javaType.companyName().map({ args0 -> args0 }).orElse(null),
country = javaType.country(),
district = javaType.district().map({ args0 -> args0 }).orElse(null),
email = javaType.email().map({ args0 -> args0 }).orElse(null),
firstName = javaType.firstName().map({ args0 -> args0 }).orElse(null),
isValidAddress = javaType.isValidAddress().map({ args0 -> args0 }).orElse(null),
lastName = javaType.lastName().map({ args0 -> args0 }).orElse(null),
middleName = javaType.middleName().map({ args0 -> args0 }).orElse(null),
phoneNumber = javaType.phoneNumber().map({ args0 -> args0 }).orElse(null),
postalCode = javaType.postalCode().map({ args0 -> args0 }).orElse(null),
region = javaType.region().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy