Package-level declarations

Types

Link copied to clipboard
data class AccessKeyCredentialsArgs(val accessKeyId: Output<String>? = null, val secretAccessKey: Output<String>? = null, val sessionToken: Output<String>? = null) : ConvertibleToJava<AccessKeyCredentialsArgs>

Message describing AWS Credentials using access key id and secret.

Link copied to clipboard
data class AwsSourceDetailsArgs(val accessKeyCreds: Output<AccessKeyCredentialsArgs>? = null, val awsRegion: Output<String>? = null, val inventorySecurityGroupNames: Output<List<String>>? = null, val inventoryTagList: Output<List<TagArgs>>? = null, val migrationResourcesUserTags: Output<Map<String, String>>? = null) : ConvertibleToJava<AwsSourceDetailsArgs>

AwsSourceDetails message describes a specific source details for the AWS source type.

Link copied to clipboard
data class ComputeEngineTargetDefaultsArgs(val additionalLicenses: Output<List<String>>? = null, val computeScheduling: Output<ComputeSchedulingArgs>? = null, val diskType: Output<ComputeEngineTargetDefaultsDiskType>? = null, val hostname: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val licenseType: Output<ComputeEngineTargetDefaultsLicenseType>? = null, val machineType: Output<String>? = null, val machineTypeSeries: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, val networkTags: Output<List<String>>? = null, val secureBoot: Output<Boolean>? = null, val serviceAccount: Output<String>? = null, val targetProject: Output<String>? = null, val vmName: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<ComputeEngineTargetDefaultsArgs>

ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.

Link copied to clipboard
data class ComputeSchedulingArgs(val minNodeCpus: Output<Int>? = null, val nodeAffinities: Output<List<SchedulingNodeAffinityArgs>>? = null, val onHostMaintenance: Output<ComputeSchedulingOnHostMaintenance>? = null, val restartType: Output<ComputeSchedulingRestartType>? = null) : ConvertibleToJava<ComputeSchedulingArgs>

Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.

Link copied to clipboard
data class GetCloneJobPlainArgs(val cloneJobId: String, val location: String, val migratingVmId: String, val project: String? = null, val sourceId: String) : ConvertibleToJava<GetCloneJobPlainArgs>
Link copied to clipboard
data class GetCutoverJobPlainArgs(val cutoverJobId: String, val location: String, val migratingVmId: String, val project: String? = null, val sourceId: String) : ConvertibleToJava<GetCutoverJobPlainArgs>
Link copied to clipboard
data class GetDatacenterConnectorPlainArgs(val datacenterConnectorId: String, val location: String, val project: String? = null, val sourceId: String) : ConvertibleToJava<GetDatacenterConnectorPlainArgs>
Link copied to clipboard
data class GetGroupPlainArgs(val groupId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetGroupPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetMigratingVmPlainArgs(val location: String, val migratingVmId: String, val project: String? = null, val sourceId: String, val view: String? = null) : ConvertibleToJava<GetMigratingVmPlainArgs>
Link copied to clipboard
data class GetSourcePlainArgs(val location: String, val project: String? = null, val sourceId: String) : ConvertibleToJava<GetSourcePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetTargetProjectPlainArgs(val location: String, val project: String? = null, val targetProjectId: String) : ConvertibleToJava<GetTargetProjectPlainArgs>
Link copied to clipboard
data class GetUtilizationReportPlainArgs(val location: String, val project: String? = null, val sourceId: String, val utilizationReportId: String, val view: String? = null) : ConvertibleToJava<GetUtilizationReportPlainArgs>
Link copied to clipboard
data class NetworkInterfaceArgs(val externalIp: Output<String>? = null, val internalIp: Output<String>? = null, val network: Output<String>? = null, val subnetwork: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

NetworkInterface represents a NIC of a VM.

Link copied to clipboard
data class SchedulePolicyArgs(val idleDuration: Output<String>? = null, val skipOsAdaptation: Output<Boolean>? = null) : ConvertibleToJava<SchedulePolicyArgs>

A policy for scheduling replications.

Link copied to clipboard
Link copied to clipboard
data class SchedulingNodeAffinityArgs(val key: Output<String>? = null, val operator: Output<SchedulingNodeAffinityOperator>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<SchedulingNodeAffinityArgs>

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. Based on https://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling

Link copied to clipboard
data class TagArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TagArgs>

Tag is an AWS tag representation.

Link copied to clipboard

Builder for TagArgs.

Link copied to clipboard
data class VmUtilizationInfoArgs(val utilization: Output<VmUtilizationMetricsArgs>? = null, val vmId: Output<String>? = null, val vmwareVmDetails: Output<VmwareVmDetailsArgs>? = null) : ConvertibleToJava<VmUtilizationInfoArgs>

Utilization information of a single VM.

Link copied to clipboard
data class VmUtilizationMetricsArgs(val cpuAveragePercent: Output<Int>? = null, val cpuMaxPercent: Output<Int>? = null, val diskIoRateAverageKbps: Output<String>? = null, val diskIoRateMaxKbps: Output<String>? = null, val memoryAveragePercent: Output<Int>? = null, val memoryMaxPercent: Output<Int>? = null, val networkThroughputAverageKbps: Output<String>? = null, val networkThroughputMaxKbps: Output<String>? = null) : ConvertibleToJava<VmUtilizationMetricsArgs>

Utilization metrics values for a single VM.

Link copied to clipboard
data class VmwareSourceDetailsArgs(val password: Output<String>? = null, val resolvedVcenterHost: Output<String>? = null, val thumbprint: Output<String>? = null, val username: Output<String>? = null, val vcenterIp: Output<String>? = null) : ConvertibleToJava<VmwareSourceDetailsArgs>

VmwareSourceDetails message describes a specific source details for the vmware source type.

Link copied to clipboard
data class VmwareVmDetailsArgs(val committedStorageMb: Output<String>? = null, val cpuCount: Output<Int>? = null, val datacenterDescription: Output<String>? = null, val datacenterId: Output<String>? = null, val diskCount: Output<Int>? = null, val displayName: Output<String>? = null, val guestDescription: Output<String>? = null, val memoryMb: Output<Int>? = null, val powerState: Output<VmwareVmDetailsPowerState>? = null, val uuid: Output<String>? = null, val vmId: Output<String>? = null) : ConvertibleToJava<VmwareVmDetailsArgs>

VmwareVmDetails describes a VM in vCenter.