Package-level declarations

Types

Link copied to clipboard
class Cluster : KotlinCustomResource

Cluster contains information about a Google Distributed Cloud Edge Kubernetes cluster. To get more information about Cluster, see:

Link copied to clipboard
data class ClusterArgs(val authorization: Output<ClusterAuthorizationArgs>? = null, val controlPlane: Output<ClusterControlPlaneArgs>? = null, val controlPlaneEncryption: Output<ClusterControlPlaneEncryptionArgs>? = null, val defaultMaxPodsPerNode: Output<Int>? = null, val externalLoadBalancerIpv4AddressPools: Output<List<String>>? = null, val fleet: Output<ClusterFleetArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val maintenancePolicy: Output<ClusterMaintenancePolicyArgs>? = null, val name: Output<String>? = null, val networking: Output<ClusterNetworkingArgs>? = null, val project: Output<String>? = null, val releaseChannel: Output<String>? = null, val systemAddonsConfig: Output<ClusterSystemAddonsConfigArgs>? = null, val targetVersion: Output<String>? = null) : ConvertibleToJava<ClusterArgs>

Cluster contains information about a Google Distributed Cloud Edge Kubernetes cluster. To get more information about Cluster, see:

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
class NodePool : KotlinCustomResource

"A set of Kubernetes nodes in a cluster with common configuration and specification." To get more information about NodePool, see:

Link copied to clipboard
data class NodePoolArgs(val cluster: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val localDiskEncryption: Output<NodePoolLocalDiskEncryptionArgs>? = null, val location: Output<String>? = null, val machineFilter: Output<String>? = null, val name: Output<String>? = null, val nodeConfig: Output<NodePoolNodeConfigArgs>? = null, val nodeCount: Output<Int>? = null, val nodeLocation: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<NodePoolArgs>

"A set of Kubernetes nodes in a cluster with common configuration and specification." To get more information about NodePool, see:

Link copied to clipboard
Link copied to clipboard
object NodePoolMapper : ResourceMapper<NodePool>
Link copied to clipboard
Link copied to clipboard
class VpnConnection : KotlinCustomResource

A VPN connection To get more information about VpnConnection, see:

Link copied to clipboard
data class VpnConnectionArgs(val cluster: Output<String>? = null, val enableHighAvailability: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val natGatewayIp: Output<String>? = null, val project: Output<String>? = null, val router: Output<String>? = null, val vpc: Output<String>? = null, val vpcProject: Output<VpnConnectionVpcProjectArgs>? = null) : ConvertibleToJava<VpnConnectionArgs>

A VPN connection To get more information about VpnConnection, see:

Link copied to clipboard
Link copied to clipboard
object VpnConnectionMapper : ResourceMapper<VpnConnection>
Link copied to clipboard

Functions

Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
suspend fun nodePool(name: String, block: suspend NodePoolResourceBuilder.() -> Unit): NodePool
Link copied to clipboard