
com.pulumi.gcp.networksecurity.kotlin.outputs.AuthzPolicyTarget.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.networksecurity.kotlin.outputs
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property loadBalancingScheme All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme.
* For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
* Possible values are: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`, `INTERNAL_SELF_MANAGED`.
* @property resources A list of references to the Forwarding Rules on which this policy will be applied.
* - - -
*/
public data class AuthzPolicyTarget(
public val loadBalancingScheme: String,
public val resources: List? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.gcp.networksecurity.outputs.AuthzPolicyTarget): AuthzPolicyTarget = AuthzPolicyTarget(
loadBalancingScheme = javaType.loadBalancingScheme(),
resources = javaType.resources().map({ args0 -> args0 }),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy