Package-level declarations

Types

Link copied to clipboard
class Cluster : KotlinCustomResource

A cluster in a private cloud. To get more information about Cluster, see:

Link copied to clipboard
data class ClusterArgs(val name: Output<String>? = null, val nodeTypeConfigs: Output<List<ClusterNodeTypeConfigArgs>>? = null, val parent: Output<String>? = null) : ConvertibleToJava<ClusterArgs>

A cluster in a private cloud. 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 ExternalAccessRule : KotlinCustomResource

External access firewall rules for filtering incoming traffic destined to ExternalAddress resources. To get more information about ExternalAccessRule, see:

Link copied to clipboard
data class ExternalAccessRuleArgs(val action: Output<String>? = null, val description: Output<String>? = null, val destinationIpRanges: Output<List<ExternalAccessRuleDestinationIpRangeArgs>>? = null, val destinationPorts: Output<List<String>>? = null, val ipProtocol: Output<String>? = null, val name: Output<String>? = null, val parent: Output<String>? = null, val priority: Output<Int>? = null, val sourceIpRanges: Output<List<ExternalAccessRuleSourceIpRangeArgs>>? = null, val sourcePorts: Output<List<String>>? = null) : ConvertibleToJava<ExternalAccessRuleArgs>

External access firewall rules for filtering incoming traffic destined to ExternalAddress resources. To get more information about ExternalAccessRule, see:

Link copied to clipboard
Link copied to clipboard
class ExternalAddress : KotlinCustomResource

An allocated external IP address and its corresponding internal IP address in a private cloud. To get more information about ExternalAddress, see:

Link copied to clipboard
data class ExternalAddressArgs(val description: Output<String>? = null, val internalIp: Output<String>? = null, val name: Output<String>? = null, val parent: Output<String>? = null) : ConvertibleToJava<ExternalAddressArgs>

An allocated external IP address and its corresponding internal IP address in a private cloud. To get more information about ExternalAddress, see:

Link copied to clipboard
object ExternalAddressMapper : ResourceMapper<ExternalAddress>
Link copied to clipboard
class Network : KotlinCustomResource

Provides connectivity for VMware Engine private clouds. To get more information about Network, see:

Link copied to clipboard
data class NetworkArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<NetworkArgs>

Provides connectivity for VMware Engine private clouds. To get more information about Network, see:

Link copied to clipboard
Link copied to clipboard
object NetworkMapper : ResourceMapper<Network>
Link copied to clipboard
class NetworkPeering : KotlinCustomResource

Represents a network peering resource. Network peerings are global resources. To get more information about NetworkPeering, see:

Link copied to clipboard
data class NetworkPeeringArgs(val description: Output<String>? = null, val exportCustomRoutes: Output<Boolean>? = null, val exportCustomRoutesWithPublicIp: Output<Boolean>? = null, val importCustomRoutes: Output<Boolean>? = null, val importCustomRoutesWithPublicIp: Output<Boolean>? = null, val name: Output<String>? = null, val peerNetwork: Output<String>? = null, val peerNetworkType: Output<String>? = null, val project: Output<String>? = null, val vmwareEngineNetwork: Output<String>? = null) : ConvertibleToJava<NetworkPeeringArgs>

Represents a network peering resource. Network peerings are global resources. To get more information about NetworkPeering, see:

Link copied to clipboard
Link copied to clipboard
object NetworkPeeringMapper : ResourceMapper<NetworkPeering>
Link copied to clipboard
class NetworkPolicy : KotlinCustomResource

Represents a network policy resource. Network policies are regional resources. To get more information about NetworkPolicy, see:

Link copied to clipboard
data class NetworkPolicyArgs(val description: Output<String>? = null, val edgeServicesCidr: Output<String>? = null, val externalIp: Output<NetworkPolicyExternalIpArgs>? = null, val internetAccess: Output<NetworkPolicyInternetAccessArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val vmwareEngineNetwork: Output<String>? = null) : ConvertibleToJava<NetworkPolicyArgs>

Represents a network policy resource. Network policies are regional resources. To get more information about NetworkPolicy, see:

Link copied to clipboard
Link copied to clipboard
object NetworkPolicyMapper : ResourceMapper<NetworkPolicy>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PrivateCloud : KotlinCustomResource

Represents a private cloud resource. Private clouds are zonal resources. To get more information about PrivateCloud, see:

Link copied to clipboard
data class PrivateCloudArgs(val deletionDelayHours: Output<Int>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val managementCluster: Output<PrivateCloudManagementClusterArgs>? = null, val name: Output<String>? = null, val networkConfig: Output<PrivateCloudNetworkConfigArgs>? = null, val project: Output<String>? = null, val sendDeletionDelayHoursIfZero: Output<Boolean>? = null, val type: Output<String>? = null) : ConvertibleToJava<PrivateCloudArgs>

Represents a private cloud resource. Private clouds are zonal resources. To get more information about PrivateCloud, see:

Link copied to clipboard
Link copied to clipboard
object PrivateCloudMapper : ResourceMapper<PrivateCloud>
Link copied to clipboard
Link copied to clipboard
class Subnet : KotlinCustomResource

Subnet in a private cloud. A Private Cloud contains two types of subnets: management subnets (such as vMotion) that are read-only,and userDefined, which can also be updated. This resource should be used to read and update userDefined subnets. To read management subnets, please utilize the subnet data source. To get more information about Subnet, see:

Link copied to clipboard
data class SubnetArgs(val ipCidrRange: Output<String>? = null, val name: Output<String>? = null, val parent: Output<String>? = null) : ConvertibleToJava<SubnetArgs>

Subnet in a private cloud. A Private Cloud contains two types of subnets: management subnets (such as vMotion) that are read-only,and userDefined, which can also be updated. This resource should be used to read and update userDefined subnets. To read management subnets, please utilize the subnet data source. To get more information about Subnet, see:

Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
object SubnetMapper : ResourceMapper<Subnet>
Link copied to clipboard

Builder for Subnet.

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
Link copied to clipboard
fun network(name: String): Network
suspend fun network(name: String, block: suspend NetworkResourceBuilder.() -> Unit): Network
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun subnet(name: String): Subnet
suspend fun subnet(name: String, block: suspend SubnetResourceBuilder.() -> Unit): Subnet