Package-level declarations

Types

Link copied to clipboard
class Addon : KotlinCustomResource

An addon resource API Version: 2020-07-17-preview.

Link copied to clipboard
data class AddonArgs(val addonName: Output<String>? = null, val addonType: Output<Either<String, AddonType>>? = null, val licenseKey: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<AddonArgs>

An addon resource API Version: 2020-07-17-preview.

Link copied to clipboard

Builder for AddonArgs.

Link copied to clipboard
object AddonMapper : ResourceMapper<Addon>
Link copied to clipboard

Builder for Addon.

Link copied to clipboard
class Authorization : KotlinCustomResource

ExpressRoute Circuit Authorization API Version: 2020-03-20.

Link copied to clipboard
data class AuthorizationArgs(val authorizationName: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<AuthorizationArgs>

ExpressRoute Circuit Authorization API Version: 2020-03-20.

Link copied to clipboard
Link copied to clipboard
object AuthorizationMapper : ResourceMapper<Authorization>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class CloudLink : KotlinCustomResource

A cloud link resource API Version: 2021-06-01.

Link copied to clipboard
data class CloudLinkArgs(val cloudLinkName: Output<String>? = null, val linkedCloud: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<CloudLinkArgs>

A cloud link resource API Version: 2021-06-01.

Link copied to clipboard
Link copied to clipboard
object CloudLinkMapper : ResourceMapper<CloudLink>
Link copied to clipboard
Link copied to clipboard
class Cluster : KotlinCustomResource

A cluster resource API Version: 2020-03-20.

Link copied to clipboard
data class ClusterArgs(val clusterName: Output<String>? = null, val clusterSize: Output<Int>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null) : ConvertibleToJava<ClusterArgs>

A cluster resource API Version: 2020-03-20.

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

A datastore resource API Version: 2021-01-01-preview.

Link copied to clipboard
data class DatastoreArgs(val clusterName: Output<String>? = null, val datastoreName: Output<String>? = null, val diskPoolVolume: Output<DiskPoolVolumeArgs>? = null, val netAppVolume: Output<NetAppVolumeArgs>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<DatastoreArgs>

A datastore resource API Version: 2021-01-01-preview.

Link copied to clipboard
Link copied to clipboard
object DatastoreMapper : ResourceMapper<Datastore>
Link copied to clipboard
Link copied to clipboard
class GlobalReachConnection : KotlinCustomResource

A global reach connection resource API Version: 2020-07-17-preview.

Link copied to clipboard
data class GlobalReachConnectionArgs(val authorizationKey: Output<String>? = null, val globalReachConnectionName: Output<String>? = null, val peerExpressRouteCircuit: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<GlobalReachConnectionArgs>

A global reach connection resource API Version: 2020-07-17-preview.

Link copied to clipboard
Link copied to clipboard
class HcxEnterpriseSite : KotlinCustomResource

An HCX Enterprise Site resource API Version: 2020-03-20.

Link copied to clipboard
data class HcxEnterpriseSiteArgs(val hcxEnterpriseSiteName: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<HcxEnterpriseSiteArgs>

An HCX Enterprise Site resource API Version: 2020-03-20.

Link copied to clipboard
object HcxEnterpriseSiteMapper : ResourceMapper<HcxEnterpriseSite>
Link copied to clipboard
class PlacementPolicy : KotlinCustomResource

A vSphere Distributed Resource Scheduler (DRS) placement policy API Version: 2021-12-01.

Link copied to clipboard
data class PlacementPolicyArgs(val clusterName: Output<String>? = null, val placementPolicyName: Output<String>? = null, val privateCloudName: Output<String>? = null, val properties: Output<Either<VmHostPlacementPolicyPropertiesArgs, VmVmPlacementPolicyPropertiesArgs>>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<PlacementPolicyArgs>

A vSphere Distributed Resource Scheduler (DRS) placement policy API Version: 2021-12-01.

Link copied to clipboard
object PlacementPolicyMapper : ResourceMapper<PlacementPolicy>
Link copied to clipboard
class PrivateCloud : KotlinCustomResource

A private cloud resource API Version: 2020-03-20.

Link copied to clipboard
data class PrivateCloudArgs(val identitySources: Output<List<IdentitySourceArgs>>? = null, val internet: Output<Either<String, InternetEnum>>? = null, val location: Output<String>? = null, val managementCluster: Output<ManagementClusterArgs>? = null, val networkBlock: Output<String>? = null, val nsxtPassword: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val vcenterPassword: Output<String>? = null) : ConvertibleToJava<PrivateCloudArgs>

A private cloud resource API Version: 2020-03-20.

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

An instance of a script executed by a user - custom or AVS API Version: 2021-06-01.

Link copied to clipboard
data class ScriptExecutionArgs(val failureReason: Output<String>? = null, val hiddenParameters: Output<List<Any>>? = null, val namedOutputs: Output<Map<String, Any>>? = null, val output: Output<List<String>>? = null, val parameters: Output<List<Any>>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retention: Output<String>? = null, val scriptCmdletId: Output<String>? = null, val scriptExecutionName: Output<String>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<ScriptExecutionArgs>

An instance of a script executed by a user - custom or AVS API Version: 2021-06-01.

Link copied to clipboard
object ScriptExecutionMapper : ResourceMapper<ScriptExecution>
Link copied to clipboard
class WorkloadNetworkDhcp : KotlinCustomResource

NSX DHCP API Version: 2020-07-17-preview.

Link copied to clipboard
data class WorkloadNetworkDhcpArgs(val dhcpId: Output<String>? = null, val dhcpType: Output<Either<String, DhcpTypeEnum>>? = null, val displayName: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val revision: Output<Double>? = null) : ConvertibleToJava<WorkloadNetworkDhcpArgs>

NSX DHCP API Version: 2020-07-17-preview.

Link copied to clipboard
Link copied to clipboard
class WorkloadNetworkDnsService : KotlinCustomResource

NSX DNS Service API Version: 2020-07-17-preview.

Link copied to clipboard
data class WorkloadNetworkDnsServiceArgs(val defaultDnsZone: Output<String>? = null, val displayName: Output<String>? = null, val dnsServiceId: Output<String>? = null, val dnsServiceIp: Output<String>? = null, val fqdnZones: Output<List<String>>? = null, val logLevel: Output<Either<String, DnsServiceLogLevelEnum>>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val revision: Output<Double>? = null) : ConvertibleToJava<WorkloadNetworkDnsServiceArgs>

NSX DNS Service API Version: 2020-07-17-preview.

Link copied to clipboard
class WorkloadNetworkDnsZone : KotlinCustomResource

NSX DNS Zone API Version: 2020-07-17-preview.

Link copied to clipboard
data class WorkloadNetworkDnsZoneArgs(val displayName: Output<String>? = null, val dnsServerIps: Output<List<String>>? = null, val dnsServices: Output<Double>? = null, val dnsZoneId: Output<String>? = null, val domain: Output<List<String>>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val revision: Output<Double>? = null, val sourceIp: Output<String>? = null) : ConvertibleToJava<WorkloadNetworkDnsZoneArgs>

NSX DNS Zone API Version: 2020-07-17-preview.

Link copied to clipboard
Link copied to clipboard
class WorkloadNetworkPortMirroring : KotlinCustomResource

NSX Port Mirroring API Version: 2020-07-17-preview.

Link copied to clipboard
data class WorkloadNetworkPortMirroringArgs(val destination: Output<String>? = null, val direction: Output<Either<String, PortMirroringDirectionEnum>>? = null, val displayName: Output<String>? = null, val portMirroringId: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val revision: Output<Double>? = null, val source: Output<String>? = null) : ConvertibleToJava<WorkloadNetworkPortMirroringArgs>

NSX Port Mirroring API Version: 2020-07-17-preview.

Link copied to clipboard
class WorkloadNetworkPublicIP : KotlinCustomResource

NSX Public IP Block API Version: 2021-06-01.

Link copied to clipboard
data class WorkloadNetworkPublicIPArgs(val displayName: Output<String>? = null, val numberOfPublicIPs: Output<Double>? = null, val privateCloudName: Output<String>? = null, val publicIPId: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<WorkloadNetworkPublicIPArgs>

NSX Public IP Block API Version: 2021-06-01.

Link copied to clipboard
Link copied to clipboard
class WorkloadNetworkSegment : KotlinCustomResource

NSX Segment API Version: 2020-07-17-preview.

Link copied to clipboard
data class WorkloadNetworkSegmentArgs(val connectedGateway: Output<String>? = null, val displayName: Output<String>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val revision: Output<Double>? = null, val segmentId: Output<String>? = null, val subnet: Output<WorkloadNetworkSegmentSubnetArgs>? = null) : ConvertibleToJava<WorkloadNetworkSegmentArgs>

NSX Segment API Version: 2020-07-17-preview.

Link copied to clipboard
Link copied to clipboard
class WorkloadNetworkVMGroup : KotlinCustomResource

NSX VM Group API Version: 2020-07-17-preview.

Link copied to clipboard
data class WorkloadNetworkVMGroupArgs(val displayName: Output<String>? = null, val members: Output<List<String>>? = null, val privateCloudName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val revision: Output<Double>? = null, val vmGroupId: Output<String>? = null) : ConvertibleToJava<WorkloadNetworkVMGroupArgs>

NSX VM Group API Version: 2020-07-17-preview.

Link copied to clipboard

Functions

Link copied to clipboard
fun addon(name: String): Addon
suspend fun addon(name: String, block: suspend AddonResourceBuilder.() -> Unit): Addon
Link copied to clipboard
Link copied to clipboard
suspend fun cloudLink(name: String, block: suspend CloudLinkResourceBuilder.() -> Unit): CloudLink
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 datastore(name: String, block: suspend DatastoreResourceBuilder.() -> Unit): Datastore
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard