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

com.pulumi.vault.gcp.kotlin.outputs.AuthBackendCustomEndpoint.kt Maven / Gradle / Ivy

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

package com.pulumi.vault.gcp.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property api Replaces the service endpoint used in API requests to `https://www.googleapis.com`.
 * @property compute Replaces the service endpoint used in API requests to `https://compute.googleapis.com`.
 * The endpoint value provided for a given key has the form of `scheme://host:port`.
 * The `scheme://` and `:port` portions of the endpoint value are optional.
 * @property crm Replaces the service endpoint used in API requests to `https://cloudresourcemanager.googleapis.com`.
 * @property iam Replaces the service endpoint used in API requests to `https://iam.googleapis.com`.
 */
public data class AuthBackendCustomEndpoint(
    public val api: String? = null,
    public val compute: String? = null,
    public val crm: String? = null,
    public val iam: String? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.vault.gcp.outputs.AuthBackendCustomEndpoint): AuthBackendCustomEndpoint = AuthBackendCustomEndpoint(
            api = javaType.api().map({ args0 -> args0 }).orElse(null),
            compute = javaType.compute().map({ args0 -> args0 }).orElse(null),
            crm = javaType.crm().map({ args0 -> args0 }).orElse(null),
            iam = javaType.iam().map({ args0 -> args0 }).orElse(null),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy