com.pulumi.gcp.firebase.kotlin.outputs.GetAppleAppResult.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.firebase.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
* A collection of values returned by getAppleApp.
* @property apiKeyId
* @property appId Immutable. The globally unique, Firebase-assigned identifier of the App.
* This identifier should be treated as an opaque token, as the data format is not specified.
* @property appStoreId The automatically generated Apple ID assigned to the Apple app by Apple in the Apple App Store.
* @property bundleId The canonical bundle ID of the Apple app as it would appear in the Apple AppStore.
* @property deletionPolicy
* @property displayName The user-assigned display name of the App.
* @property id The provider-assigned unique ID for this managed resource.
* @property name The fully qualified resource name of the App, for example:
* projects/projectId/iosApps/appId
* @property project
* @property teamId The Apple Developer Team ID associated with the App in the App Store.
*/
public data class GetAppleAppResult(
public val apiKeyId: String,
public val appId: String,
public val appStoreId: String,
public val bundleId: String,
public val deletionPolicy: String,
public val displayName: String,
public val id: String,
public val name: String,
public val project: String? = null,
public val teamId: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.gcp.firebase.outputs.GetAppleAppResult): GetAppleAppResult = GetAppleAppResult(
apiKeyId = javaType.apiKeyId(),
appId = javaType.appId(),
appStoreId = javaType.appStoreId(),
bundleId = javaType.bundleId(),
deletionPolicy = javaType.deletionPolicy(),
displayName = javaType.displayName(),
id = javaType.id(),
name = javaType.name(),
project = javaType.project().map({ args0 -> args0 }).orElse(null),
teamId = javaType.teamId(),
)
}
}