Package-level declarations

Types

Link copied to clipboard
class CloneJob : KotlinCustomResource

Initiates a Clone of a specific migrating VM. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class CloneJobArgs(val cloneJobId: Output<String>? = null, val location: Output<String>? = null, val migratingVmId: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceId: Output<String>? = null) : ConvertibleToJava<CloneJobArgs>

Initiates a Clone of a specific migrating VM. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object CloneJobMapper : ResourceMapper<CloneJob>
Link copied to clipboard
Link copied to clipboard
class CutoverJob : KotlinCustomResource

Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class CutoverJobArgs(val cutoverJobId: Output<String>? = null, val location: Output<String>? = null, val migratingVmId: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceId: Output<String>? = null) : ConvertibleToJava<CutoverJobArgs>

Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object CutoverJobMapper : ResourceMapper<CutoverJob>
Link copied to clipboard
Link copied to clipboard
class DatacenterConnector : KotlinCustomResource

Creates a new DatacenterConnector in a given Source. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class DatacenterConnectorArgs(val datacenterConnectorId: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val registrationId: Output<String>? = null, val requestId: Output<String>? = null, val serviceAccount: Output<String>? = null, val sourceId: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<DatacenterConnectorArgs>

Creates a new DatacenterConnector in a given Source. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class Group : KotlinCustomResource

Creates a new Group in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class GroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val groupId: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<GroupArgs>

Creates a new Group in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class MigratingVm : KotlinCustomResource

Creates a new MigratingVm in a given Source. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class MigratingVmArgs(val computeEngineTargetDefaults: Output<ComputeEngineTargetDefaultsArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val migratingVmId: Output<String>? = null, val policy: Output<SchedulePolicyArgs>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceId: Output<String>? = null, val sourceVmId: Output<String>? = null) : ConvertibleToJava<MigratingVmArgs>

Creates a new MigratingVm in a given Source. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object MigratingVmMapper : ResourceMapper<MigratingVm>
Link copied to clipboard
Link copied to clipboard
class Source : KotlinCustomResource

Creates a new Source in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class SourceArgs(val aws: Output<AwsSourceDetailsArgs>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceId: Output<String>? = null, val vmware: Output<VmwareSourceDetailsArgs>? = null) : ConvertibleToJava<SourceArgs>

Creates a new Source in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for SourceArgs.

Link copied to clipboard
object SourceMapper : ResourceMapper<Source>
Link copied to clipboard

Builder for Source.

Link copied to clipboard
class TargetProject : KotlinCustomResource

Creates a new TargetProject in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is global. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class TargetProjectArgs(val description: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val targetProjectId: Output<String>? = null) : ConvertibleToJava<TargetProjectArgs>

Creates a new TargetProject in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is global. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object TargetProjectMapper : ResourceMapper<TargetProject>
Link copied to clipboard
Link copied to clipboard
class UtilizationReport : KotlinCustomResource

Creates a new UtilizationReport. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class UtilizationReportArgs(val displayName: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceId: Output<String>? = null, val timeFrame: Output<UtilizationReportTimeFrame>? = null, val utilizationReportId: Output<String>? = null, val vms: Output<List<VmUtilizationInfoArgs>>? = null) : ConvertibleToJava<UtilizationReportArgs>

Creates a new UtilizationReport. Auto-naming is currently not supported for this resource.

Link copied to clipboard
object UtilizationReportMapper : ResourceMapper<UtilizationReport>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun cloneJob(name: String, block: suspend CloneJobResourceBuilder.() -> Unit): CloneJob
Link copied to clipboard
suspend fun cutoverJob(name: String, block: suspend CutoverJobResourceBuilder.() -> Unit): CutoverJob
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun migratingVm(name: String, block: suspend MigratingVmResourceBuilder.() -> Unit): MigratingVm
Link copied to clipboard
fun source(name: String): Source
suspend fun source(name: String, block: suspend SourceResourceBuilder.() -> Unit): Source
Link copied to clipboard