com.pulumi.gcp.container.kotlin.outputs.AwsClusterNetworking.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gcp-kotlin Show documentation
Show all versions of pulumi-gcp-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.gcp.container.kotlin.outputs
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property perNodePoolSgRulesDisabled Disable the per node pool subnet security group rules on the control plane security group. When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.
* @property podAddressCidrBlocks All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
* @property serviceAddressCidrBlocks All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
* @property vpcId The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation.
* - - -
*/
public data class AwsClusterNetworking(
public val perNodePoolSgRulesDisabled: Boolean? = null,
public val podAddressCidrBlocks: List,
public val serviceAddressCidrBlocks: List,
public val vpcId: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.gcp.container.outputs.AwsClusterNetworking): AwsClusterNetworking = AwsClusterNetworking(
perNodePoolSgRulesDisabled = javaType.perNodePoolSgRulesDisabled().map({ args0 ->
args0
}).orElse(null),
podAddressCidrBlocks = javaType.podAddressCidrBlocks().map({ args0 -> args0 }),
serviceAddressCidrBlocks = javaType.serviceAddressCidrBlocks().map({ args0 -> args0 }),
vpcId = javaType.vpcId(),
)
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy