v1

package
v0.18.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// An unspecified disk type. Will be used as STANDARD.
	ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeUnspecified = ComputeEngineTargetDefaultsDiskType("COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED")
	// A Standard disk type.
	ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeStandard = ComputeEngineTargetDefaultsDiskType("COMPUTE_ENGINE_DISK_TYPE_STANDARD")
	// SSD hard disk type.
	ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeSsd = ComputeEngineTargetDefaultsDiskType("COMPUTE_ENGINE_DISK_TYPE_SSD")
	// An alternative to SSD persistent disks that balance performance and cost.
	ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeBalanced = ComputeEngineTargetDefaultsDiskType("COMPUTE_ENGINE_DISK_TYPE_BALANCED")
)
View Source
const (
	// The license type is the default for the OS.
	ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeDefault = ComputeEngineTargetDefaultsLicenseType("COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT")
	// The license type is Pay As You Go license type.
	ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypePayg = ComputeEngineTargetDefaultsLicenseType("COMPUTE_ENGINE_LICENSE_TYPE_PAYG")
	// The license type is Bring Your Own License type.
	ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeByol = ComputeEngineTargetDefaultsLicenseType("COMPUTE_ENGINE_LICENSE_TYPE_BYOL")
)
View Source
const (
	// An unknown, unexpected behavior.
	ComputeSchedulingOnHostMaintenanceOnHostMaintenanceUnspecified = ComputeSchedulingOnHostMaintenance("ON_HOST_MAINTENANCE_UNSPECIFIED")
	// Terminate the instance when the host machine undergoes maintenance.
	ComputeSchedulingOnHostMaintenanceTerminate = ComputeSchedulingOnHostMaintenance("TERMINATE")
	// Migrate the instance when the host machine undergoes maintenance.
	ComputeSchedulingOnHostMaintenanceMigrate = ComputeSchedulingOnHostMaintenance("MIGRATE")
)
View Source
const (
	// Unspecified behavior. This will use the default.
	ComputeSchedulingRestartTypeRestartTypeUnspecified = ComputeSchedulingRestartType("RESTART_TYPE_UNSPECIFIED")
	// The Instance should be automatically restarted whenever it is terminated by Compute Engine.
	ComputeSchedulingRestartTypeAutomaticRestart = ComputeSchedulingRestartType("AUTOMATIC_RESTART")
	// The Instance isn't automatically restarted whenever it is terminated by Compute Engine.
	ComputeSchedulingRestartTypeNoAutomaticRestart = ComputeSchedulingRestartType("NO_AUTOMATIC_RESTART")
)
View Source
const (
	// An unknown, unexpected behavior.
	SchedulingNodeAffinityOperatorOperatorUnspecified = SchedulingNodeAffinityOperator("OPERATOR_UNSPECIFIED")
	// The node resource group should be in these resources affinity.
	SchedulingNodeAffinityOperatorIn = SchedulingNodeAffinityOperator("IN")
	// The node resource group should not be in these resources affinity.
	SchedulingNodeAffinityOperatorNotIn = SchedulingNodeAffinityOperator("NOT_IN")
)
View Source
const (
	// The time frame was not specified and will default to WEEK.
	UtilizationReportTimeFrameTimeFrameUnspecified = UtilizationReportTimeFrame("TIME_FRAME_UNSPECIFIED")
	// One week.
	UtilizationReportTimeFrameWeek = UtilizationReportTimeFrame("WEEK")
	// One month.
	UtilizationReportTimeFrameMonth = UtilizationReportTimeFrame("MONTH")
	// One year.
	UtilizationReportTimeFrameYear = UtilizationReportTimeFrame("YEAR")
)
View Source
const (
	// Power state is not specified.
	VmwareVmDetailsPowerStatePowerStateUnspecified = VmwareVmDetailsPowerState("POWER_STATE_UNSPECIFIED")
	// The VM is turned ON.
	VmwareVmDetailsPowerStateOn = VmwareVmDetailsPowerState("ON")
	// The VM is turned OFF.
	VmwareVmDetailsPowerStateOff = VmwareVmDetailsPowerState("OFF")
	// The VM is suspended. This is similar to hibernation or sleep mode.
	VmwareVmDetailsPowerStateSuspended = VmwareVmDetailsPowerState("SUSPENDED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplianceVersionResponse added in v0.15.0

type ApplianceVersionResponse struct {
	// Determine whether it's critical to upgrade the appliance to this version.
	Critical bool `pulumi:"critical"`
	// Link to a page that contains the version release notes.
	ReleaseNotesUri string `pulumi:"releaseNotesUri"`
	// A link for downloading the version.
	Uri string `pulumi:"uri"`
	// The appliance version.
	Version string `pulumi:"version"`
}

Describes an appliance version.

type ApplianceVersionResponseOutput added in v0.15.0

type ApplianceVersionResponseOutput struct{ *pulumi.OutputState }

Describes an appliance version.

func (ApplianceVersionResponseOutput) Critical added in v0.15.0

Determine whether it's critical to upgrade the appliance to this version.

func (ApplianceVersionResponseOutput) ElementType added in v0.15.0

func (ApplianceVersionResponseOutput) ReleaseNotesUri added in v0.15.0

Link to a page that contains the version release notes.

func (ApplianceVersionResponseOutput) ToApplianceVersionResponseOutput added in v0.15.0

func (o ApplianceVersionResponseOutput) ToApplianceVersionResponseOutput() ApplianceVersionResponseOutput

func (ApplianceVersionResponseOutput) ToApplianceVersionResponseOutputWithContext added in v0.15.0

func (o ApplianceVersionResponseOutput) ToApplianceVersionResponseOutputWithContext(ctx context.Context) ApplianceVersionResponseOutput

func (ApplianceVersionResponseOutput) Uri added in v0.15.0

A link for downloading the version.

func (ApplianceVersionResponseOutput) Version added in v0.15.0

The appliance version.

type AppliedLicenseResponse

type AppliedLicenseResponse struct {
	// The OS license returned from the adaptation module's report.
	OsLicense string `pulumi:"osLicense"`
	// The license type that was used in OS adaptation.
	Type string `pulumi:"type"`
}

AppliedLicense holds the license data returned by adaptation module report.

type AppliedLicenseResponseOutput

type AppliedLicenseResponseOutput struct{ *pulumi.OutputState }

AppliedLicense holds the license data returned by adaptation module report.

func (AppliedLicenseResponseOutput) ElementType

func (AppliedLicenseResponseOutput) OsLicense

The OS license returned from the adaptation module's report.

func (AppliedLicenseResponseOutput) ToAppliedLicenseResponseOutput

func (o AppliedLicenseResponseOutput) ToAppliedLicenseResponseOutput() AppliedLicenseResponseOutput

func (AppliedLicenseResponseOutput) ToAppliedLicenseResponseOutputWithContext

func (o AppliedLicenseResponseOutput) ToAppliedLicenseResponseOutputWithContext(ctx context.Context) AppliedLicenseResponseOutput

func (AppliedLicenseResponseOutput) Type

The license type that was used in OS adaptation.

type AvailableUpdatesResponse added in v0.15.0

type AvailableUpdatesResponse struct {
	// The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
	InPlaceUpdate ApplianceVersionResponse `pulumi:"inPlaceUpdate"`
	// The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
	NewDeployableAppliance ApplianceVersionResponse `pulumi:"newDeployableAppliance"`
}

Holds informatiom about the available versions for upgrade.

type AvailableUpdatesResponseOutput added in v0.15.0

type AvailableUpdatesResponseOutput struct{ *pulumi.OutputState }

Holds informatiom about the available versions for upgrade.

func (AvailableUpdatesResponseOutput) ElementType added in v0.15.0

func (AvailableUpdatesResponseOutput) InPlaceUpdate added in v0.15.0

The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.

func (AvailableUpdatesResponseOutput) NewDeployableAppliance added in v0.15.0

The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.

func (AvailableUpdatesResponseOutput) ToAvailableUpdatesResponseOutput added in v0.15.0

func (o AvailableUpdatesResponseOutput) ToAvailableUpdatesResponseOutput() AvailableUpdatesResponseOutput

func (AvailableUpdatesResponseOutput) ToAvailableUpdatesResponseOutputWithContext added in v0.15.0

func (o AvailableUpdatesResponseOutput) ToAvailableUpdatesResponseOutputWithContext(ctx context.Context) AvailableUpdatesResponseOutput

type AwsSourceVmDetailsResponse added in v0.18.1

type AwsSourceVmDetailsResponse struct {
	// The firmware type of the source VM.
	Firmware string `pulumi:"firmware"`
}

Represent the source AWS VM details.

type AwsSourceVmDetailsResponseOutput added in v0.18.1

type AwsSourceVmDetailsResponseOutput struct{ *pulumi.OutputState }

Represent the source AWS VM details.

func (AwsSourceVmDetailsResponseOutput) ElementType added in v0.18.1

func (AwsSourceVmDetailsResponseOutput) Firmware added in v0.18.1

The firmware type of the source VM.

func (AwsSourceVmDetailsResponseOutput) ToAwsSourceVmDetailsResponseOutput added in v0.18.1

func (o AwsSourceVmDetailsResponseOutput) ToAwsSourceVmDetailsResponseOutput() AwsSourceVmDetailsResponseOutput

func (AwsSourceVmDetailsResponseOutput) ToAwsSourceVmDetailsResponseOutputWithContext added in v0.18.1

func (o AwsSourceVmDetailsResponseOutput) ToAwsSourceVmDetailsResponseOutputWithContext(ctx context.Context) AwsSourceVmDetailsResponseOutput

type CloneJob

type CloneJob struct {
	pulumi.CustomResourceState

	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails ComputeEngineTargetDetailsResponseOutput `pulumi:"computeEngineTargetDetails"`
	// The time the clone job was created (as an API call, not when it was actually created in the target).
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The time the clone job was ended.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Provides details for the errors that led to the Clone Job's state.
	Error StatusResponseOutput `pulumi:"error"`
	// The name of the clone.
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the clone job.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the state was last updated.
	StateTime pulumi.StringOutput `pulumi:"stateTime"`
}

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.

func GetCloneJob

func GetCloneJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloneJobState, opts ...pulumi.ResourceOption) (*CloneJob, error)

GetCloneJob gets an existing CloneJob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCloneJob

func NewCloneJob(ctx *pulumi.Context,
	name string, args *CloneJobArgs, opts ...pulumi.ResourceOption) (*CloneJob, error)

NewCloneJob registers a new resource with the given unique name, arguments, and options.

func (*CloneJob) ElementType

func (*CloneJob) ElementType() reflect.Type

func (*CloneJob) ToCloneJobOutput

func (i *CloneJob) ToCloneJobOutput() CloneJobOutput

func (*CloneJob) ToCloneJobOutputWithContext

func (i *CloneJob) ToCloneJobOutputWithContext(ctx context.Context) CloneJobOutput

type CloneJobArgs

type CloneJobArgs struct {
	// Required. The clone job identifier.
	CloneJobId    pulumi.StringInput
	Location      pulumi.StringPtrInput
	MigratingVmId pulumi.StringInput
	Project       pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	SourceId  pulumi.StringInput
}

The set of arguments for constructing a CloneJob resource.

func (CloneJobArgs) ElementType

func (CloneJobArgs) ElementType() reflect.Type

type CloneJobInput

type CloneJobInput interface {
	pulumi.Input

	ToCloneJobOutput() CloneJobOutput
	ToCloneJobOutputWithContext(ctx context.Context) CloneJobOutput
}

type CloneJobOutput

type CloneJobOutput struct{ *pulumi.OutputState }

func (CloneJobOutput) ElementType

func (CloneJobOutput) ElementType() reflect.Type

func (CloneJobOutput) ToCloneJobOutput

func (o CloneJobOutput) ToCloneJobOutput() CloneJobOutput

func (CloneJobOutput) ToCloneJobOutputWithContext

func (o CloneJobOutput) ToCloneJobOutputWithContext(ctx context.Context) CloneJobOutput

type CloneJobResponse

type CloneJobResponse struct {
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse `pulumi:"computeEngineTargetDetails"`
	// The time the clone job was created (as an API call, not when it was actually created in the target).
	CreateTime string `pulumi:"createTime"`
	// The time the clone job was ended.
	EndTime string `pulumi:"endTime"`
	// Provides details for the errors that led to the Clone Job's state.
	Error StatusResponse `pulumi:"error"`
	// The name of the clone.
	Name string `pulumi:"name"`
	// State of the clone job.
	State string `pulumi:"state"`
	// The time the state was last updated.
	StateTime string `pulumi:"stateTime"`
}

CloneJob describes the process of creating a clone of a MigratingVM to the requested target based on the latest successful uploaded snapshots. While the migration cycles of a MigratingVm take place, it is possible to verify the uploaded VM can be started in the cloud, by creating a clone. The clone can be created without any downtime, and it is created using the latest snapshots which are already in the cloud. The cloneJob is only responsible for its work, not its products, which means once it is finished, it will never touch the instance it created. It will only delete it in case of the CloneJob being cancelled or upon failure to clone.

type CloneJobResponseArrayOutput

type CloneJobResponseArrayOutput struct{ *pulumi.OutputState }

func (CloneJobResponseArrayOutput) ElementType

func (CloneJobResponseArrayOutput) Index

func (CloneJobResponseArrayOutput) ToCloneJobResponseArrayOutput

func (o CloneJobResponseArrayOutput) ToCloneJobResponseArrayOutput() CloneJobResponseArrayOutput

func (CloneJobResponseArrayOutput) ToCloneJobResponseArrayOutputWithContext

func (o CloneJobResponseArrayOutput) ToCloneJobResponseArrayOutputWithContext(ctx context.Context) CloneJobResponseArrayOutput

type CloneJobResponseOutput

type CloneJobResponseOutput struct{ *pulumi.OutputState }

CloneJob describes the process of creating a clone of a MigratingVM to the requested target based on the latest successful uploaded snapshots. While the migration cycles of a MigratingVm take place, it is possible to verify the uploaded VM can be started in the cloud, by creating a clone. The clone can be created without any downtime, and it is created using the latest snapshots which are already in the cloud. The cloneJob is only responsible for its work, not its products, which means once it is finished, it will never touch the instance it created. It will only delete it in case of the CloneJob being cancelled or upon failure to clone.

func (CloneJobResponseOutput) ComputeEngineTargetDetails

Details of the target VM in Compute Engine.

func (CloneJobResponseOutput) CreateTime

The time the clone job was created (as an API call, not when it was actually created in the target).

func (CloneJobResponseOutput) ElementType

func (CloneJobResponseOutput) ElementType() reflect.Type

func (CloneJobResponseOutput) EndTime added in v0.18.1

The time the clone job was ended.

func (CloneJobResponseOutput) Error

Provides details for the errors that led to the Clone Job's state.

func (CloneJobResponseOutput) Name

The name of the clone.

func (CloneJobResponseOutput) State

State of the clone job.

func (CloneJobResponseOutput) StateTime

The time the state was last updated.

func (CloneJobResponseOutput) ToCloneJobResponseOutput

func (o CloneJobResponseOutput) ToCloneJobResponseOutput() CloneJobResponseOutput

func (CloneJobResponseOutput) ToCloneJobResponseOutputWithContext

func (o CloneJobResponseOutput) ToCloneJobResponseOutputWithContext(ctx context.Context) CloneJobResponseOutput

type CloneJobState

type CloneJobState struct {
}

func (CloneJobState) ElementType

func (CloneJobState) ElementType() reflect.Type

type ComputeEngineTargetDefaults

type ComputeEngineTargetDefaults struct {
	// Additional licenses to assign to the VM.
	AdditionalLicenses []string `pulumi:"additionalLicenses"`
	// Compute instance scheduling information (if empty default is used).
	ComputeScheduling *ComputeScheduling `pulumi:"computeScheduling"`
	// The disk type to use in the VM.
	DiskType *ComputeEngineTargetDefaultsDiskType `pulumi:"diskType"`
	// A map of labels to associate with the VM.
	Labels map[string]string `pulumi:"labels"`
	// The license type to use in OS adaptation.
	LicenseType *ComputeEngineTargetDefaultsLicenseType `pulumi:"licenseType"`
	// The machine type to create the VM with.
	MachineType *string `pulumi:"machineType"`
	// The machine type series to create the VM with.
	MachineTypeSeries *string `pulumi:"machineTypeSeries"`
	// The metadata key/value pairs to assign to the VM.
	Metadata map[string]string `pulumi:"metadata"`
	// List of NICs connected to this VM.
	NetworkInterfaces []NetworkInterface `pulumi:"networkInterfaces"`
	// A map of network tags to associate with the VM.
	NetworkTags []string `pulumi:"networkTags"`
	// Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
	SecureBoot *bool `pulumi:"secureBoot"`
	// The service account to associate the VM with.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
	TargetProject *string `pulumi:"targetProject"`
	// The name of the VM to create.
	VmName *string `pulumi:"vmName"`
	// The zone in which to create the VM.
	Zone *string `pulumi:"zone"`
}

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

type ComputeEngineTargetDefaultsArgs

type ComputeEngineTargetDefaultsArgs struct {
	// Additional licenses to assign to the VM.
	AdditionalLicenses pulumi.StringArrayInput `pulumi:"additionalLicenses"`
	// Compute instance scheduling information (if empty default is used).
	ComputeScheduling ComputeSchedulingPtrInput `pulumi:"computeScheduling"`
	// The disk type to use in the VM.
	DiskType ComputeEngineTargetDefaultsDiskTypePtrInput `pulumi:"diskType"`
	// A map of labels to associate with the VM.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The license type to use in OS adaptation.
	LicenseType ComputeEngineTargetDefaultsLicenseTypePtrInput `pulumi:"licenseType"`
	// The machine type to create the VM with.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// The machine type series to create the VM with.
	MachineTypeSeries pulumi.StringPtrInput `pulumi:"machineTypeSeries"`
	// The metadata key/value pairs to assign to the VM.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// List of NICs connected to this VM.
	NetworkInterfaces NetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	// A map of network tags to associate with the VM.
	NetworkTags pulumi.StringArrayInput `pulumi:"networkTags"`
	// Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
	SecureBoot pulumi.BoolPtrInput `pulumi:"secureBoot"`
	// The service account to associate the VM with.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
	TargetProject pulumi.StringPtrInput `pulumi:"targetProject"`
	// The name of the VM to create.
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
	// The zone in which to create the VM.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

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

func (ComputeEngineTargetDefaultsArgs) ElementType

func (ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsOutput

func (i ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsOutput() ComputeEngineTargetDefaultsOutput

func (ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsOutputWithContext

func (i ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsOutput

func (ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsPtrOutput

func (i ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsPtrOutput() ComputeEngineTargetDefaultsPtrOutput

func (ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsPtrOutputWithContext

func (i ComputeEngineTargetDefaultsArgs) ToComputeEngineTargetDefaultsPtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsPtrOutput

type ComputeEngineTargetDefaultsDiskType

type ComputeEngineTargetDefaultsDiskType string

The disk type to use in the VM.

func (ComputeEngineTargetDefaultsDiskType) ElementType

func (ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypeOutput

func (e ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypeOutput() ComputeEngineTargetDefaultsDiskTypeOutput

func (ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypeOutputWithContext

func (e ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypeOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsDiskTypeOutput

func (ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypePtrOutput

func (e ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypePtrOutput() ComputeEngineTargetDefaultsDiskTypePtrOutput

func (ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext

func (e ComputeEngineTargetDefaultsDiskType) ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsDiskTypePtrOutput

func (ComputeEngineTargetDefaultsDiskType) ToStringOutput

func (ComputeEngineTargetDefaultsDiskType) ToStringOutputWithContext

func (e ComputeEngineTargetDefaultsDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeEngineTargetDefaultsDiskType) ToStringPtrOutput

func (ComputeEngineTargetDefaultsDiskType) ToStringPtrOutputWithContext

func (e ComputeEngineTargetDefaultsDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeEngineTargetDefaultsDiskTypeInput

type ComputeEngineTargetDefaultsDiskTypeInput interface {
	pulumi.Input

	ToComputeEngineTargetDefaultsDiskTypeOutput() ComputeEngineTargetDefaultsDiskTypeOutput
	ToComputeEngineTargetDefaultsDiskTypeOutputWithContext(context.Context) ComputeEngineTargetDefaultsDiskTypeOutput
}

ComputeEngineTargetDefaultsDiskTypeInput is an input type that accepts ComputeEngineTargetDefaultsDiskTypeArgs and ComputeEngineTargetDefaultsDiskTypeOutput values. You can construct a concrete instance of `ComputeEngineTargetDefaultsDiskTypeInput` via:

ComputeEngineTargetDefaultsDiskTypeArgs{...}

type ComputeEngineTargetDefaultsDiskTypeOutput

type ComputeEngineTargetDefaultsDiskTypeOutput struct{ *pulumi.OutputState }

func (ComputeEngineTargetDefaultsDiskTypeOutput) ElementType

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypeOutput

func (o ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypeOutput() ComputeEngineTargetDefaultsDiskTypeOutput

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypeOutputWithContext

func (o ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypeOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsDiskTypeOutput

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutput

func (o ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutput() ComputeEngineTargetDefaultsDiskTypePtrOutput

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext

func (o ComputeEngineTargetDefaultsDiskTypeOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsDiskTypePtrOutput

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToStringOutput

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToStringOutputWithContext

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToStringPtrOutput

func (ComputeEngineTargetDefaultsDiskTypeOutput) ToStringPtrOutputWithContext

type ComputeEngineTargetDefaultsDiskTypePtrInput

type ComputeEngineTargetDefaultsDiskTypePtrInput interface {
	pulumi.Input

	ToComputeEngineTargetDefaultsDiskTypePtrOutput() ComputeEngineTargetDefaultsDiskTypePtrOutput
	ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext(context.Context) ComputeEngineTargetDefaultsDiskTypePtrOutput
}

type ComputeEngineTargetDefaultsDiskTypePtrOutput

type ComputeEngineTargetDefaultsDiskTypePtrOutput struct{ *pulumi.OutputState }

func (ComputeEngineTargetDefaultsDiskTypePtrOutput) Elem

func (ComputeEngineTargetDefaultsDiskTypePtrOutput) ElementType

func (ComputeEngineTargetDefaultsDiskTypePtrOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutput

func (o ComputeEngineTargetDefaultsDiskTypePtrOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutput() ComputeEngineTargetDefaultsDiskTypePtrOutput

func (ComputeEngineTargetDefaultsDiskTypePtrOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext

func (o ComputeEngineTargetDefaultsDiskTypePtrOutput) ToComputeEngineTargetDefaultsDiskTypePtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsDiskTypePtrOutput

func (ComputeEngineTargetDefaultsDiskTypePtrOutput) ToStringPtrOutput

func (ComputeEngineTargetDefaultsDiskTypePtrOutput) ToStringPtrOutputWithContext

type ComputeEngineTargetDefaultsInput

type ComputeEngineTargetDefaultsInput interface {
	pulumi.Input

	ToComputeEngineTargetDefaultsOutput() ComputeEngineTargetDefaultsOutput
	ToComputeEngineTargetDefaultsOutputWithContext(context.Context) ComputeEngineTargetDefaultsOutput
}

ComputeEngineTargetDefaultsInput is an input type that accepts ComputeEngineTargetDefaultsArgs and ComputeEngineTargetDefaultsOutput values. You can construct a concrete instance of `ComputeEngineTargetDefaultsInput` via:

ComputeEngineTargetDefaultsArgs{...}

type ComputeEngineTargetDefaultsLicenseType

type ComputeEngineTargetDefaultsLicenseType string

The license type to use in OS adaptation.

func (ComputeEngineTargetDefaultsLicenseType) ElementType

func (ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypeOutput

func (e ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypeOutput() ComputeEngineTargetDefaultsLicenseTypeOutput

func (ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypeOutputWithContext

func (e ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypeOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsLicenseTypeOutput

func (ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypePtrOutput

func (e ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypePtrOutput() ComputeEngineTargetDefaultsLicenseTypePtrOutput

func (ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext

func (e ComputeEngineTargetDefaultsLicenseType) ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsLicenseTypePtrOutput

func (ComputeEngineTargetDefaultsLicenseType) ToStringOutput

func (ComputeEngineTargetDefaultsLicenseType) ToStringOutputWithContext

func (ComputeEngineTargetDefaultsLicenseType) ToStringPtrOutput

func (ComputeEngineTargetDefaultsLicenseType) ToStringPtrOutputWithContext

func (e ComputeEngineTargetDefaultsLicenseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeEngineTargetDefaultsLicenseTypeInput

type ComputeEngineTargetDefaultsLicenseTypeInput interface {
	pulumi.Input

	ToComputeEngineTargetDefaultsLicenseTypeOutput() ComputeEngineTargetDefaultsLicenseTypeOutput
	ToComputeEngineTargetDefaultsLicenseTypeOutputWithContext(context.Context) ComputeEngineTargetDefaultsLicenseTypeOutput
}

ComputeEngineTargetDefaultsLicenseTypeInput is an input type that accepts ComputeEngineTargetDefaultsLicenseTypeArgs and ComputeEngineTargetDefaultsLicenseTypeOutput values. You can construct a concrete instance of `ComputeEngineTargetDefaultsLicenseTypeInput` via:

ComputeEngineTargetDefaultsLicenseTypeArgs{...}

type ComputeEngineTargetDefaultsLicenseTypeOutput

type ComputeEngineTargetDefaultsLicenseTypeOutput struct{ *pulumi.OutputState }

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ElementType

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypeOutput

func (o ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypeOutput() ComputeEngineTargetDefaultsLicenseTypeOutput

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypeOutputWithContext

func (o ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypeOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsLicenseTypeOutput

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutput

func (o ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutput() ComputeEngineTargetDefaultsLicenseTypePtrOutput

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext

func (o ComputeEngineTargetDefaultsLicenseTypeOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsLicenseTypePtrOutput

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToStringOutput

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToStringOutputWithContext

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToStringPtrOutput

func (ComputeEngineTargetDefaultsLicenseTypeOutput) ToStringPtrOutputWithContext

type ComputeEngineTargetDefaultsLicenseTypePtrInput

type ComputeEngineTargetDefaultsLicenseTypePtrInput interface {
	pulumi.Input

	ToComputeEngineTargetDefaultsLicenseTypePtrOutput() ComputeEngineTargetDefaultsLicenseTypePtrOutput
	ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext(context.Context) ComputeEngineTargetDefaultsLicenseTypePtrOutput
}

type ComputeEngineTargetDefaultsLicenseTypePtrOutput

type ComputeEngineTargetDefaultsLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (ComputeEngineTargetDefaultsLicenseTypePtrOutput) Elem

func (ComputeEngineTargetDefaultsLicenseTypePtrOutput) ElementType

func (ComputeEngineTargetDefaultsLicenseTypePtrOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutput

func (o ComputeEngineTargetDefaultsLicenseTypePtrOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutput() ComputeEngineTargetDefaultsLicenseTypePtrOutput

func (ComputeEngineTargetDefaultsLicenseTypePtrOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext

func (o ComputeEngineTargetDefaultsLicenseTypePtrOutput) ToComputeEngineTargetDefaultsLicenseTypePtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsLicenseTypePtrOutput

func (ComputeEngineTargetDefaultsLicenseTypePtrOutput) ToStringPtrOutput

func (ComputeEngineTargetDefaultsLicenseTypePtrOutput) ToStringPtrOutputWithContext

type ComputeEngineTargetDefaultsOutput

type ComputeEngineTargetDefaultsOutput struct{ *pulumi.OutputState }

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

func (ComputeEngineTargetDefaultsOutput) AdditionalLicenses added in v0.11.0

Additional licenses to assign to the VM.

func (ComputeEngineTargetDefaultsOutput) ComputeScheduling

Compute instance scheduling information (if empty default is used).

func (ComputeEngineTargetDefaultsOutput) DiskType

The disk type to use in the VM.

func (ComputeEngineTargetDefaultsOutput) ElementType

func (ComputeEngineTargetDefaultsOutput) Labels

A map of labels to associate with the VM.

func (ComputeEngineTargetDefaultsOutput) LicenseType

The license type to use in OS adaptation.

func (ComputeEngineTargetDefaultsOutput) MachineType

The machine type to create the VM with.

func (ComputeEngineTargetDefaultsOutput) MachineTypeSeries

The machine type series to create the VM with.

func (ComputeEngineTargetDefaultsOutput) Metadata

The metadata key/value pairs to assign to the VM.

func (ComputeEngineTargetDefaultsOutput) NetworkInterfaces

List of NICs connected to this VM.

func (ComputeEngineTargetDefaultsOutput) NetworkTags

A map of network tags to associate with the VM.

func (ComputeEngineTargetDefaultsOutput) SecureBoot

Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.

func (ComputeEngineTargetDefaultsOutput) ServiceAccount

The service account to associate the VM with.

func (ComputeEngineTargetDefaultsOutput) TargetProject

The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

func (ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsOutput

func (o ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsOutput() ComputeEngineTargetDefaultsOutput

func (ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsOutputWithContext

func (o ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsOutput

func (ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsPtrOutput

func (o ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsPtrOutput() ComputeEngineTargetDefaultsPtrOutput

func (ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsPtrOutputWithContext

func (o ComputeEngineTargetDefaultsOutput) ToComputeEngineTargetDefaultsPtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsPtrOutput

func (ComputeEngineTargetDefaultsOutput) VmName

The name of the VM to create.

func (ComputeEngineTargetDefaultsOutput) Zone

The zone in which to create the VM.

type ComputeEngineTargetDefaultsPtrInput

type ComputeEngineTargetDefaultsPtrInput interface {
	pulumi.Input

	ToComputeEngineTargetDefaultsPtrOutput() ComputeEngineTargetDefaultsPtrOutput
	ToComputeEngineTargetDefaultsPtrOutputWithContext(context.Context) ComputeEngineTargetDefaultsPtrOutput
}

ComputeEngineTargetDefaultsPtrInput is an input type that accepts ComputeEngineTargetDefaultsArgs, ComputeEngineTargetDefaultsPtr and ComputeEngineTargetDefaultsPtrOutput values. You can construct a concrete instance of `ComputeEngineTargetDefaultsPtrInput` via:

        ComputeEngineTargetDefaultsArgs{...}

or:

        nil

type ComputeEngineTargetDefaultsPtrOutput

type ComputeEngineTargetDefaultsPtrOutput struct{ *pulumi.OutputState }

func (ComputeEngineTargetDefaultsPtrOutput) AdditionalLicenses added in v0.11.0

Additional licenses to assign to the VM.

func (ComputeEngineTargetDefaultsPtrOutput) ComputeScheduling

Compute instance scheduling information (if empty default is used).

func (ComputeEngineTargetDefaultsPtrOutput) DiskType

The disk type to use in the VM.

func (ComputeEngineTargetDefaultsPtrOutput) Elem

func (ComputeEngineTargetDefaultsPtrOutput) ElementType

func (ComputeEngineTargetDefaultsPtrOutput) Labels

A map of labels to associate with the VM.

func (ComputeEngineTargetDefaultsPtrOutput) LicenseType

The license type to use in OS adaptation.

func (ComputeEngineTargetDefaultsPtrOutput) MachineType

The machine type to create the VM with.

func (ComputeEngineTargetDefaultsPtrOutput) MachineTypeSeries

The machine type series to create the VM with.

func (ComputeEngineTargetDefaultsPtrOutput) Metadata

The metadata key/value pairs to assign to the VM.

func (ComputeEngineTargetDefaultsPtrOutput) NetworkInterfaces

List of NICs connected to this VM.

func (ComputeEngineTargetDefaultsPtrOutput) NetworkTags

A map of network tags to associate with the VM.

func (ComputeEngineTargetDefaultsPtrOutput) SecureBoot

Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.

func (ComputeEngineTargetDefaultsPtrOutput) ServiceAccount

The service account to associate the VM with.

func (ComputeEngineTargetDefaultsPtrOutput) TargetProject

The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

func (ComputeEngineTargetDefaultsPtrOutput) ToComputeEngineTargetDefaultsPtrOutput

func (o ComputeEngineTargetDefaultsPtrOutput) ToComputeEngineTargetDefaultsPtrOutput() ComputeEngineTargetDefaultsPtrOutput

func (ComputeEngineTargetDefaultsPtrOutput) ToComputeEngineTargetDefaultsPtrOutputWithContext

func (o ComputeEngineTargetDefaultsPtrOutput) ToComputeEngineTargetDefaultsPtrOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsPtrOutput

func (ComputeEngineTargetDefaultsPtrOutput) VmName

The name of the VM to create.

func (ComputeEngineTargetDefaultsPtrOutput) Zone

The zone in which to create the VM.

type ComputeEngineTargetDefaultsResponse

type ComputeEngineTargetDefaultsResponse struct {
	// Additional licenses to assign to the VM.
	AdditionalLicenses []string `pulumi:"additionalLicenses"`
	// The OS license returned from the adaptation module report.
	AppliedLicense AppliedLicenseResponse `pulumi:"appliedLicense"`
	// The VM Boot Option, as set in the source vm.
	BootOption string `pulumi:"bootOption"`
	// Compute instance scheduling information (if empty default is used).
	ComputeScheduling ComputeSchedulingResponse `pulumi:"computeScheduling"`
	// The disk type to use in the VM.
	DiskType string `pulumi:"diskType"`
	// A map of labels to associate with the VM.
	Labels map[string]string `pulumi:"labels"`
	// The license type to use in OS adaptation.
	LicenseType string `pulumi:"licenseType"`
	// The machine type to create the VM with.
	MachineType string `pulumi:"machineType"`
	// The machine type series to create the VM with.
	MachineTypeSeries string `pulumi:"machineTypeSeries"`
	// The metadata key/value pairs to assign to the VM.
	Metadata map[string]string `pulumi:"metadata"`
	// List of NICs connected to this VM.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A map of network tags to associate with the VM.
	NetworkTags []string `pulumi:"networkTags"`
	// Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
	SecureBoot bool `pulumi:"secureBoot"`
	// The service account to associate the VM with.
	ServiceAccount string `pulumi:"serviceAccount"`
	// The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
	TargetProject string `pulumi:"targetProject"`
	// The name of the VM to create.
	VmName string `pulumi:"vmName"`
	// The zone in which to create the VM.
	Zone string `pulumi:"zone"`
}

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

type ComputeEngineTargetDefaultsResponseOutput

type ComputeEngineTargetDefaultsResponseOutput struct{ *pulumi.OutputState }

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

func (ComputeEngineTargetDefaultsResponseOutput) AdditionalLicenses added in v0.11.0

Additional licenses to assign to the VM.

func (ComputeEngineTargetDefaultsResponseOutput) AppliedLicense

The OS license returned from the adaptation module report.

func (ComputeEngineTargetDefaultsResponseOutput) BootOption

The VM Boot Option, as set in the source vm.

func (ComputeEngineTargetDefaultsResponseOutput) ComputeScheduling

Compute instance scheduling information (if empty default is used).

func (ComputeEngineTargetDefaultsResponseOutput) DiskType

The disk type to use in the VM.

func (ComputeEngineTargetDefaultsResponseOutput) ElementType

func (ComputeEngineTargetDefaultsResponseOutput) Labels

A map of labels to associate with the VM.

func (ComputeEngineTargetDefaultsResponseOutput) LicenseType

The license type to use in OS adaptation.

func (ComputeEngineTargetDefaultsResponseOutput) MachineType

The machine type to create the VM with.

func (ComputeEngineTargetDefaultsResponseOutput) MachineTypeSeries

The machine type series to create the VM with.

func (ComputeEngineTargetDefaultsResponseOutput) Metadata

The metadata key/value pairs to assign to the VM.

func (ComputeEngineTargetDefaultsResponseOutput) NetworkInterfaces

List of NICs connected to this VM.

func (ComputeEngineTargetDefaultsResponseOutput) NetworkTags

A map of network tags to associate with the VM.

func (ComputeEngineTargetDefaultsResponseOutput) SecureBoot

Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.

func (ComputeEngineTargetDefaultsResponseOutput) ServiceAccount

The service account to associate the VM with.

func (ComputeEngineTargetDefaultsResponseOutput) TargetProject

The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

func (ComputeEngineTargetDefaultsResponseOutput) ToComputeEngineTargetDefaultsResponseOutput

func (o ComputeEngineTargetDefaultsResponseOutput) ToComputeEngineTargetDefaultsResponseOutput() ComputeEngineTargetDefaultsResponseOutput

func (ComputeEngineTargetDefaultsResponseOutput) ToComputeEngineTargetDefaultsResponseOutputWithContext

func (o ComputeEngineTargetDefaultsResponseOutput) ToComputeEngineTargetDefaultsResponseOutputWithContext(ctx context.Context) ComputeEngineTargetDefaultsResponseOutput

func (ComputeEngineTargetDefaultsResponseOutput) VmName

The name of the VM to create.

func (ComputeEngineTargetDefaultsResponseOutput) Zone

The zone in which to create the VM.

type ComputeEngineTargetDetailsResponse

type ComputeEngineTargetDetailsResponse struct {
	// Additional licenses to assign to the VM.
	AdditionalLicenses []string `pulumi:"additionalLicenses"`
	// The OS license returned from the adaptation module report.
	AppliedLicense AppliedLicenseResponse `pulumi:"appliedLicense"`
	// The VM Boot Option, as set in the source vm.
	BootOption string `pulumi:"bootOption"`
	// Compute instance scheduling information (if empty default is used).
	ComputeScheduling ComputeSchedulingResponse `pulumi:"computeScheduling"`
	// The disk type to use in the VM.
	DiskType string `pulumi:"diskType"`
	// A map of labels to associate with the VM.
	Labels map[string]string `pulumi:"labels"`
	// The license type to use in OS adaptation.
	LicenseType string `pulumi:"licenseType"`
	// The machine type to create the VM with.
	MachineType string `pulumi:"machineType"`
	// The machine type series to create the VM with.
	MachineTypeSeries string `pulumi:"machineTypeSeries"`
	// The metadata key/value pairs to assign to the VM.
	Metadata map[string]string `pulumi:"metadata"`
	// List of NICs connected to this VM.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A map of network tags to associate with the VM.
	NetworkTags []string `pulumi:"networkTags"`
	// The GCP target project ID or project name.
	Project string `pulumi:"project"`
	// Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
	SecureBoot bool `pulumi:"secureBoot"`
	// The service account to associate the VM with.
	ServiceAccount string `pulumi:"serviceAccount"`
	// The name of the VM to create.
	VmName string `pulumi:"vmName"`
	// The zone in which to create the VM.
	Zone string `pulumi:"zone"`
}

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

type ComputeEngineTargetDetailsResponseOutput

type ComputeEngineTargetDetailsResponseOutput struct{ *pulumi.OutputState }

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

func (ComputeEngineTargetDetailsResponseOutput) AdditionalLicenses added in v0.11.0

Additional licenses to assign to the VM.

func (ComputeEngineTargetDetailsResponseOutput) AppliedLicense

The OS license returned from the adaptation module report.

func (ComputeEngineTargetDetailsResponseOutput) BootOption

The VM Boot Option, as set in the source vm.

func (ComputeEngineTargetDetailsResponseOutput) ComputeScheduling

Compute instance scheduling information (if empty default is used).

func (ComputeEngineTargetDetailsResponseOutput) DiskType

The disk type to use in the VM.

func (ComputeEngineTargetDetailsResponseOutput) ElementType

func (ComputeEngineTargetDetailsResponseOutput) Labels

A map of labels to associate with the VM.

func (ComputeEngineTargetDetailsResponseOutput) LicenseType

The license type to use in OS adaptation.

func (ComputeEngineTargetDetailsResponseOutput) MachineType

The machine type to create the VM with.

func (ComputeEngineTargetDetailsResponseOutput) MachineTypeSeries

The machine type series to create the VM with.

func (ComputeEngineTargetDetailsResponseOutput) Metadata

The metadata key/value pairs to assign to the VM.

func (ComputeEngineTargetDetailsResponseOutput) NetworkInterfaces

List of NICs connected to this VM.

func (ComputeEngineTargetDetailsResponseOutput) NetworkTags

A map of network tags to associate with the VM.

func (ComputeEngineTargetDetailsResponseOutput) Project

The GCP target project ID or project name.

func (ComputeEngineTargetDetailsResponseOutput) SecureBoot

Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.

func (ComputeEngineTargetDetailsResponseOutput) ServiceAccount

The service account to associate the VM with.

func (ComputeEngineTargetDetailsResponseOutput) ToComputeEngineTargetDetailsResponseOutput

func (o ComputeEngineTargetDetailsResponseOutput) ToComputeEngineTargetDetailsResponseOutput() ComputeEngineTargetDetailsResponseOutput

func (ComputeEngineTargetDetailsResponseOutput) ToComputeEngineTargetDetailsResponseOutputWithContext

func (o ComputeEngineTargetDetailsResponseOutput) ToComputeEngineTargetDetailsResponseOutputWithContext(ctx context.Context) ComputeEngineTargetDetailsResponseOutput

func (ComputeEngineTargetDetailsResponseOutput) VmName

The name of the VM to create.

func (ComputeEngineTargetDetailsResponseOutput) Zone

The zone in which to create the VM.

type ComputeScheduling

type ComputeScheduling struct {
	// The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
	MinNodeCpus *int `pulumi:"minNodeCpus"`
	// A set of node affinity and anti-affinity configurations for sole tenant nodes.
	NodeAffinities []SchedulingNodeAffinity `pulumi:"nodeAffinities"`
	// How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
	OnHostMaintenance *ComputeSchedulingOnHostMaintenance `pulumi:"onHostMaintenance"`
	// Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
	RestartType *ComputeSchedulingRestartType `pulumi:"restartType"`
}

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

type ComputeSchedulingArgs

type ComputeSchedulingArgs struct {
	// The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
	MinNodeCpus pulumi.IntPtrInput `pulumi:"minNodeCpus"`
	// A set of node affinity and anti-affinity configurations for sole tenant nodes.
	NodeAffinities SchedulingNodeAffinityArrayInput `pulumi:"nodeAffinities"`
	// How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
	OnHostMaintenance ComputeSchedulingOnHostMaintenancePtrInput `pulumi:"onHostMaintenance"`
	// Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
	RestartType ComputeSchedulingRestartTypePtrInput `pulumi:"restartType"`
}

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

func (ComputeSchedulingArgs) ElementType

func (ComputeSchedulingArgs) ElementType() reflect.Type

func (ComputeSchedulingArgs) ToComputeSchedulingOutput

func (i ComputeSchedulingArgs) ToComputeSchedulingOutput() ComputeSchedulingOutput

func (ComputeSchedulingArgs) ToComputeSchedulingOutputWithContext

func (i ComputeSchedulingArgs) ToComputeSchedulingOutputWithContext(ctx context.Context) ComputeSchedulingOutput

func (ComputeSchedulingArgs) ToComputeSchedulingPtrOutput

func (i ComputeSchedulingArgs) ToComputeSchedulingPtrOutput() ComputeSchedulingPtrOutput

func (ComputeSchedulingArgs) ToComputeSchedulingPtrOutputWithContext

func (i ComputeSchedulingArgs) ToComputeSchedulingPtrOutputWithContext(ctx context.Context) ComputeSchedulingPtrOutput

type ComputeSchedulingInput

type ComputeSchedulingInput interface {
	pulumi.Input

	ToComputeSchedulingOutput() ComputeSchedulingOutput
	ToComputeSchedulingOutputWithContext(context.Context) ComputeSchedulingOutput
}

ComputeSchedulingInput is an input type that accepts ComputeSchedulingArgs and ComputeSchedulingOutput values. You can construct a concrete instance of `ComputeSchedulingInput` via:

ComputeSchedulingArgs{...}

type ComputeSchedulingOnHostMaintenance

type ComputeSchedulingOnHostMaintenance string

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

func (ComputeSchedulingOnHostMaintenance) ElementType

func (ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenanceOutput

func (e ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenanceOutput() ComputeSchedulingOnHostMaintenanceOutput

func (ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenanceOutputWithContext

func (e ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenanceOutputWithContext(ctx context.Context) ComputeSchedulingOnHostMaintenanceOutput

func (ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenancePtrOutput

func (e ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenancePtrOutput() ComputeSchedulingOnHostMaintenancePtrOutput

func (ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenancePtrOutputWithContext

func (e ComputeSchedulingOnHostMaintenance) ToComputeSchedulingOnHostMaintenancePtrOutputWithContext(ctx context.Context) ComputeSchedulingOnHostMaintenancePtrOutput

func (ComputeSchedulingOnHostMaintenance) ToStringOutput

func (ComputeSchedulingOnHostMaintenance) ToStringOutputWithContext

func (e ComputeSchedulingOnHostMaintenance) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeSchedulingOnHostMaintenance) ToStringPtrOutput

func (ComputeSchedulingOnHostMaintenance) ToStringPtrOutputWithContext

func (e ComputeSchedulingOnHostMaintenance) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeSchedulingOnHostMaintenanceInput

type ComputeSchedulingOnHostMaintenanceInput interface {
	pulumi.Input

	ToComputeSchedulingOnHostMaintenanceOutput() ComputeSchedulingOnHostMaintenanceOutput
	ToComputeSchedulingOnHostMaintenanceOutputWithContext(context.Context) ComputeSchedulingOnHostMaintenanceOutput
}

ComputeSchedulingOnHostMaintenanceInput is an input type that accepts ComputeSchedulingOnHostMaintenanceArgs and ComputeSchedulingOnHostMaintenanceOutput values. You can construct a concrete instance of `ComputeSchedulingOnHostMaintenanceInput` via:

ComputeSchedulingOnHostMaintenanceArgs{...}

type ComputeSchedulingOnHostMaintenanceOutput

type ComputeSchedulingOnHostMaintenanceOutput struct{ *pulumi.OutputState }

func (ComputeSchedulingOnHostMaintenanceOutput) ElementType

func (ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenanceOutput

func (o ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenanceOutput() ComputeSchedulingOnHostMaintenanceOutput

func (ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenanceOutputWithContext

func (o ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenanceOutputWithContext(ctx context.Context) ComputeSchedulingOnHostMaintenanceOutput

func (ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenancePtrOutput

func (o ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenancePtrOutput() ComputeSchedulingOnHostMaintenancePtrOutput

func (ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenancePtrOutputWithContext

func (o ComputeSchedulingOnHostMaintenanceOutput) ToComputeSchedulingOnHostMaintenancePtrOutputWithContext(ctx context.Context) ComputeSchedulingOnHostMaintenancePtrOutput

func (ComputeSchedulingOnHostMaintenanceOutput) ToStringOutput

func (ComputeSchedulingOnHostMaintenanceOutput) ToStringOutputWithContext

func (ComputeSchedulingOnHostMaintenanceOutput) ToStringPtrOutput

func (ComputeSchedulingOnHostMaintenanceOutput) ToStringPtrOutputWithContext

type ComputeSchedulingOnHostMaintenancePtrInput

type ComputeSchedulingOnHostMaintenancePtrInput interface {
	pulumi.Input

	ToComputeSchedulingOnHostMaintenancePtrOutput() ComputeSchedulingOnHostMaintenancePtrOutput
	ToComputeSchedulingOnHostMaintenancePtrOutputWithContext(context.Context) ComputeSchedulingOnHostMaintenancePtrOutput
}

type ComputeSchedulingOnHostMaintenancePtrOutput

type ComputeSchedulingOnHostMaintenancePtrOutput struct{ *pulumi.OutputState }

func (ComputeSchedulingOnHostMaintenancePtrOutput) Elem

func (ComputeSchedulingOnHostMaintenancePtrOutput) ElementType

func (ComputeSchedulingOnHostMaintenancePtrOutput) ToComputeSchedulingOnHostMaintenancePtrOutput

func (o ComputeSchedulingOnHostMaintenancePtrOutput) ToComputeSchedulingOnHostMaintenancePtrOutput() ComputeSchedulingOnHostMaintenancePtrOutput

func (ComputeSchedulingOnHostMaintenancePtrOutput) ToComputeSchedulingOnHostMaintenancePtrOutputWithContext

func (o ComputeSchedulingOnHostMaintenancePtrOutput) ToComputeSchedulingOnHostMaintenancePtrOutputWithContext(ctx context.Context) ComputeSchedulingOnHostMaintenancePtrOutput

func (ComputeSchedulingOnHostMaintenancePtrOutput) ToStringPtrOutput

func (ComputeSchedulingOnHostMaintenancePtrOutput) ToStringPtrOutputWithContext

type ComputeSchedulingOutput

type ComputeSchedulingOutput struct{ *pulumi.OutputState }

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

func (ComputeSchedulingOutput) ElementType

func (ComputeSchedulingOutput) ElementType() reflect.Type

func (ComputeSchedulingOutput) MinNodeCpus

The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.

func (ComputeSchedulingOutput) NodeAffinities

A set of node affinity and anti-affinity configurations for sole tenant nodes.

func (ComputeSchedulingOutput) OnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

func (ComputeSchedulingOutput) RestartType

Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

func (ComputeSchedulingOutput) ToComputeSchedulingOutput

func (o ComputeSchedulingOutput) ToComputeSchedulingOutput() ComputeSchedulingOutput

func (ComputeSchedulingOutput) ToComputeSchedulingOutputWithContext

func (o ComputeSchedulingOutput) ToComputeSchedulingOutputWithContext(ctx context.Context) ComputeSchedulingOutput

func (ComputeSchedulingOutput) ToComputeSchedulingPtrOutput

func (o ComputeSchedulingOutput) ToComputeSchedulingPtrOutput() ComputeSchedulingPtrOutput

func (ComputeSchedulingOutput) ToComputeSchedulingPtrOutputWithContext

func (o ComputeSchedulingOutput) ToComputeSchedulingPtrOutputWithContext(ctx context.Context) ComputeSchedulingPtrOutput

type ComputeSchedulingPtrInput

type ComputeSchedulingPtrInput interface {
	pulumi.Input

	ToComputeSchedulingPtrOutput() ComputeSchedulingPtrOutput
	ToComputeSchedulingPtrOutputWithContext(context.Context) ComputeSchedulingPtrOutput
}

ComputeSchedulingPtrInput is an input type that accepts ComputeSchedulingArgs, ComputeSchedulingPtr and ComputeSchedulingPtrOutput values. You can construct a concrete instance of `ComputeSchedulingPtrInput` via:

        ComputeSchedulingArgs{...}

or:

        nil

type ComputeSchedulingPtrOutput

type ComputeSchedulingPtrOutput struct{ *pulumi.OutputState }

func (ComputeSchedulingPtrOutput) Elem

func (ComputeSchedulingPtrOutput) ElementType

func (ComputeSchedulingPtrOutput) ElementType() reflect.Type

func (ComputeSchedulingPtrOutput) MinNodeCpus

The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.

func (ComputeSchedulingPtrOutput) NodeAffinities

A set of node affinity and anti-affinity configurations for sole tenant nodes.

func (ComputeSchedulingPtrOutput) OnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

func (ComputeSchedulingPtrOutput) RestartType

Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

func (ComputeSchedulingPtrOutput) ToComputeSchedulingPtrOutput

func (o ComputeSchedulingPtrOutput) ToComputeSchedulingPtrOutput() ComputeSchedulingPtrOutput

func (ComputeSchedulingPtrOutput) ToComputeSchedulingPtrOutputWithContext

func (o ComputeSchedulingPtrOutput) ToComputeSchedulingPtrOutputWithContext(ctx context.Context) ComputeSchedulingPtrOutput

type ComputeSchedulingResponse

type ComputeSchedulingResponse struct {
	// The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
	MinNodeCpus int `pulumi:"minNodeCpus"`
	// A set of node affinity and anti-affinity configurations for sole tenant nodes.
	NodeAffinities []SchedulingNodeAffinityResponse `pulumi:"nodeAffinities"`
	// How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
	OnHostMaintenance string `pulumi:"onHostMaintenance"`
	// Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
	RestartType string `pulumi:"restartType"`
}

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

type ComputeSchedulingResponseOutput

type ComputeSchedulingResponseOutput struct{ *pulumi.OutputState }

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

func (ComputeSchedulingResponseOutput) ElementType

func (ComputeSchedulingResponseOutput) MinNodeCpus

The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.

func (ComputeSchedulingResponseOutput) NodeAffinities

A set of node affinity and anti-affinity configurations for sole tenant nodes.

func (ComputeSchedulingResponseOutput) OnHostMaintenance

func (o ComputeSchedulingResponseOutput) OnHostMaintenance() pulumi.StringOutput

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

func (ComputeSchedulingResponseOutput) RestartType

Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

func (ComputeSchedulingResponseOutput) ToComputeSchedulingResponseOutput

func (o ComputeSchedulingResponseOutput) ToComputeSchedulingResponseOutput() ComputeSchedulingResponseOutput

func (ComputeSchedulingResponseOutput) ToComputeSchedulingResponseOutputWithContext

func (o ComputeSchedulingResponseOutput) ToComputeSchedulingResponseOutputWithContext(ctx context.Context) ComputeSchedulingResponseOutput

type ComputeSchedulingRestartType

type ComputeSchedulingRestartType string

Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

func (ComputeSchedulingRestartType) ElementType

func (ComputeSchedulingRestartType) ToComputeSchedulingRestartTypeOutput

func (e ComputeSchedulingRestartType) ToComputeSchedulingRestartTypeOutput() ComputeSchedulingRestartTypeOutput

func (ComputeSchedulingRestartType) ToComputeSchedulingRestartTypeOutputWithContext

func (e ComputeSchedulingRestartType) ToComputeSchedulingRestartTypeOutputWithContext(ctx context.Context) ComputeSchedulingRestartTypeOutput

func (ComputeSchedulingRestartType) ToComputeSchedulingRestartTypePtrOutput

func (e ComputeSchedulingRestartType) ToComputeSchedulingRestartTypePtrOutput() ComputeSchedulingRestartTypePtrOutput

func (ComputeSchedulingRestartType) ToComputeSchedulingRestartTypePtrOutputWithContext

func (e ComputeSchedulingRestartType) ToComputeSchedulingRestartTypePtrOutputWithContext(ctx context.Context) ComputeSchedulingRestartTypePtrOutput

func (ComputeSchedulingRestartType) ToStringOutput

func (ComputeSchedulingRestartType) ToStringOutputWithContext

func (e ComputeSchedulingRestartType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeSchedulingRestartType) ToStringPtrOutput

func (e ComputeSchedulingRestartType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeSchedulingRestartType) ToStringPtrOutputWithContext

func (e ComputeSchedulingRestartType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeSchedulingRestartTypeInput

type ComputeSchedulingRestartTypeInput interface {
	pulumi.Input

	ToComputeSchedulingRestartTypeOutput() ComputeSchedulingRestartTypeOutput
	ToComputeSchedulingRestartTypeOutputWithContext(context.Context) ComputeSchedulingRestartTypeOutput
}

ComputeSchedulingRestartTypeInput is an input type that accepts ComputeSchedulingRestartTypeArgs and ComputeSchedulingRestartTypeOutput values. You can construct a concrete instance of `ComputeSchedulingRestartTypeInput` via:

ComputeSchedulingRestartTypeArgs{...}

type ComputeSchedulingRestartTypeOutput

type ComputeSchedulingRestartTypeOutput struct{ *pulumi.OutputState }

func (ComputeSchedulingRestartTypeOutput) ElementType

func (ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypeOutput

func (o ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypeOutput() ComputeSchedulingRestartTypeOutput

func (ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypeOutputWithContext

func (o ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypeOutputWithContext(ctx context.Context) ComputeSchedulingRestartTypeOutput

func (ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypePtrOutput

func (o ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypePtrOutput() ComputeSchedulingRestartTypePtrOutput

func (ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypePtrOutputWithContext

func (o ComputeSchedulingRestartTypeOutput) ToComputeSchedulingRestartTypePtrOutputWithContext(ctx context.Context) ComputeSchedulingRestartTypePtrOutput

func (ComputeSchedulingRestartTypeOutput) ToStringOutput

func (ComputeSchedulingRestartTypeOutput) ToStringOutputWithContext

func (o ComputeSchedulingRestartTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeSchedulingRestartTypeOutput) ToStringPtrOutput

func (ComputeSchedulingRestartTypeOutput) ToStringPtrOutputWithContext

func (o ComputeSchedulingRestartTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeSchedulingRestartTypePtrInput

type ComputeSchedulingRestartTypePtrInput interface {
	pulumi.Input

	ToComputeSchedulingRestartTypePtrOutput() ComputeSchedulingRestartTypePtrOutput
	ToComputeSchedulingRestartTypePtrOutputWithContext(context.Context) ComputeSchedulingRestartTypePtrOutput
}

func ComputeSchedulingRestartTypePtr

func ComputeSchedulingRestartTypePtr(v string) ComputeSchedulingRestartTypePtrInput

type ComputeSchedulingRestartTypePtrOutput

type ComputeSchedulingRestartTypePtrOutput struct{ *pulumi.OutputState }

func (ComputeSchedulingRestartTypePtrOutput) Elem

func (ComputeSchedulingRestartTypePtrOutput) ElementType

func (ComputeSchedulingRestartTypePtrOutput) ToComputeSchedulingRestartTypePtrOutput

func (o ComputeSchedulingRestartTypePtrOutput) ToComputeSchedulingRestartTypePtrOutput() ComputeSchedulingRestartTypePtrOutput

func (ComputeSchedulingRestartTypePtrOutput) ToComputeSchedulingRestartTypePtrOutputWithContext

func (o ComputeSchedulingRestartTypePtrOutput) ToComputeSchedulingRestartTypePtrOutputWithContext(ctx context.Context) ComputeSchedulingRestartTypePtrOutput

func (ComputeSchedulingRestartTypePtrOutput) ToStringPtrOutput

func (ComputeSchedulingRestartTypePtrOutput) ToStringPtrOutputWithContext

func (o ComputeSchedulingRestartTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CutoverJob

type CutoverJob struct {
	pulumi.CustomResourceState

	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails ComputeEngineTargetDetailsResponseOutput `pulumi:"computeEngineTargetDetails"`
	// The time the cutover job was created (as an API call, not when it was actually created in the target).
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The time the cutover job had finished.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Provides details for the errors that led to the Cutover Job's state.
	Error StatusResponseOutput `pulumi:"error"`
	// The name of the cutover job.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current progress in percentage of the cutover job.
	ProgressPercent pulumi.IntOutput `pulumi:"progressPercent"`
	// State of the cutover job.
	State pulumi.StringOutput `pulumi:"state"`
	// A message providing possible extra details about the current state.
	StateMessage pulumi.StringOutput `pulumi:"stateMessage"`
	// The time the state was last updated.
	StateTime pulumi.StringOutput `pulumi:"stateTime"`
}

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.

func GetCutoverJob

func GetCutoverJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CutoverJobState, opts ...pulumi.ResourceOption) (*CutoverJob, error)

GetCutoverJob gets an existing CutoverJob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCutoverJob

func NewCutoverJob(ctx *pulumi.Context,
	name string, args *CutoverJobArgs, opts ...pulumi.ResourceOption) (*CutoverJob, error)

NewCutoverJob registers a new resource with the given unique name, arguments, and options.

func (*CutoverJob) ElementType

func (*CutoverJob) ElementType() reflect.Type

func (*CutoverJob) ToCutoverJobOutput

func (i *CutoverJob) ToCutoverJobOutput() CutoverJobOutput

func (*CutoverJob) ToCutoverJobOutputWithContext

func (i *CutoverJob) ToCutoverJobOutputWithContext(ctx context.Context) CutoverJobOutput

type CutoverJobArgs

type CutoverJobArgs struct {
	// Required. The cutover job identifier.
	CutoverJobId  pulumi.StringInput
	Location      pulumi.StringPtrInput
	MigratingVmId pulumi.StringInput
	Project       pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	SourceId  pulumi.StringInput
}

The set of arguments for constructing a CutoverJob resource.

func (CutoverJobArgs) ElementType

func (CutoverJobArgs) ElementType() reflect.Type

type CutoverJobInput

type CutoverJobInput interface {
	pulumi.Input

	ToCutoverJobOutput() CutoverJobOutput
	ToCutoverJobOutputWithContext(ctx context.Context) CutoverJobOutput
}

type CutoverJobOutput

type CutoverJobOutput struct{ *pulumi.OutputState }

func (CutoverJobOutput) ElementType

func (CutoverJobOutput) ElementType() reflect.Type

func (CutoverJobOutput) ToCutoverJobOutput

func (o CutoverJobOutput) ToCutoverJobOutput() CutoverJobOutput

func (CutoverJobOutput) ToCutoverJobOutputWithContext

func (o CutoverJobOutput) ToCutoverJobOutputWithContext(ctx context.Context) CutoverJobOutput

type CutoverJobResponse

type CutoverJobResponse struct {
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse `pulumi:"computeEngineTargetDetails"`
	// The time the cutover job was created (as an API call, not when it was actually created in the target).
	CreateTime string `pulumi:"createTime"`
	// The time the cutover job had finished.
	EndTime string `pulumi:"endTime"`
	// Provides details for the errors that led to the Cutover Job's state.
	Error StatusResponse `pulumi:"error"`
	// The name of the cutover job.
	Name string `pulumi:"name"`
	// The current progress in percentage of the cutover job.
	ProgressPercent int `pulumi:"progressPercent"`
	// State of the cutover job.
	State string `pulumi:"state"`
	// A message providing possible extra details about the current state.
	StateMessage string `pulumi:"stateMessage"`
	// The time the state was last updated.
	StateTime string `pulumi:"stateTime"`
}

CutoverJob message describes a cutover of a migrating VM. The CutoverJob is the operation of shutting down the VM, creating a snapshot and clonning the VM using the replicated snapshot.

type CutoverJobResponseArrayOutput

type CutoverJobResponseArrayOutput struct{ *pulumi.OutputState }

func (CutoverJobResponseArrayOutput) ElementType

func (CutoverJobResponseArrayOutput) Index

func (CutoverJobResponseArrayOutput) ToCutoverJobResponseArrayOutput

func (o CutoverJobResponseArrayOutput) ToCutoverJobResponseArrayOutput() CutoverJobResponseArrayOutput

func (CutoverJobResponseArrayOutput) ToCutoverJobResponseArrayOutputWithContext

func (o CutoverJobResponseArrayOutput) ToCutoverJobResponseArrayOutputWithContext(ctx context.Context) CutoverJobResponseArrayOutput

type CutoverJobResponseOutput

type CutoverJobResponseOutput struct{ *pulumi.OutputState }

CutoverJob message describes a cutover of a migrating VM. The CutoverJob is the operation of shutting down the VM, creating a snapshot and clonning the VM using the replicated snapshot.

func (CutoverJobResponseOutput) ComputeEngineTargetDetails

Details of the target VM in Compute Engine.

func (CutoverJobResponseOutput) CreateTime

The time the cutover job was created (as an API call, not when it was actually created in the target).

func (CutoverJobResponseOutput) ElementType

func (CutoverJobResponseOutput) ElementType() reflect.Type

func (CutoverJobResponseOutput) EndTime added in v0.18.1

The time the cutover job had finished.

func (CutoverJobResponseOutput) Error

Provides details for the errors that led to the Cutover Job's state.

func (CutoverJobResponseOutput) Name

The name of the cutover job.

func (CutoverJobResponseOutput) ProgressPercent

func (o CutoverJobResponseOutput) ProgressPercent() pulumi.IntOutput

The current progress in percentage of the cutover job.

func (CutoverJobResponseOutput) State

State of the cutover job.

func (CutoverJobResponseOutput) StateMessage

func (o CutoverJobResponseOutput) StateMessage() pulumi.StringOutput

A message providing possible extra details about the current state.

func (CutoverJobResponseOutput) StateTime

The time the state was last updated.

func (CutoverJobResponseOutput) ToCutoverJobResponseOutput

func (o CutoverJobResponseOutput) ToCutoverJobResponseOutput() CutoverJobResponseOutput

func (CutoverJobResponseOutput) ToCutoverJobResponseOutputWithContext

func (o CutoverJobResponseOutput) ToCutoverJobResponseOutputWithContext(ctx context.Context) CutoverJobResponseOutput

type CutoverJobState

type CutoverJobState struct {
}

func (CutoverJobState) ElementType

func (CutoverJobState) ElementType() reflect.Type

type DatacenterConnector

type DatacenterConnector struct {
	pulumi.CustomResourceState

	// Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
	ApplianceInfrastructureVersion pulumi.StringOutput `pulumi:"applianceInfrastructureVersion"`
	// Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
	ApplianceSoftwareVersion pulumi.StringOutput `pulumi:"applianceSoftwareVersion"`
	// The available versions for updating this appliance.
	AvailableVersions AvailableUpdatesResponseOutput `pulumi:"availableVersions"`
	// The communication channel between the datacenter connector and GCP.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The time the connector was created (as an API call, not when it was actually installed).
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Provides details on the state of the Datacenter Connector in case of an error.
	Error StatusResponseOutput `pulumi:"error"`
	// The connector's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
	RegistrationId pulumi.StringOutput `pulumi:"registrationId"`
	// The service account to use in the connector when communicating with the cloud.
	ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"`
	// State of the DatacenterConnector, as determined by the health checks.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the state was last set.
	StateTime pulumi.StringOutput `pulumi:"stateTime"`
	// The last time the connector was updated with an API call.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The status of the current / last upgradeAppliance operation.
	UpgradeStatus UpgradeStatusResponseOutput `pulumi:"upgradeStatus"`
	// The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
	Version pulumi.StringOutput `pulumi:"version"`
}

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

func GetDatacenterConnector

func GetDatacenterConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatacenterConnectorState, opts ...pulumi.ResourceOption) (*DatacenterConnector, error)

GetDatacenterConnector gets an existing DatacenterConnector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatacenterConnector

func NewDatacenterConnector(ctx *pulumi.Context,
	name string, args *DatacenterConnectorArgs, opts ...pulumi.ResourceOption) (*DatacenterConnector, error)

NewDatacenterConnector registers a new resource with the given unique name, arguments, and options.

func (*DatacenterConnector) ElementType

func (*DatacenterConnector) ElementType() reflect.Type

func (*DatacenterConnector) ToDatacenterConnectorOutput

func (i *DatacenterConnector) ToDatacenterConnectorOutput() DatacenterConnectorOutput

func (*DatacenterConnector) ToDatacenterConnectorOutputWithContext

func (i *DatacenterConnector) ToDatacenterConnectorOutputWithContext(ctx context.Context) DatacenterConnectorOutput

type DatacenterConnectorArgs

type DatacenterConnectorArgs struct {
	// Required. The datacenterConnector identifier.
	DatacenterConnectorId pulumi.StringInput
	Location              pulumi.StringPtrInput
	Project               pulumi.StringPtrInput
	// Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
	RegistrationId pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	// The service account to use in the connector when communicating with the cloud.
	ServiceAccount pulumi.StringPtrInput
	SourceId       pulumi.StringInput
	// The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a DatacenterConnector resource.

func (DatacenterConnectorArgs) ElementType

func (DatacenterConnectorArgs) ElementType() reflect.Type

type DatacenterConnectorInput

type DatacenterConnectorInput interface {
	pulumi.Input

	ToDatacenterConnectorOutput() DatacenterConnectorOutput
	ToDatacenterConnectorOutputWithContext(ctx context.Context) DatacenterConnectorOutput
}

type DatacenterConnectorOutput

type DatacenterConnectorOutput struct{ *pulumi.OutputState }

func (DatacenterConnectorOutput) ElementType

func (DatacenterConnectorOutput) ElementType() reflect.Type

func (DatacenterConnectorOutput) ToDatacenterConnectorOutput

func (o DatacenterConnectorOutput) ToDatacenterConnectorOutput() DatacenterConnectorOutput

func (DatacenterConnectorOutput) ToDatacenterConnectorOutputWithContext

func (o DatacenterConnectorOutput) ToDatacenterConnectorOutputWithContext(ctx context.Context) DatacenterConnectorOutput

type DatacenterConnectorState

type DatacenterConnectorState struct {
}

func (DatacenterConnectorState) ElementType

func (DatacenterConnectorState) ElementType() reflect.Type

type Group

type Group struct {
	pulumi.CustomResourceState

	// The create time timestamp.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// User-provided description of the group.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name is a user defined name for this group which can be updated.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The Group name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The update time timestamp.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

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

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

NewGroup registers a new resource with the given unique name, arguments, and options.

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// User-provided description of the group.
	Description pulumi.StringPtrInput
	// Display name is a user defined name for this group which can be updated.
	DisplayName pulumi.StringPtrInput
	// Required. The group identifier.
	GroupId  pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type LookupCloneJobArgs

type LookupCloneJobArgs struct {
	CloneJobId    string  `pulumi:"cloneJobId"`
	Location      string  `pulumi:"location"`
	MigratingVmId string  `pulumi:"migratingVmId"`
	Project       *string `pulumi:"project"`
	SourceId      string  `pulumi:"sourceId"`
}

type LookupCloneJobOutputArgs

type LookupCloneJobOutputArgs struct {
	CloneJobId    pulumi.StringInput    `pulumi:"cloneJobId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	MigratingVmId pulumi.StringInput    `pulumi:"migratingVmId"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	SourceId      pulumi.StringInput    `pulumi:"sourceId"`
}

func (LookupCloneJobOutputArgs) ElementType

func (LookupCloneJobOutputArgs) ElementType() reflect.Type

type LookupCloneJobResult

type LookupCloneJobResult struct {
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse `pulumi:"computeEngineTargetDetails"`
	// The time the clone job was created (as an API call, not when it was actually created in the target).
	CreateTime string `pulumi:"createTime"`
	// The time the clone job was ended.
	EndTime string `pulumi:"endTime"`
	// Provides details for the errors that led to the Clone Job's state.
	Error StatusResponse `pulumi:"error"`
	// The name of the clone.
	Name string `pulumi:"name"`
	// State of the clone job.
	State string `pulumi:"state"`
	// The time the state was last updated.
	StateTime string `pulumi:"stateTime"`
}

func LookupCloneJob

func LookupCloneJob(ctx *pulumi.Context, args *LookupCloneJobArgs, opts ...pulumi.InvokeOption) (*LookupCloneJobResult, error)

Gets details of a single CloneJob.

type LookupCloneJobResultOutput

type LookupCloneJobResultOutput struct{ *pulumi.OutputState }

func (LookupCloneJobResultOutput) ComputeEngineTargetDetails

Details of the target VM in Compute Engine.

func (LookupCloneJobResultOutput) CreateTime

The time the clone job was created (as an API call, not when it was actually created in the target).

func (LookupCloneJobResultOutput) ElementType

func (LookupCloneJobResultOutput) ElementType() reflect.Type

func (LookupCloneJobResultOutput) EndTime added in v0.18.1

The time the clone job was ended.

func (LookupCloneJobResultOutput) Error

Provides details for the errors that led to the Clone Job's state.

func (LookupCloneJobResultOutput) Name

The name of the clone.

func (LookupCloneJobResultOutput) State

State of the clone job.

func (LookupCloneJobResultOutput) StateTime

The time the state was last updated.

func (LookupCloneJobResultOutput) ToLookupCloneJobResultOutput

func (o LookupCloneJobResultOutput) ToLookupCloneJobResultOutput() LookupCloneJobResultOutput

func (LookupCloneJobResultOutput) ToLookupCloneJobResultOutputWithContext

func (o LookupCloneJobResultOutput) ToLookupCloneJobResultOutputWithContext(ctx context.Context) LookupCloneJobResultOutput

type LookupCutoverJobArgs

type LookupCutoverJobArgs struct {
	CutoverJobId  string  `pulumi:"cutoverJobId"`
	Location      string  `pulumi:"location"`
	MigratingVmId string  `pulumi:"migratingVmId"`
	Project       *string `pulumi:"project"`
	SourceId      string  `pulumi:"sourceId"`
}

type LookupCutoverJobOutputArgs

type LookupCutoverJobOutputArgs struct {
	CutoverJobId  pulumi.StringInput    `pulumi:"cutoverJobId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	MigratingVmId pulumi.StringInput    `pulumi:"migratingVmId"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	SourceId      pulumi.StringInput    `pulumi:"sourceId"`
}

func (LookupCutoverJobOutputArgs) ElementType

func (LookupCutoverJobOutputArgs) ElementType() reflect.Type

type LookupCutoverJobResult

type LookupCutoverJobResult struct {
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse `pulumi:"computeEngineTargetDetails"`
	// The time the cutover job was created (as an API call, not when it was actually created in the target).
	CreateTime string `pulumi:"createTime"`
	// The time the cutover job had finished.
	EndTime string `pulumi:"endTime"`
	// Provides details for the errors that led to the Cutover Job's state.
	Error StatusResponse `pulumi:"error"`
	// The name of the cutover job.
	Name string `pulumi:"name"`
	// The current progress in percentage of the cutover job.
	ProgressPercent int `pulumi:"progressPercent"`
	// State of the cutover job.
	State string `pulumi:"state"`
	// A message providing possible extra details about the current state.
	StateMessage string `pulumi:"stateMessage"`
	// The time the state was last updated.
	StateTime string `pulumi:"stateTime"`
}

func LookupCutoverJob

func LookupCutoverJob(ctx *pulumi.Context, args *LookupCutoverJobArgs, opts ...pulumi.InvokeOption) (*LookupCutoverJobResult, error)

Gets details of a single CutoverJob.

type LookupCutoverJobResultOutput

type LookupCutoverJobResultOutput struct{ *pulumi.OutputState }

func (LookupCutoverJobResultOutput) ComputeEngineTargetDetails

Details of the target VM in Compute Engine.

func (LookupCutoverJobResultOutput) CreateTime

The time the cutover job was created (as an API call, not when it was actually created in the target).

func (LookupCutoverJobResultOutput) ElementType

func (LookupCutoverJobResultOutput) EndTime added in v0.18.1

The time the cutover job had finished.

func (LookupCutoverJobResultOutput) Error

Provides details for the errors that led to the Cutover Job's state.

func (LookupCutoverJobResultOutput) Name

The name of the cutover job.

func (LookupCutoverJobResultOutput) ProgressPercent

func (o LookupCutoverJobResultOutput) ProgressPercent() pulumi.IntOutput

The current progress in percentage of the cutover job.

func (LookupCutoverJobResultOutput) State

State of the cutover job.

func (LookupCutoverJobResultOutput) StateMessage

A message providing possible extra details about the current state.

func (LookupCutoverJobResultOutput) StateTime

The time the state was last updated.

func (LookupCutoverJobResultOutput) ToLookupCutoverJobResultOutput

func (o LookupCutoverJobResultOutput) ToLookupCutoverJobResultOutput() LookupCutoverJobResultOutput

func (LookupCutoverJobResultOutput) ToLookupCutoverJobResultOutputWithContext

func (o LookupCutoverJobResultOutput) ToLookupCutoverJobResultOutputWithContext(ctx context.Context) LookupCutoverJobResultOutput

type LookupDatacenterConnectorArgs

type LookupDatacenterConnectorArgs struct {
	DatacenterConnectorId string  `pulumi:"datacenterConnectorId"`
	Location              string  `pulumi:"location"`
	Project               *string `pulumi:"project"`
	SourceId              string  `pulumi:"sourceId"`
}

type LookupDatacenterConnectorOutputArgs

type LookupDatacenterConnectorOutputArgs struct {
	DatacenterConnectorId pulumi.StringInput    `pulumi:"datacenterConnectorId"`
	Location              pulumi.StringInput    `pulumi:"location"`
	Project               pulumi.StringPtrInput `pulumi:"project"`
	SourceId              pulumi.StringInput    `pulumi:"sourceId"`
}

func (LookupDatacenterConnectorOutputArgs) ElementType

type LookupDatacenterConnectorResult

type LookupDatacenterConnectorResult struct {
	// Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
	ApplianceInfrastructureVersion string `pulumi:"applianceInfrastructureVersion"`
	// Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
	ApplianceSoftwareVersion string `pulumi:"applianceSoftwareVersion"`
	// The available versions for updating this appliance.
	AvailableVersions AvailableUpdatesResponse `pulumi:"availableVersions"`
	// The communication channel between the datacenter connector and GCP.
	Bucket string `pulumi:"bucket"`
	// The time the connector was created (as an API call, not when it was actually installed).
	CreateTime string `pulumi:"createTime"`
	// Provides details on the state of the Datacenter Connector in case of an error.
	Error StatusResponse `pulumi:"error"`
	// The connector's name.
	Name string `pulumi:"name"`
	// Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
	RegistrationId string `pulumi:"registrationId"`
	// The service account to use in the connector when communicating with the cloud.
	ServiceAccount string `pulumi:"serviceAccount"`
	// State of the DatacenterConnector, as determined by the health checks.
	State string `pulumi:"state"`
	// The time the state was last set.
	StateTime string `pulumi:"stateTime"`
	// The last time the connector was updated with an API call.
	UpdateTime string `pulumi:"updateTime"`
	// The status of the current / last upgradeAppliance operation.
	UpgradeStatus UpgradeStatusResponse `pulumi:"upgradeStatus"`
	// The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
	Version string `pulumi:"version"`
}

func LookupDatacenterConnector

func LookupDatacenterConnector(ctx *pulumi.Context, args *LookupDatacenterConnectorArgs, opts ...pulumi.InvokeOption) (*LookupDatacenterConnectorResult, error)

Gets details of a single DatacenterConnector.

type LookupDatacenterConnectorResultOutput

type LookupDatacenterConnectorResultOutput struct{ *pulumi.OutputState }

func (LookupDatacenterConnectorResultOutput) ApplianceInfrastructureVersion added in v0.15.0

func (o LookupDatacenterConnectorResultOutput) ApplianceInfrastructureVersion() pulumi.StringOutput

Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.

func (LookupDatacenterConnectorResultOutput) ApplianceSoftwareVersion added in v0.15.0

func (o LookupDatacenterConnectorResultOutput) ApplianceSoftwareVersion() pulumi.StringOutput

Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.

func (LookupDatacenterConnectorResultOutput) AvailableVersions added in v0.15.0

The available versions for updating this appliance.

func (LookupDatacenterConnectorResultOutput) Bucket

The communication channel between the datacenter connector and GCP.

func (LookupDatacenterConnectorResultOutput) CreateTime

The time the connector was created (as an API call, not when it was actually installed).

func (LookupDatacenterConnectorResultOutput) ElementType

func (LookupDatacenterConnectorResultOutput) Error

Provides details on the state of the Datacenter Connector in case of an error.

func (LookupDatacenterConnectorResultOutput) Name

The connector's name.

func (LookupDatacenterConnectorResultOutput) RegistrationId

Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.

func (LookupDatacenterConnectorResultOutput) ServiceAccount

The service account to use in the connector when communicating with the cloud.

func (LookupDatacenterConnectorResultOutput) State

State of the DatacenterConnector, as determined by the health checks.

func (LookupDatacenterConnectorResultOutput) StateTime

The time the state was last set.

func (LookupDatacenterConnectorResultOutput) ToLookupDatacenterConnectorResultOutput

func (o LookupDatacenterConnectorResultOutput) ToLookupDatacenterConnectorResultOutput() LookupDatacenterConnectorResultOutput

func (LookupDatacenterConnectorResultOutput) ToLookupDatacenterConnectorResultOutputWithContext

func (o LookupDatacenterConnectorResultOutput) ToLookupDatacenterConnectorResultOutputWithContext(ctx context.Context) LookupDatacenterConnectorResultOutput

func (LookupDatacenterConnectorResultOutput) UpdateTime

The last time the connector was updated with an API call.

func (LookupDatacenterConnectorResultOutput) UpgradeStatus added in v0.15.0

The status of the current / last upgradeAppliance operation.

func (LookupDatacenterConnectorResultOutput) Version

The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.

type LookupGroupArgs

type LookupGroupArgs struct {
	GroupId  string  `pulumi:"groupId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	GroupId  pulumi.StringInput    `pulumi:"groupId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	// The create time timestamp.
	CreateTime string `pulumi:"createTime"`
	// User-provided description of the group.
	Description string `pulumi:"description"`
	// Display name is a user defined name for this group which can be updated.
	DisplayName string `pulumi:"displayName"`
	// The Group name.
	Name string `pulumi:"name"`
	// The update time timestamp.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

Gets details of a single Group.

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

func (LookupGroupResultOutput) CreateTime

The create time timestamp.

func (LookupGroupResultOutput) Description

User-provided description of the group.

func (LookupGroupResultOutput) DisplayName

Display name is a user defined name for this group which can be updated.

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) Name

The Group name.

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

func (LookupGroupResultOutput) UpdateTime

The update time timestamp.

type LookupMigratingVmArgs

type LookupMigratingVmArgs struct {
	Location      string  `pulumi:"location"`
	MigratingVmId string  `pulumi:"migratingVmId"`
	Project       *string `pulumi:"project"`
	SourceId      string  `pulumi:"sourceId"`
	View          *string `pulumi:"view"`
}

type LookupMigratingVmOutputArgs

type LookupMigratingVmOutputArgs struct {
	Location      pulumi.StringInput    `pulumi:"location"`
	MigratingVmId pulumi.StringInput    `pulumi:"migratingVmId"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	SourceId      pulumi.StringInput    `pulumi:"sourceId"`
	View          pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupMigratingVmOutputArgs) ElementType

type LookupMigratingVmResult

type LookupMigratingVmResult struct {
	// Details of the VM from an AWS source.
	AwsSourceVmDetails AwsSourceVmDetailsResponse `pulumi:"awsSourceVmDetails"`
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDefaults ComputeEngineTargetDefaultsResponse `pulumi:"computeEngineTargetDefaults"`
	// The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
	CreateTime string `pulumi:"createTime"`
	// The percentage progress of the current running replication cycle.
	CurrentSyncInfo ReplicationCycleResponse `pulumi:"currentSyncInfo"`
	// The description attached to the migrating VM by the user.
	Description string `pulumi:"description"`
	// The display name attached to the MigratingVm by the user.
	DisplayName string `pulumi:"displayName"`
	// Provides details on the state of the Migrating VM in case of an error in replication.
	Error StatusResponse `pulumi:"error"`
	// The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
	Group string `pulumi:"group"`
	// The labels of the migrating VM.
	Labels map[string]string `pulumi:"labels"`
	// The most updated snapshot created time in the source that finished replication.
	LastSync ReplicationSyncResponse `pulumi:"lastSync"`
	// The identifier of the MigratingVm.
	Name string `pulumi:"name"`
	// The replication schedule policy.
	Policy SchedulePolicyResponse `pulumi:"policy"`
	// The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
	RecentCloneJobs []CloneJobResponse `pulumi:"recentCloneJobs"`
	// The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
	RecentCutoverJobs []CutoverJobResponse `pulumi:"recentCutoverJobs"`
	// The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.
	SourceVmId string `pulumi:"sourceVmId"`
	// State of the MigratingVm.
	State string `pulumi:"state"`
	// The last time the migrating VM state was updated.
	StateTime string `pulumi:"stateTime"`
	// The last time the migrating VM resource was updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupMigratingVm

func LookupMigratingVm(ctx *pulumi.Context, args *LookupMigratingVmArgs, opts ...pulumi.InvokeOption) (*LookupMigratingVmResult, error)

Gets details of a single MigratingVm.

type LookupMigratingVmResultOutput

type LookupMigratingVmResultOutput struct{ *pulumi.OutputState }

func (LookupMigratingVmResultOutput) AwsSourceVmDetails added in v0.18.1

Details of the VM from an AWS source.

func (LookupMigratingVmResultOutput) ComputeEngineTargetDefaults

Details of the target VM in Compute Engine.

func (LookupMigratingVmResultOutput) CreateTime

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

func (LookupMigratingVmResultOutput) CurrentSyncInfo

The percentage progress of the current running replication cycle.

func (LookupMigratingVmResultOutput) Description

The description attached to the migrating VM by the user.

func (LookupMigratingVmResultOutput) DisplayName

The display name attached to the MigratingVm by the user.

func (LookupMigratingVmResultOutput) ElementType

func (LookupMigratingVmResultOutput) Error

Provides details on the state of the Migrating VM in case of an error in replication.

func (LookupMigratingVmResultOutput) Group

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

func (LookupMigratingVmResultOutput) Labels

The labels of the migrating VM.

func (LookupMigratingVmResultOutput) LastSync

The most updated snapshot created time in the source that finished replication.

func (LookupMigratingVmResultOutput) Name

The identifier of the MigratingVm.

func (LookupMigratingVmResultOutput) Policy

The replication schedule policy.

func (LookupMigratingVmResultOutput) RecentCloneJobs

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

func (LookupMigratingVmResultOutput) RecentCutoverJobs

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

func (LookupMigratingVmResultOutput) SourceVmId

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

func (LookupMigratingVmResultOutput) State

State of the MigratingVm.

func (LookupMigratingVmResultOutput) StateTime

The last time the migrating VM state was updated.

func (LookupMigratingVmResultOutput) ToLookupMigratingVmResultOutput

func (o LookupMigratingVmResultOutput) ToLookupMigratingVmResultOutput() LookupMigratingVmResultOutput

func (LookupMigratingVmResultOutput) ToLookupMigratingVmResultOutputWithContext

func (o LookupMigratingVmResultOutput) ToLookupMigratingVmResultOutputWithContext(ctx context.Context) LookupMigratingVmResultOutput

func (LookupMigratingVmResultOutput) UpdateTime

The last time the migrating VM resource was updated.

type LookupSourceArgs

type LookupSourceArgs struct {
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	SourceId string  `pulumi:"sourceId"`
}

type LookupSourceOutputArgs

type LookupSourceOutputArgs struct {
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	SourceId pulumi.StringInput    `pulumi:"sourceId"`
}

func (LookupSourceOutputArgs) ElementType

func (LookupSourceOutputArgs) ElementType() reflect.Type

type LookupSourceResult

type LookupSourceResult struct {
	// The create time timestamp.
	CreateTime string `pulumi:"createTime"`
	// User-provided description of the source.
	Description string `pulumi:"description"`
	// The labels of the source.
	Labels map[string]string `pulumi:"labels"`
	// The Source name.
	Name string `pulumi:"name"`
	// The update time timestamp.
	UpdateTime string `pulumi:"updateTime"`
	// Vmware type source details.
	Vmware VmwareSourceDetailsResponse `pulumi:"vmware"`
}

func LookupSource

func LookupSource(ctx *pulumi.Context, args *LookupSourceArgs, opts ...pulumi.InvokeOption) (*LookupSourceResult, error)

Gets details of a single Source.

type LookupSourceResultOutput

type LookupSourceResultOutput struct{ *pulumi.OutputState }

func (LookupSourceResultOutput) CreateTime

The create time timestamp.

func (LookupSourceResultOutput) Description

User-provided description of the source.

func (LookupSourceResultOutput) ElementType

func (LookupSourceResultOutput) ElementType() reflect.Type

func (LookupSourceResultOutput) Labels

The labels of the source.

func (LookupSourceResultOutput) Name

The Source name.

func (LookupSourceResultOutput) ToLookupSourceResultOutput

func (o LookupSourceResultOutput) ToLookupSourceResultOutput() LookupSourceResultOutput

func (LookupSourceResultOutput) ToLookupSourceResultOutputWithContext

func (o LookupSourceResultOutput) ToLookupSourceResultOutputWithContext(ctx context.Context) LookupSourceResultOutput

func (LookupSourceResultOutput) UpdateTime

The update time timestamp.

func (LookupSourceResultOutput) Vmware

Vmware type source details.

type LookupTargetProjectArgs

type LookupTargetProjectArgs struct {
	Location        string  `pulumi:"location"`
	Project         *string `pulumi:"project"`
	TargetProjectId string  `pulumi:"targetProjectId"`
}

type LookupTargetProjectOutputArgs

type LookupTargetProjectOutputArgs struct {
	Location        pulumi.StringInput    `pulumi:"location"`
	Project         pulumi.StringPtrInput `pulumi:"project"`
	TargetProjectId pulumi.StringInput    `pulumi:"targetProjectId"`
}

func (LookupTargetProjectOutputArgs) ElementType

type LookupTargetProjectResult

type LookupTargetProjectResult struct {
	// The time this target project resource was created (not related to when the Compute Engine project it points to was created).
	CreateTime string `pulumi:"createTime"`
	// The target project's description.
	Description string `pulumi:"description"`
	// The name of the target project.
	Name string `pulumi:"name"`
	// The target project ID (number) or project name.
	Project string `pulumi:"project"`
	// The last time the target project resource was updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupTargetProject

func LookupTargetProject(ctx *pulumi.Context, args *LookupTargetProjectArgs, opts ...pulumi.InvokeOption) (*LookupTargetProjectResult, error)

Gets details of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.

type LookupTargetProjectResultOutput

type LookupTargetProjectResultOutput struct{ *pulumi.OutputState }

func (LookupTargetProjectResultOutput) CreateTime

The time this target project resource was created (not related to when the Compute Engine project it points to was created).

func (LookupTargetProjectResultOutput) Description

The target project's description.

func (LookupTargetProjectResultOutput) ElementType

func (LookupTargetProjectResultOutput) Name

The name of the target project.

func (LookupTargetProjectResultOutput) Project

The target project ID (number) or project name.

func (LookupTargetProjectResultOutput) ToLookupTargetProjectResultOutput

func (o LookupTargetProjectResultOutput) ToLookupTargetProjectResultOutput() LookupTargetProjectResultOutput

func (LookupTargetProjectResultOutput) ToLookupTargetProjectResultOutputWithContext

func (o LookupTargetProjectResultOutput) ToLookupTargetProjectResultOutputWithContext(ctx context.Context) LookupTargetProjectResultOutput

func (LookupTargetProjectResultOutput) UpdateTime

The last time the target project resource was updated.

type LookupUtilizationReportArgs

type LookupUtilizationReportArgs struct {
	Location            string  `pulumi:"location"`
	Project             *string `pulumi:"project"`
	SourceId            string  `pulumi:"sourceId"`
	UtilizationReportId string  `pulumi:"utilizationReportId"`
	View                *string `pulumi:"view"`
}

type LookupUtilizationReportOutputArgs

type LookupUtilizationReportOutputArgs struct {
	Location            pulumi.StringInput    `pulumi:"location"`
	Project             pulumi.StringPtrInput `pulumi:"project"`
	SourceId            pulumi.StringInput    `pulumi:"sourceId"`
	UtilizationReportId pulumi.StringInput    `pulumi:"utilizationReportId"`
	View                pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupUtilizationReportOutputArgs) ElementType

type LookupUtilizationReportResult

type LookupUtilizationReportResult struct {
	// The time the report was created (this refers to the time of the request, not the time the report creation completed).
	CreateTime string `pulumi:"createTime"`
	// The report display name, as assigned by the user.
	DisplayName string `pulumi:"displayName"`
	// Provides details on the state of the report in case of an error.
	Error StatusResponse `pulumi:"error"`
	// The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
	FrameEndTime string `pulumi:"frameEndTime"`
	// The report unique name.
	Name string `pulumi:"name"`
	// Current state of the report.
	State string `pulumi:"state"`
	// The time the state was last set.
	StateTime string `pulumi:"stateTime"`
	// Time frame of the report.
	TimeFrame string `pulumi:"timeFrame"`
	// Total number of VMs included in the report.
	VmCount int `pulumi:"vmCount"`
	// List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored.
	Vms []VmUtilizationInfoResponse `pulumi:"vms"`
}

func LookupUtilizationReport

func LookupUtilizationReport(ctx *pulumi.Context, args *LookupUtilizationReportArgs, opts ...pulumi.InvokeOption) (*LookupUtilizationReportResult, error)

Gets a single Utilization Report.

type LookupUtilizationReportResultOutput

type LookupUtilizationReportResultOutput struct{ *pulumi.OutputState }

func (LookupUtilizationReportResultOutput) CreateTime

The time the report was created (this refers to the time of the request, not the time the report creation completed).

func (LookupUtilizationReportResultOutput) DisplayName

The report display name, as assigned by the user.

func (LookupUtilizationReportResultOutput) ElementType

func (LookupUtilizationReportResultOutput) Error

Provides details on the state of the report in case of an error.

func (LookupUtilizationReportResultOutput) FrameEndTime

The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.

func (LookupUtilizationReportResultOutput) Name

The report unique name.

func (LookupUtilizationReportResultOutput) State

Current state of the report.

func (LookupUtilizationReportResultOutput) StateTime

The time the state was last set.

func (LookupUtilizationReportResultOutput) TimeFrame

Time frame of the report.

func (LookupUtilizationReportResultOutput) ToLookupUtilizationReportResultOutput

func (o LookupUtilizationReportResultOutput) ToLookupUtilizationReportResultOutput() LookupUtilizationReportResultOutput

func (LookupUtilizationReportResultOutput) ToLookupUtilizationReportResultOutputWithContext

func (o LookupUtilizationReportResultOutput) ToLookupUtilizationReportResultOutputWithContext(ctx context.Context) LookupUtilizationReportResultOutput

func (LookupUtilizationReportResultOutput) VmCount

Total number of VMs included in the report.

func (LookupUtilizationReportResultOutput) Vms

List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored.

type MigratingVm

type MigratingVm struct {
	pulumi.CustomResourceState

	// Details of the VM from an AWS source.
	AwsSourceVmDetails AwsSourceVmDetailsResponseOutput `pulumi:"awsSourceVmDetails"`
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDefaults ComputeEngineTargetDefaultsResponseOutput `pulumi:"computeEngineTargetDefaults"`
	// The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The percentage progress of the current running replication cycle.
	CurrentSyncInfo ReplicationCycleResponseOutput `pulumi:"currentSyncInfo"`
	// The description attached to the migrating VM by the user.
	Description pulumi.StringOutput `pulumi:"description"`
	// The display name attached to the MigratingVm by the user.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Provides details on the state of the Migrating VM in case of an error in replication.
	Error StatusResponseOutput `pulumi:"error"`
	// The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
	Group pulumi.StringOutput `pulumi:"group"`
	// The labels of the migrating VM.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The most updated snapshot created time in the source that finished replication.
	LastSync ReplicationSyncResponseOutput `pulumi:"lastSync"`
	// The identifier of the MigratingVm.
	Name pulumi.StringOutput `pulumi:"name"`
	// The replication schedule policy.
	Policy SchedulePolicyResponseOutput `pulumi:"policy"`
	// The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
	RecentCloneJobs CloneJobResponseArrayOutput `pulumi:"recentCloneJobs"`
	// The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
	RecentCutoverJobs CutoverJobResponseArrayOutput `pulumi:"recentCutoverJobs"`
	// The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.
	SourceVmId pulumi.StringOutput `pulumi:"sourceVmId"`
	// State of the MigratingVm.
	State pulumi.StringOutput `pulumi:"state"`
	// The last time the migrating VM state was updated.
	StateTime pulumi.StringOutput `pulumi:"stateTime"`
	// The last time the migrating VM resource was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

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

func GetMigratingVm

func GetMigratingVm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigratingVmState, opts ...pulumi.ResourceOption) (*MigratingVm, error)

GetMigratingVm gets an existing MigratingVm resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMigratingVm

func NewMigratingVm(ctx *pulumi.Context,
	name string, args *MigratingVmArgs, opts ...pulumi.ResourceOption) (*MigratingVm, error)

NewMigratingVm registers a new resource with the given unique name, arguments, and options.

func (*MigratingVm) ElementType

func (*MigratingVm) ElementType() reflect.Type

func (*MigratingVm) ToMigratingVmOutput

func (i *MigratingVm) ToMigratingVmOutput() MigratingVmOutput

func (*MigratingVm) ToMigratingVmOutputWithContext

func (i *MigratingVm) ToMigratingVmOutputWithContext(ctx context.Context) MigratingVmOutput

type MigratingVmArgs

type MigratingVmArgs struct {
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDefaults ComputeEngineTargetDefaultsPtrInput
	// The description attached to the migrating VM by the user.
	Description pulumi.StringPtrInput
	// The display name attached to the MigratingVm by the user.
	DisplayName pulumi.StringPtrInput
	// The labels of the migrating VM.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Required. The migratingVm identifier.
	MigratingVmId pulumi.StringInput
	// The replication schedule policy.
	Policy  SchedulePolicyPtrInput
	Project pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	SourceId  pulumi.StringInput
	// The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.
	SourceVmId pulumi.StringPtrInput
}

The set of arguments for constructing a MigratingVm resource.

func (MigratingVmArgs) ElementType

func (MigratingVmArgs) ElementType() reflect.Type

type MigratingVmInput

type MigratingVmInput interface {
	pulumi.Input

	ToMigratingVmOutput() MigratingVmOutput
	ToMigratingVmOutputWithContext(ctx context.Context) MigratingVmOutput
}

type MigratingVmOutput

type MigratingVmOutput struct{ *pulumi.OutputState }

func (MigratingVmOutput) ElementType

func (MigratingVmOutput) ElementType() reflect.Type

func (MigratingVmOutput) ToMigratingVmOutput

func (o MigratingVmOutput) ToMigratingVmOutput() MigratingVmOutput

func (MigratingVmOutput) ToMigratingVmOutputWithContext

func (o MigratingVmOutput) ToMigratingVmOutputWithContext(ctx context.Context) MigratingVmOutput

type MigratingVmState

type MigratingVmState struct {
}

func (MigratingVmState) ElementType

func (MigratingVmState) ElementType() reflect.Type

type NetworkInterface

type NetworkInterface struct {
	// The external IP to define in the NIC.
	ExternalIp *string `pulumi:"externalIp"`
	// The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
	InternalIp *string `pulumi:"internalIp"`
	// The network to connect the NIC to.
	Network *string `pulumi:"network"`
	// The subnetwork to connect the NIC to.
	Subnetwork *string `pulumi:"subnetwork"`
}

NetworkInterface represents a NIC of a VM.

type NetworkInterfaceArgs

type NetworkInterfaceArgs struct {
	// The external IP to define in the NIC.
	ExternalIp pulumi.StringPtrInput `pulumi:"externalIp"`
	// The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
	InternalIp pulumi.StringPtrInput `pulumi:"internalIp"`
	// The network to connect the NIC to.
	Network pulumi.StringPtrInput `pulumi:"network"`
	// The subnetwork to connect the NIC to.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
}

NetworkInterface represents a NIC of a VM.

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

func (NetworkInterfaceArgs) ToNetworkInterfaceOutput

func (i NetworkInterfaceArgs) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext

func (i NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceArray

type NetworkInterfaceArray []NetworkInterfaceInput

func (NetworkInterfaceArray) ElementType

func (NetworkInterfaceArray) ElementType() reflect.Type

func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutput

func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput

func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext

func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput

type NetworkInterfaceArrayInput

type NetworkInterfaceArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
	ToNetworkInterfaceArrayOutputWithContext(context.Context) NetworkInterfaceArrayOutput
}

NetworkInterfaceArrayInput is an input type that accepts NetworkInterfaceArray and NetworkInterfaceArrayOutput values. You can construct a concrete instance of `NetworkInterfaceArrayInput` via:

NetworkInterfaceArray{ NetworkInterfaceArgs{...} }

type NetworkInterfaceArrayOutput

type NetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceArrayOutput) ElementType

func (NetworkInterfaceArrayOutput) Index

func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput

func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput

func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext

func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput

type NetworkInterfaceInput

type NetworkInterfaceInput interface {
	pulumi.Input

	ToNetworkInterfaceOutput() NetworkInterfaceOutput
	ToNetworkInterfaceOutputWithContext(context.Context) NetworkInterfaceOutput
}

NetworkInterfaceInput is an input type that accepts NetworkInterfaceArgs and NetworkInterfaceOutput values. You can construct a concrete instance of `NetworkInterfaceInput` via:

NetworkInterfaceArgs{...}

type NetworkInterfaceOutput

type NetworkInterfaceOutput struct{ *pulumi.OutputState }

NetworkInterface represents a NIC of a VM.

func (NetworkInterfaceOutput) ElementType

func (NetworkInterfaceOutput) ElementType() reflect.Type

func (NetworkInterfaceOutput) ExternalIp

The external IP to define in the NIC.

func (NetworkInterfaceOutput) InternalIp

The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.

func (NetworkInterfaceOutput) Network

The network to connect the NIC to.

func (NetworkInterfaceOutput) Subnetwork

The subnetwork to connect the NIC to.

func (NetworkInterfaceOutput) ToNetworkInterfaceOutput

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceResponse

type NetworkInterfaceResponse struct {
	// The external IP to define in the NIC.
	ExternalIp string `pulumi:"externalIp"`
	// The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
	InternalIp string `pulumi:"internalIp"`
	// The network to connect the NIC to.
	Network string `pulumi:"network"`
	// The subnetwork to connect the NIC to.
	Subnetwork string `pulumi:"subnetwork"`
}

NetworkInterface represents a NIC of a VM.

type NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceResponseArrayOutput) ElementType

func (NetworkInterfaceResponseArrayOutput) Index

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseOutput

type NetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

NetworkInterface represents a NIC of a VM.

func (NetworkInterfaceResponseOutput) ElementType

func (NetworkInterfaceResponseOutput) ExternalIp

The external IP to define in the NIC.

func (NetworkInterfaceResponseOutput) InternalIp

The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.

func (NetworkInterfaceResponseOutput) Network

The network to connect the NIC to.

func (NetworkInterfaceResponseOutput) Subnetwork

The subnetwork to connect the NIC to.

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

type ReplicationCycleResponse

type ReplicationCycleResponse struct {
	// The current progress in percentage of this cycle.
	ProgressPercent int `pulumi:"progressPercent"`
	// The time the replication cycle has started.
	StartTime string `pulumi:"startTime"`
}

ReplicationCycle contains information about the current replication cycle status.

type ReplicationCycleResponseOutput

type ReplicationCycleResponseOutput struct{ *pulumi.OutputState }

ReplicationCycle contains information about the current replication cycle status.

func (ReplicationCycleResponseOutput) ElementType

func (ReplicationCycleResponseOutput) ProgressPercent

func (o ReplicationCycleResponseOutput) ProgressPercent() pulumi.IntOutput

The current progress in percentage of this cycle.

func (ReplicationCycleResponseOutput) StartTime

The time the replication cycle has started.

func (ReplicationCycleResponseOutput) ToReplicationCycleResponseOutput

func (o ReplicationCycleResponseOutput) ToReplicationCycleResponseOutput() ReplicationCycleResponseOutput

func (ReplicationCycleResponseOutput) ToReplicationCycleResponseOutputWithContext

func (o ReplicationCycleResponseOutput) ToReplicationCycleResponseOutputWithContext(ctx context.Context) ReplicationCycleResponseOutput

type ReplicationSyncResponse

type ReplicationSyncResponse struct {
	// The most updated snapshot created time in the source that finished replication.
	LastSyncTime string `pulumi:"lastSyncTime"`
}

ReplicationSync contain information about the last replica sync to the cloud.

type ReplicationSyncResponseOutput

type ReplicationSyncResponseOutput struct{ *pulumi.OutputState }

ReplicationSync contain information about the last replica sync to the cloud.

func (ReplicationSyncResponseOutput) ElementType

func (ReplicationSyncResponseOutput) LastSyncTime

The most updated snapshot created time in the source that finished replication.

func (ReplicationSyncResponseOutput) ToReplicationSyncResponseOutput

func (o ReplicationSyncResponseOutput) ToReplicationSyncResponseOutput() ReplicationSyncResponseOutput

func (ReplicationSyncResponseOutput) ToReplicationSyncResponseOutputWithContext

func (o ReplicationSyncResponseOutput) ToReplicationSyncResponseOutputWithContext(ctx context.Context) ReplicationSyncResponseOutput

type SchedulePolicy

type SchedulePolicy struct {
	// The idle duration between replication stages.
	IdleDuration *string `pulumi:"idleDuration"`
	// A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.
	SkipOsAdaptation *bool `pulumi:"skipOsAdaptation"`
}

A policy for scheduling replications.

type SchedulePolicyArgs

type SchedulePolicyArgs struct {
	// The idle duration between replication stages.
	IdleDuration pulumi.StringPtrInput `pulumi:"idleDuration"`
	// A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.
	SkipOsAdaptation pulumi.BoolPtrInput `pulumi:"skipOsAdaptation"`
}

A policy for scheduling replications.

func (SchedulePolicyArgs) ElementType

func (SchedulePolicyArgs) ElementType() reflect.Type

func (SchedulePolicyArgs) ToSchedulePolicyOutput

func (i SchedulePolicyArgs) ToSchedulePolicyOutput() SchedulePolicyOutput

func (SchedulePolicyArgs) ToSchedulePolicyOutputWithContext

func (i SchedulePolicyArgs) ToSchedulePolicyOutputWithContext(ctx context.Context) SchedulePolicyOutput

func (SchedulePolicyArgs) ToSchedulePolicyPtrOutput

func (i SchedulePolicyArgs) ToSchedulePolicyPtrOutput() SchedulePolicyPtrOutput

func (SchedulePolicyArgs) ToSchedulePolicyPtrOutputWithContext

func (i SchedulePolicyArgs) ToSchedulePolicyPtrOutputWithContext(ctx context.Context) SchedulePolicyPtrOutput

type SchedulePolicyInput

type SchedulePolicyInput interface {
	pulumi.Input

	ToSchedulePolicyOutput() SchedulePolicyOutput
	ToSchedulePolicyOutputWithContext(context.Context) SchedulePolicyOutput
}

SchedulePolicyInput is an input type that accepts SchedulePolicyArgs and SchedulePolicyOutput values. You can construct a concrete instance of `SchedulePolicyInput` via:

SchedulePolicyArgs{...}

type SchedulePolicyOutput

type SchedulePolicyOutput struct{ *pulumi.OutputState }

A policy for scheduling replications.

func (SchedulePolicyOutput) ElementType

func (SchedulePolicyOutput) ElementType() reflect.Type

func (SchedulePolicyOutput) IdleDuration

func (o SchedulePolicyOutput) IdleDuration() pulumi.StringPtrOutput

The idle duration between replication stages.

func (SchedulePolicyOutput) SkipOsAdaptation

func (o SchedulePolicyOutput) SkipOsAdaptation() pulumi.BoolPtrOutput

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

func (SchedulePolicyOutput) ToSchedulePolicyOutput

func (o SchedulePolicyOutput) ToSchedulePolicyOutput() SchedulePolicyOutput

func (SchedulePolicyOutput) ToSchedulePolicyOutputWithContext

func (o SchedulePolicyOutput) ToSchedulePolicyOutputWithContext(ctx context.Context) SchedulePolicyOutput

func (SchedulePolicyOutput) ToSchedulePolicyPtrOutput

func (o SchedulePolicyOutput) ToSchedulePolicyPtrOutput() SchedulePolicyPtrOutput

func (SchedulePolicyOutput) ToSchedulePolicyPtrOutputWithContext

func (o SchedulePolicyOutput) ToSchedulePolicyPtrOutputWithContext(ctx context.Context) SchedulePolicyPtrOutput

type SchedulePolicyPtrInput

type SchedulePolicyPtrInput interface {
	pulumi.Input

	ToSchedulePolicyPtrOutput() SchedulePolicyPtrOutput
	ToSchedulePolicyPtrOutputWithContext(context.Context) SchedulePolicyPtrOutput
}

SchedulePolicyPtrInput is an input type that accepts SchedulePolicyArgs, SchedulePolicyPtr and SchedulePolicyPtrOutput values. You can construct a concrete instance of `SchedulePolicyPtrInput` via:

        SchedulePolicyArgs{...}

or:

        nil

type SchedulePolicyPtrOutput

type SchedulePolicyPtrOutput struct{ *pulumi.OutputState }

func (SchedulePolicyPtrOutput) Elem

func (SchedulePolicyPtrOutput) ElementType

func (SchedulePolicyPtrOutput) ElementType() reflect.Type

func (SchedulePolicyPtrOutput) IdleDuration

The idle duration between replication stages.

func (SchedulePolicyPtrOutput) SkipOsAdaptation

func (o SchedulePolicyPtrOutput) SkipOsAdaptation() pulumi.BoolPtrOutput

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

func (SchedulePolicyPtrOutput) ToSchedulePolicyPtrOutput

func (o SchedulePolicyPtrOutput) ToSchedulePolicyPtrOutput() SchedulePolicyPtrOutput

func (SchedulePolicyPtrOutput) ToSchedulePolicyPtrOutputWithContext

func (o SchedulePolicyPtrOutput) ToSchedulePolicyPtrOutputWithContext(ctx context.Context) SchedulePolicyPtrOutput

type SchedulePolicyResponse

type SchedulePolicyResponse struct {
	// The idle duration between replication stages.
	IdleDuration string `pulumi:"idleDuration"`
	// A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.
	SkipOsAdaptation bool `pulumi:"skipOsAdaptation"`
}

A policy for scheduling replications.

type SchedulePolicyResponseOutput

type SchedulePolicyResponseOutput struct{ *pulumi.OutputState }

A policy for scheduling replications.

func (SchedulePolicyResponseOutput) ElementType

func (SchedulePolicyResponseOutput) IdleDuration

The idle duration between replication stages.

func (SchedulePolicyResponseOutput) SkipOsAdaptation

func (o SchedulePolicyResponseOutput) SkipOsAdaptation() pulumi.BoolOutput

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

func (SchedulePolicyResponseOutput) ToSchedulePolicyResponseOutput

func (o SchedulePolicyResponseOutput) ToSchedulePolicyResponseOutput() SchedulePolicyResponseOutput

func (SchedulePolicyResponseOutput) ToSchedulePolicyResponseOutputWithContext

func (o SchedulePolicyResponseOutput) ToSchedulePolicyResponseOutputWithContext(ctx context.Context) SchedulePolicyResponseOutput

type SchedulingNodeAffinity

type SchedulingNodeAffinity struct {
	// The label key of Node resource to reference.
	Key *string `pulumi:"key"`
	// The operator to use for the node resources specified in the `values` parameter.
	Operator *SchedulingNodeAffinityOperator `pulumi:"operator"`
	// Corresponds to the label values of Node resource.
	Values []string `pulumi:"values"`
}

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

type SchedulingNodeAffinityArgs

type SchedulingNodeAffinityArgs struct {
	// The label key of Node resource to reference.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The operator to use for the node resources specified in the `values` parameter.
	Operator SchedulingNodeAffinityOperatorPtrInput `pulumi:"operator"`
	// Corresponds to the label values of Node resource.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

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

func (SchedulingNodeAffinityArgs) ElementType

func (SchedulingNodeAffinityArgs) ElementType() reflect.Type

func (SchedulingNodeAffinityArgs) ToSchedulingNodeAffinityOutput

func (i SchedulingNodeAffinityArgs) ToSchedulingNodeAffinityOutput() SchedulingNodeAffinityOutput

func (SchedulingNodeAffinityArgs) ToSchedulingNodeAffinityOutputWithContext

func (i SchedulingNodeAffinityArgs) ToSchedulingNodeAffinityOutputWithContext(ctx context.Context) SchedulingNodeAffinityOutput

type SchedulingNodeAffinityArray

type SchedulingNodeAffinityArray []SchedulingNodeAffinityInput

func (SchedulingNodeAffinityArray) ElementType

func (SchedulingNodeAffinityArray) ToSchedulingNodeAffinityArrayOutput

func (i SchedulingNodeAffinityArray) ToSchedulingNodeAffinityArrayOutput() SchedulingNodeAffinityArrayOutput

func (SchedulingNodeAffinityArray) ToSchedulingNodeAffinityArrayOutputWithContext

func (i SchedulingNodeAffinityArray) ToSchedulingNodeAffinityArrayOutputWithContext(ctx context.Context) SchedulingNodeAffinityArrayOutput

type SchedulingNodeAffinityArrayInput

type SchedulingNodeAffinityArrayInput interface {
	pulumi.Input

	ToSchedulingNodeAffinityArrayOutput() SchedulingNodeAffinityArrayOutput
	ToSchedulingNodeAffinityArrayOutputWithContext(context.Context) SchedulingNodeAffinityArrayOutput
}

SchedulingNodeAffinityArrayInput is an input type that accepts SchedulingNodeAffinityArray and SchedulingNodeAffinityArrayOutput values. You can construct a concrete instance of `SchedulingNodeAffinityArrayInput` via:

SchedulingNodeAffinityArray{ SchedulingNodeAffinityArgs{...} }

type SchedulingNodeAffinityArrayOutput

type SchedulingNodeAffinityArrayOutput struct{ *pulumi.OutputState }

func (SchedulingNodeAffinityArrayOutput) ElementType

func (SchedulingNodeAffinityArrayOutput) Index

func (SchedulingNodeAffinityArrayOutput) ToSchedulingNodeAffinityArrayOutput

func (o SchedulingNodeAffinityArrayOutput) ToSchedulingNodeAffinityArrayOutput() SchedulingNodeAffinityArrayOutput

func (SchedulingNodeAffinityArrayOutput) ToSchedulingNodeAffinityArrayOutputWithContext

func (o SchedulingNodeAffinityArrayOutput) ToSchedulingNodeAffinityArrayOutputWithContext(ctx context.Context) SchedulingNodeAffinityArrayOutput

type SchedulingNodeAffinityInput

type SchedulingNodeAffinityInput interface {
	pulumi.Input

	ToSchedulingNodeAffinityOutput() SchedulingNodeAffinityOutput
	ToSchedulingNodeAffinityOutputWithContext(context.Context) SchedulingNodeAffinityOutput
}

SchedulingNodeAffinityInput is an input type that accepts SchedulingNodeAffinityArgs and SchedulingNodeAffinityOutput values. You can construct a concrete instance of `SchedulingNodeAffinityInput` via:

SchedulingNodeAffinityArgs{...}

type SchedulingNodeAffinityOperator

type SchedulingNodeAffinityOperator string

The operator to use for the node resources specified in the `values` parameter.

func (SchedulingNodeAffinityOperator) ElementType

func (SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorOutput

func (e SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorOutput() SchedulingNodeAffinityOperatorOutput

func (SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorOutputWithContext

func (e SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorOutputWithContext(ctx context.Context) SchedulingNodeAffinityOperatorOutput

func (SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorPtrOutput

func (e SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorPtrOutput() SchedulingNodeAffinityOperatorPtrOutput

func (SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorPtrOutputWithContext

func (e SchedulingNodeAffinityOperator) ToSchedulingNodeAffinityOperatorPtrOutputWithContext(ctx context.Context) SchedulingNodeAffinityOperatorPtrOutput

func (SchedulingNodeAffinityOperator) ToStringOutput

func (SchedulingNodeAffinityOperator) ToStringOutputWithContext

func (e SchedulingNodeAffinityOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulingNodeAffinityOperator) ToStringPtrOutput

func (SchedulingNodeAffinityOperator) ToStringPtrOutputWithContext

func (e SchedulingNodeAffinityOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulingNodeAffinityOperatorInput

type SchedulingNodeAffinityOperatorInput interface {
	pulumi.Input

	ToSchedulingNodeAffinityOperatorOutput() SchedulingNodeAffinityOperatorOutput
	ToSchedulingNodeAffinityOperatorOutputWithContext(context.Context) SchedulingNodeAffinityOperatorOutput
}

SchedulingNodeAffinityOperatorInput is an input type that accepts SchedulingNodeAffinityOperatorArgs and SchedulingNodeAffinityOperatorOutput values. You can construct a concrete instance of `SchedulingNodeAffinityOperatorInput` via:

SchedulingNodeAffinityOperatorArgs{...}

type SchedulingNodeAffinityOperatorOutput

type SchedulingNodeAffinityOperatorOutput struct{ *pulumi.OutputState }

func (SchedulingNodeAffinityOperatorOutput) ElementType

func (SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorOutput

func (o SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorOutput() SchedulingNodeAffinityOperatorOutput

func (SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorOutputWithContext

func (o SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorOutputWithContext(ctx context.Context) SchedulingNodeAffinityOperatorOutput

func (SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorPtrOutput

func (o SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorPtrOutput() SchedulingNodeAffinityOperatorPtrOutput

func (SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorPtrOutputWithContext

func (o SchedulingNodeAffinityOperatorOutput) ToSchedulingNodeAffinityOperatorPtrOutputWithContext(ctx context.Context) SchedulingNodeAffinityOperatorPtrOutput

func (SchedulingNodeAffinityOperatorOutput) ToStringOutput

func (SchedulingNodeAffinityOperatorOutput) ToStringOutputWithContext

func (o SchedulingNodeAffinityOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulingNodeAffinityOperatorOutput) ToStringPtrOutput

func (SchedulingNodeAffinityOperatorOutput) ToStringPtrOutputWithContext

func (o SchedulingNodeAffinityOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulingNodeAffinityOperatorPtrInput

type SchedulingNodeAffinityOperatorPtrInput interface {
	pulumi.Input

	ToSchedulingNodeAffinityOperatorPtrOutput() SchedulingNodeAffinityOperatorPtrOutput
	ToSchedulingNodeAffinityOperatorPtrOutputWithContext(context.Context) SchedulingNodeAffinityOperatorPtrOutput
}

type SchedulingNodeAffinityOperatorPtrOutput

type SchedulingNodeAffinityOperatorPtrOutput struct{ *pulumi.OutputState }

func (SchedulingNodeAffinityOperatorPtrOutput) Elem

func (SchedulingNodeAffinityOperatorPtrOutput) ElementType

func (SchedulingNodeAffinityOperatorPtrOutput) ToSchedulingNodeAffinityOperatorPtrOutput

func (o SchedulingNodeAffinityOperatorPtrOutput) ToSchedulingNodeAffinityOperatorPtrOutput() SchedulingNodeAffinityOperatorPtrOutput

func (SchedulingNodeAffinityOperatorPtrOutput) ToSchedulingNodeAffinityOperatorPtrOutputWithContext

func (o SchedulingNodeAffinityOperatorPtrOutput) ToSchedulingNodeAffinityOperatorPtrOutputWithContext(ctx context.Context) SchedulingNodeAffinityOperatorPtrOutput

func (SchedulingNodeAffinityOperatorPtrOutput) ToStringPtrOutput

func (SchedulingNodeAffinityOperatorPtrOutput) ToStringPtrOutputWithContext

type SchedulingNodeAffinityOutput

type SchedulingNodeAffinityOutput struct{ *pulumi.OutputState }

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

func (SchedulingNodeAffinityOutput) ElementType

func (SchedulingNodeAffinityOutput) Key

The label key of Node resource to reference.

func (SchedulingNodeAffinityOutput) Operator

The operator to use for the node resources specified in the `values` parameter.

func (SchedulingNodeAffinityOutput) ToSchedulingNodeAffinityOutput

func (o SchedulingNodeAffinityOutput) ToSchedulingNodeAffinityOutput() SchedulingNodeAffinityOutput

func (SchedulingNodeAffinityOutput) ToSchedulingNodeAffinityOutputWithContext

func (o SchedulingNodeAffinityOutput) ToSchedulingNodeAffinityOutputWithContext(ctx context.Context) SchedulingNodeAffinityOutput

func (SchedulingNodeAffinityOutput) Values

Corresponds to the label values of Node resource.

type SchedulingNodeAffinityResponse

type SchedulingNodeAffinityResponse struct {
	// The label key of Node resource to reference.
	Key string `pulumi:"key"`
	// The operator to use for the node resources specified in the `values` parameter.
	Operator string `pulumi:"operator"`
	// Corresponds to the label values of Node resource.
	Values []string `pulumi:"values"`
}

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

type SchedulingNodeAffinityResponseArrayOutput

type SchedulingNodeAffinityResponseArrayOutput struct{ *pulumi.OutputState }

func (SchedulingNodeAffinityResponseArrayOutput) ElementType

func (SchedulingNodeAffinityResponseArrayOutput) Index

func (SchedulingNodeAffinityResponseArrayOutput) ToSchedulingNodeAffinityResponseArrayOutput

func (o SchedulingNodeAffinityResponseArrayOutput) ToSchedulingNodeAffinityResponseArrayOutput() SchedulingNodeAffinityResponseArrayOutput

func (SchedulingNodeAffinityResponseArrayOutput) ToSchedulingNodeAffinityResponseArrayOutputWithContext

func (o SchedulingNodeAffinityResponseArrayOutput) ToSchedulingNodeAffinityResponseArrayOutputWithContext(ctx context.Context) SchedulingNodeAffinityResponseArrayOutput

type SchedulingNodeAffinityResponseOutput

type SchedulingNodeAffinityResponseOutput struct{ *pulumi.OutputState }

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

func (SchedulingNodeAffinityResponseOutput) ElementType

func (SchedulingNodeAffinityResponseOutput) Key

The label key of Node resource to reference.

func (SchedulingNodeAffinityResponseOutput) Operator

The operator to use for the node resources specified in the `values` parameter.

func (SchedulingNodeAffinityResponseOutput) ToSchedulingNodeAffinityResponseOutput

func (o SchedulingNodeAffinityResponseOutput) ToSchedulingNodeAffinityResponseOutput() SchedulingNodeAffinityResponseOutput

func (SchedulingNodeAffinityResponseOutput) ToSchedulingNodeAffinityResponseOutputWithContext

func (o SchedulingNodeAffinityResponseOutput) ToSchedulingNodeAffinityResponseOutputWithContext(ctx context.Context) SchedulingNodeAffinityResponseOutput

func (SchedulingNodeAffinityResponseOutput) Values

Corresponds to the label values of Node resource.

type Source

type Source struct {
	pulumi.CustomResourceState

	// The create time timestamp.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// User-provided description of the source.
	Description pulumi.StringOutput `pulumi:"description"`
	// The labels of the source.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The Source name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The update time timestamp.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Vmware type source details.
	Vmware VmwareSourceDetailsResponseOutput `pulumi:"vmware"`
}

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

func GetSource

func GetSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceState, opts ...pulumi.ResourceOption) (*Source, error)

GetSource gets an existing Source resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSource

func NewSource(ctx *pulumi.Context,
	name string, args *SourceArgs, opts ...pulumi.ResourceOption) (*Source, error)

NewSource registers a new resource with the given unique name, arguments, and options.

func (*Source) ElementType

func (*Source) ElementType() reflect.Type

func (*Source) ToSourceOutput

func (i *Source) ToSourceOutput() SourceOutput

func (*Source) ToSourceOutputWithContext

func (i *Source) ToSourceOutputWithContext(ctx context.Context) SourceOutput

type SourceArgs

type SourceArgs struct {
	// User-provided description of the source.
	Description pulumi.StringPtrInput
	// The labels of the source.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	// Required. The source identifier.
	SourceId pulumi.StringInput
	// Vmware type source details.
	Vmware VmwareSourceDetailsPtrInput
}

The set of arguments for constructing a Source resource.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(ctx context.Context) SourceOutput
}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

type SourceState

type SourceState struct {
}

func (SourceState) ElementType

func (SourceState) ElementType() reflect.Type

type StatusResponse

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusResponseOutput

type StatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponseOutput) ToStatusResponseOutput

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

type TargetProject

type TargetProject struct {
	pulumi.CustomResourceState

	// The time this target project resource was created (not related to when the Compute Engine project it points to was created).
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The target project's description.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the target project.
	Name pulumi.StringOutput `pulumi:"name"`
	// The target project ID (number) or project name.
	Project pulumi.StringOutput `pulumi:"project"`
	// The last time the target project resource was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

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.

func GetTargetProject

func GetTargetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetProjectState, opts ...pulumi.ResourceOption) (*TargetProject, error)

GetTargetProject gets an existing TargetProject resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTargetProject

func NewTargetProject(ctx *pulumi.Context,
	name string, args *TargetProjectArgs, opts ...pulumi.ResourceOption) (*TargetProject, error)

NewTargetProject registers a new resource with the given unique name, arguments, and options.

func (*TargetProject) ElementType

func (*TargetProject) ElementType() reflect.Type

func (*TargetProject) ToTargetProjectOutput

func (i *TargetProject) ToTargetProjectOutput() TargetProjectOutput

func (*TargetProject) ToTargetProjectOutputWithContext

func (i *TargetProject) ToTargetProjectOutputWithContext(ctx context.Context) TargetProjectOutput

type TargetProjectArgs

type TargetProjectArgs struct {
	// The target project's description.
	Description pulumi.StringPtrInput
	Location    pulumi.StringPtrInput
	// The target project ID (number) or project name.
	Project pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	// Required. The target_project identifier.
	TargetProjectId pulumi.StringInput
}

The set of arguments for constructing a TargetProject resource.

func (TargetProjectArgs) ElementType

func (TargetProjectArgs) ElementType() reflect.Type

type TargetProjectInput

type TargetProjectInput interface {
	pulumi.Input

	ToTargetProjectOutput() TargetProjectOutput
	ToTargetProjectOutputWithContext(ctx context.Context) TargetProjectOutput
}

type TargetProjectOutput

type TargetProjectOutput struct{ *pulumi.OutputState }

func (TargetProjectOutput) ElementType

func (TargetProjectOutput) ElementType() reflect.Type

func (TargetProjectOutput) ToTargetProjectOutput

func (o TargetProjectOutput) ToTargetProjectOutput() TargetProjectOutput

func (TargetProjectOutput) ToTargetProjectOutputWithContext

func (o TargetProjectOutput) ToTargetProjectOutputWithContext(ctx context.Context) TargetProjectOutput

type TargetProjectState

type TargetProjectState struct {
}

func (TargetProjectState) ElementType

func (TargetProjectState) ElementType() reflect.Type

type UpgradeStatusResponse added in v0.15.0

type UpgradeStatusResponse struct {
	// Provides details on the state of the upgrade operation in case of an error.
	Error StatusResponse `pulumi:"error"`
	// The version from which we upgraded.
	PreviousVersion string `pulumi:"previousVersion"`
	// The time the operation was started.
	StartTime string `pulumi:"startTime"`
	// The state of the upgradeAppliance operation.
	State string `pulumi:"state"`
	// The version to upgrade to.
	Version string `pulumi:"version"`
}

UpgradeStatus contains information about upgradeAppliance operation.

type UpgradeStatusResponseOutput added in v0.15.0

type UpgradeStatusResponseOutput struct{ *pulumi.OutputState }

UpgradeStatus contains information about upgradeAppliance operation.

func (UpgradeStatusResponseOutput) ElementType added in v0.15.0

func (UpgradeStatusResponseOutput) Error added in v0.15.0

Provides details on the state of the upgrade operation in case of an error.

func (UpgradeStatusResponseOutput) PreviousVersion added in v0.15.0

func (o UpgradeStatusResponseOutput) PreviousVersion() pulumi.StringOutput

The version from which we upgraded.

func (UpgradeStatusResponseOutput) StartTime added in v0.15.0

The time the operation was started.

func (UpgradeStatusResponseOutput) State added in v0.15.0

The state of the upgradeAppliance operation.

func (UpgradeStatusResponseOutput) ToUpgradeStatusResponseOutput added in v0.15.0

func (o UpgradeStatusResponseOutput) ToUpgradeStatusResponseOutput() UpgradeStatusResponseOutput

func (UpgradeStatusResponseOutput) ToUpgradeStatusResponseOutputWithContext added in v0.15.0

func (o UpgradeStatusResponseOutput) ToUpgradeStatusResponseOutputWithContext(ctx context.Context) UpgradeStatusResponseOutput

func (UpgradeStatusResponseOutput) Version added in v0.15.0

The version to upgrade to.

type UtilizationReport

type UtilizationReport struct {
	pulumi.CustomResourceState

	// The time the report was created (this refers to the time of the request, not the time the report creation completed).
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The report display name, as assigned by the user.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Provides details on the state of the report in case of an error.
	Error StatusResponseOutput `pulumi:"error"`
	// The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
	FrameEndTime pulumi.StringOutput `pulumi:"frameEndTime"`
	// The report unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Current state of the report.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the state was last set.
	StateTime pulumi.StringOutput `pulumi:"stateTime"`
	// Time frame of the report.
	TimeFrame pulumi.StringOutput `pulumi:"timeFrame"`
	// Total number of VMs included in the report.
	VmCount pulumi.IntOutput `pulumi:"vmCount"`
	// List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored.
	Vms VmUtilizationInfoResponseArrayOutput `pulumi:"vms"`
}

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

func GetUtilizationReport

func GetUtilizationReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UtilizationReportState, opts ...pulumi.ResourceOption) (*UtilizationReport, error)

GetUtilizationReport gets an existing UtilizationReport resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUtilizationReport

func NewUtilizationReport(ctx *pulumi.Context,
	name string, args *UtilizationReportArgs, opts ...pulumi.ResourceOption) (*UtilizationReport, error)

NewUtilizationReport registers a new resource with the given unique name, arguments, and options.

func (*UtilizationReport) ElementType

func (*UtilizationReport) ElementType() reflect.Type

func (*UtilizationReport) ToUtilizationReportOutput

func (i *UtilizationReport) ToUtilizationReportOutput() UtilizationReportOutput

func (*UtilizationReport) ToUtilizationReportOutputWithContext

func (i *UtilizationReport) ToUtilizationReportOutputWithContext(ctx context.Context) UtilizationReportOutput

type UtilizationReportArgs

type UtilizationReportArgs struct {
	// The report display name, as assigned by the user.
	DisplayName pulumi.StringPtrInput
	Location    pulumi.StringPtrInput
	Project     pulumi.StringPtrInput
	// A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	SourceId  pulumi.StringInput
	// Time frame of the report.
	TimeFrame UtilizationReportTimeFramePtrInput
	// Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
	UtilizationReportId pulumi.StringInput
	// List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored.
	Vms VmUtilizationInfoArrayInput
}

The set of arguments for constructing a UtilizationReport resource.

func (UtilizationReportArgs) ElementType

func (UtilizationReportArgs) ElementType() reflect.Type

type UtilizationReportInput

type UtilizationReportInput interface {
	pulumi.Input

	ToUtilizationReportOutput() UtilizationReportOutput
	ToUtilizationReportOutputWithContext(ctx context.Context) UtilizationReportOutput
}

type UtilizationReportOutput

type UtilizationReportOutput struct{ *pulumi.OutputState }

func (UtilizationReportOutput) ElementType

func (UtilizationReportOutput) ElementType() reflect.Type

func (UtilizationReportOutput) ToUtilizationReportOutput

func (o UtilizationReportOutput) ToUtilizationReportOutput() UtilizationReportOutput

func (UtilizationReportOutput) ToUtilizationReportOutputWithContext

func (o UtilizationReportOutput) ToUtilizationReportOutputWithContext(ctx context.Context) UtilizationReportOutput

type UtilizationReportState

type UtilizationReportState struct {
}

func (UtilizationReportState) ElementType

func (UtilizationReportState) ElementType() reflect.Type

type UtilizationReportTimeFrame

type UtilizationReportTimeFrame string

Time frame of the report.

func (UtilizationReportTimeFrame) ElementType

func (UtilizationReportTimeFrame) ElementType() reflect.Type

func (UtilizationReportTimeFrame) ToStringOutput

func (e UtilizationReportTimeFrame) ToStringOutput() pulumi.StringOutput

func (UtilizationReportTimeFrame) ToStringOutputWithContext

func (e UtilizationReportTimeFrame) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UtilizationReportTimeFrame) ToStringPtrOutput

func (e UtilizationReportTimeFrame) ToStringPtrOutput() pulumi.StringPtrOutput

func (UtilizationReportTimeFrame) ToStringPtrOutputWithContext

func (e UtilizationReportTimeFrame) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UtilizationReportTimeFrame) ToUtilizationReportTimeFrameOutput

func (e UtilizationReportTimeFrame) ToUtilizationReportTimeFrameOutput() UtilizationReportTimeFrameOutput

func (UtilizationReportTimeFrame) ToUtilizationReportTimeFrameOutputWithContext

func (e UtilizationReportTimeFrame) ToUtilizationReportTimeFrameOutputWithContext(ctx context.Context) UtilizationReportTimeFrameOutput

func (UtilizationReportTimeFrame) ToUtilizationReportTimeFramePtrOutput

func (e UtilizationReportTimeFrame) ToUtilizationReportTimeFramePtrOutput() UtilizationReportTimeFramePtrOutput

func (UtilizationReportTimeFrame) ToUtilizationReportTimeFramePtrOutputWithContext

func (e UtilizationReportTimeFrame) ToUtilizationReportTimeFramePtrOutputWithContext(ctx context.Context) UtilizationReportTimeFramePtrOutput

type UtilizationReportTimeFrameInput

type UtilizationReportTimeFrameInput interface {
	pulumi.Input

	ToUtilizationReportTimeFrameOutput() UtilizationReportTimeFrameOutput
	ToUtilizationReportTimeFrameOutputWithContext(context.Context) UtilizationReportTimeFrameOutput
}

UtilizationReportTimeFrameInput is an input type that accepts UtilizationReportTimeFrameArgs and UtilizationReportTimeFrameOutput values. You can construct a concrete instance of `UtilizationReportTimeFrameInput` via:

UtilizationReportTimeFrameArgs{...}

type UtilizationReportTimeFrameOutput

type UtilizationReportTimeFrameOutput struct{ *pulumi.OutputState }

func (UtilizationReportTimeFrameOutput) ElementType

func (UtilizationReportTimeFrameOutput) ToStringOutput

func (UtilizationReportTimeFrameOutput) ToStringOutputWithContext

func (o UtilizationReportTimeFrameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UtilizationReportTimeFrameOutput) ToStringPtrOutput

func (UtilizationReportTimeFrameOutput) ToStringPtrOutputWithContext

func (o UtilizationReportTimeFrameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFrameOutput

func (o UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFrameOutput() UtilizationReportTimeFrameOutput

func (UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFrameOutputWithContext

func (o UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFrameOutputWithContext(ctx context.Context) UtilizationReportTimeFrameOutput

func (UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFramePtrOutput

func (o UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFramePtrOutput() UtilizationReportTimeFramePtrOutput

func (UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFramePtrOutputWithContext

func (o UtilizationReportTimeFrameOutput) ToUtilizationReportTimeFramePtrOutputWithContext(ctx context.Context) UtilizationReportTimeFramePtrOutput

type UtilizationReportTimeFramePtrInput

type UtilizationReportTimeFramePtrInput interface {
	pulumi.Input

	ToUtilizationReportTimeFramePtrOutput() UtilizationReportTimeFramePtrOutput
	ToUtilizationReportTimeFramePtrOutputWithContext(context.Context) UtilizationReportTimeFramePtrOutput
}

func UtilizationReportTimeFramePtr

func UtilizationReportTimeFramePtr(v string) UtilizationReportTimeFramePtrInput

type UtilizationReportTimeFramePtrOutput

type UtilizationReportTimeFramePtrOutput struct{ *pulumi.OutputState }

func (UtilizationReportTimeFramePtrOutput) Elem

func (UtilizationReportTimeFramePtrOutput) ElementType

func (UtilizationReportTimeFramePtrOutput) ToStringPtrOutput

func (UtilizationReportTimeFramePtrOutput) ToStringPtrOutputWithContext

func (o UtilizationReportTimeFramePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UtilizationReportTimeFramePtrOutput) ToUtilizationReportTimeFramePtrOutput

func (o UtilizationReportTimeFramePtrOutput) ToUtilizationReportTimeFramePtrOutput() UtilizationReportTimeFramePtrOutput

func (UtilizationReportTimeFramePtrOutput) ToUtilizationReportTimeFramePtrOutputWithContext

func (o UtilizationReportTimeFramePtrOutput) ToUtilizationReportTimeFramePtrOutputWithContext(ctx context.Context) UtilizationReportTimeFramePtrOutput

type VmUtilizationInfo

type VmUtilizationInfo struct {
	// Utilization metrics for this VM.
	Utilization *VmUtilizationMetrics `pulumi:"utilization"`
	// The VM's ID in the source.
	VmId *string `pulumi:"vmId"`
	// The description of the VM in a Source of type Vmware.
	VmwareVmDetails *VmwareVmDetails `pulumi:"vmwareVmDetails"`
}

Utilization information of a single VM.

type VmUtilizationInfoArgs

type VmUtilizationInfoArgs struct {
	// Utilization metrics for this VM.
	Utilization VmUtilizationMetricsPtrInput `pulumi:"utilization"`
	// The VM's ID in the source.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The description of the VM in a Source of type Vmware.
	VmwareVmDetails VmwareVmDetailsPtrInput `pulumi:"vmwareVmDetails"`
}

Utilization information of a single VM.

func (VmUtilizationInfoArgs) ElementType

func (VmUtilizationInfoArgs) ElementType() reflect.Type

func (VmUtilizationInfoArgs) ToVmUtilizationInfoOutput

func (i VmUtilizationInfoArgs) ToVmUtilizationInfoOutput() VmUtilizationInfoOutput

func (VmUtilizationInfoArgs) ToVmUtilizationInfoOutputWithContext

func (i VmUtilizationInfoArgs) ToVmUtilizationInfoOutputWithContext(ctx context.Context) VmUtilizationInfoOutput

type VmUtilizationInfoArray

type VmUtilizationInfoArray []VmUtilizationInfoInput

func (VmUtilizationInfoArray) ElementType

func (VmUtilizationInfoArray) ElementType() reflect.Type

func (VmUtilizationInfoArray) ToVmUtilizationInfoArrayOutput

func (i VmUtilizationInfoArray) ToVmUtilizationInfoArrayOutput() VmUtilizationInfoArrayOutput

func (VmUtilizationInfoArray) ToVmUtilizationInfoArrayOutputWithContext

func (i VmUtilizationInfoArray) ToVmUtilizationInfoArrayOutputWithContext(ctx context.Context) VmUtilizationInfoArrayOutput

type VmUtilizationInfoArrayInput

type VmUtilizationInfoArrayInput interface {
	pulumi.Input

	ToVmUtilizationInfoArrayOutput() VmUtilizationInfoArrayOutput
	ToVmUtilizationInfoArrayOutputWithContext(context.Context) VmUtilizationInfoArrayOutput
}

VmUtilizationInfoArrayInput is an input type that accepts VmUtilizationInfoArray and VmUtilizationInfoArrayOutput values. You can construct a concrete instance of `VmUtilizationInfoArrayInput` via:

VmUtilizationInfoArray{ VmUtilizationInfoArgs{...} }

type VmUtilizationInfoArrayOutput

type VmUtilizationInfoArrayOutput struct{ *pulumi.OutputState }

func (VmUtilizationInfoArrayOutput) ElementType

func (VmUtilizationInfoArrayOutput) Index

func (VmUtilizationInfoArrayOutput) ToVmUtilizationInfoArrayOutput

func (o VmUtilizationInfoArrayOutput) ToVmUtilizationInfoArrayOutput() VmUtilizationInfoArrayOutput

func (VmUtilizationInfoArrayOutput) ToVmUtilizationInfoArrayOutputWithContext

func (o VmUtilizationInfoArrayOutput) ToVmUtilizationInfoArrayOutputWithContext(ctx context.Context) VmUtilizationInfoArrayOutput

type VmUtilizationInfoInput

type VmUtilizationInfoInput interface {
	pulumi.Input

	ToVmUtilizationInfoOutput() VmUtilizationInfoOutput
	ToVmUtilizationInfoOutputWithContext(context.Context) VmUtilizationInfoOutput
}

VmUtilizationInfoInput is an input type that accepts VmUtilizationInfoArgs and VmUtilizationInfoOutput values. You can construct a concrete instance of `VmUtilizationInfoInput` via:

VmUtilizationInfoArgs{...}

type VmUtilizationInfoOutput

type VmUtilizationInfoOutput struct{ *pulumi.OutputState }

Utilization information of a single VM.

func (VmUtilizationInfoOutput) ElementType

func (VmUtilizationInfoOutput) ElementType() reflect.Type

func (VmUtilizationInfoOutput) ToVmUtilizationInfoOutput

func (o VmUtilizationInfoOutput) ToVmUtilizationInfoOutput() VmUtilizationInfoOutput

func (VmUtilizationInfoOutput) ToVmUtilizationInfoOutputWithContext

func (o VmUtilizationInfoOutput) ToVmUtilizationInfoOutputWithContext(ctx context.Context) VmUtilizationInfoOutput

func (VmUtilizationInfoOutput) Utilization

Utilization metrics for this VM.

func (VmUtilizationInfoOutput) VmId

The VM's ID in the source.

func (VmUtilizationInfoOutput) VmwareVmDetails

The description of the VM in a Source of type Vmware.

type VmUtilizationInfoResponse

type VmUtilizationInfoResponse struct {
	// Utilization metrics for this VM.
	Utilization VmUtilizationMetricsResponse `pulumi:"utilization"`
	// The VM's ID in the source.
	VmId string `pulumi:"vmId"`
	// The description of the VM in a Source of type Vmware.
	VmwareVmDetails VmwareVmDetailsResponse `pulumi:"vmwareVmDetails"`
}

Utilization information of a single VM.

type VmUtilizationInfoResponseArrayOutput

type VmUtilizationInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (VmUtilizationInfoResponseArrayOutput) ElementType

func (VmUtilizationInfoResponseArrayOutput) Index

func (VmUtilizationInfoResponseArrayOutput) ToVmUtilizationInfoResponseArrayOutput

func (o VmUtilizationInfoResponseArrayOutput) ToVmUtilizationInfoResponseArrayOutput() VmUtilizationInfoResponseArrayOutput

func (VmUtilizationInfoResponseArrayOutput) ToVmUtilizationInfoResponseArrayOutputWithContext

func (o VmUtilizationInfoResponseArrayOutput) ToVmUtilizationInfoResponseArrayOutputWithContext(ctx context.Context) VmUtilizationInfoResponseArrayOutput

type VmUtilizationInfoResponseOutput

type VmUtilizationInfoResponseOutput struct{ *pulumi.OutputState }

Utilization information of a single VM.

func (VmUtilizationInfoResponseOutput) ElementType

func (VmUtilizationInfoResponseOutput) ToVmUtilizationInfoResponseOutput

func (o VmUtilizationInfoResponseOutput) ToVmUtilizationInfoResponseOutput() VmUtilizationInfoResponseOutput

func (VmUtilizationInfoResponseOutput) ToVmUtilizationInfoResponseOutputWithContext

func (o VmUtilizationInfoResponseOutput) ToVmUtilizationInfoResponseOutputWithContext(ctx context.Context) VmUtilizationInfoResponseOutput

func (VmUtilizationInfoResponseOutput) Utilization

Utilization metrics for this VM.

func (VmUtilizationInfoResponseOutput) VmId

The VM's ID in the source.

func (VmUtilizationInfoResponseOutput) VmwareVmDetails

The description of the VM in a Source of type Vmware.

type VmUtilizationMetrics

type VmUtilizationMetrics struct {
	// Average CPU usage, percent.
	CpuAveragePercent *int `pulumi:"cpuAveragePercent"`
	// Max CPU usage, percent.
	CpuMaxPercent *int `pulumi:"cpuMaxPercent"`
	// Average disk IO rate, in kilobytes per second.
	DiskIoRateAverageKbps *string `pulumi:"diskIoRateAverageKbps"`
	// Max disk IO rate, in kilobytes per second.
	DiskIoRateMaxKbps *string `pulumi:"diskIoRateMaxKbps"`
	// Average memory usage, percent.
	MemoryAveragePercent *int `pulumi:"memoryAveragePercent"`
	// Max memory usage, percent.
	MemoryMaxPercent *int `pulumi:"memoryMaxPercent"`
	// Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
	NetworkThroughputAverageKbps *string `pulumi:"networkThroughputAverageKbps"`
	// Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
	NetworkThroughputMaxKbps *string `pulumi:"networkThroughputMaxKbps"`
}

Utilization metrics values for a single VM.

type VmUtilizationMetricsArgs

type VmUtilizationMetricsArgs struct {
	// Average CPU usage, percent.
	CpuAveragePercent pulumi.IntPtrInput `pulumi:"cpuAveragePercent"`
	// Max CPU usage, percent.
	CpuMaxPercent pulumi.IntPtrInput `pulumi:"cpuMaxPercent"`
	// Average disk IO rate, in kilobytes per second.
	DiskIoRateAverageKbps pulumi.StringPtrInput `pulumi:"diskIoRateAverageKbps"`
	// Max disk IO rate, in kilobytes per second.
	DiskIoRateMaxKbps pulumi.StringPtrInput `pulumi:"diskIoRateMaxKbps"`
	// Average memory usage, percent.
	MemoryAveragePercent pulumi.IntPtrInput `pulumi:"memoryAveragePercent"`
	// Max memory usage, percent.
	MemoryMaxPercent pulumi.IntPtrInput `pulumi:"memoryMaxPercent"`
	// Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
	NetworkThroughputAverageKbps pulumi.StringPtrInput `pulumi:"networkThroughputAverageKbps"`
	// Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
	NetworkThroughputMaxKbps pulumi.StringPtrInput `pulumi:"networkThroughputMaxKbps"`
}

Utilization metrics values for a single VM.

func (VmUtilizationMetricsArgs) ElementType

func (VmUtilizationMetricsArgs) ElementType() reflect.Type

func (VmUtilizationMetricsArgs) ToVmUtilizationMetricsOutput

func (i VmUtilizationMetricsArgs) ToVmUtilizationMetricsOutput() VmUtilizationMetricsOutput

func (VmUtilizationMetricsArgs) ToVmUtilizationMetricsOutputWithContext

func (i VmUtilizationMetricsArgs) ToVmUtilizationMetricsOutputWithContext(ctx context.Context) VmUtilizationMetricsOutput

func (VmUtilizationMetricsArgs) ToVmUtilizationMetricsPtrOutput

func (i VmUtilizationMetricsArgs) ToVmUtilizationMetricsPtrOutput() VmUtilizationMetricsPtrOutput

func (VmUtilizationMetricsArgs) ToVmUtilizationMetricsPtrOutputWithContext

func (i VmUtilizationMetricsArgs) ToVmUtilizationMetricsPtrOutputWithContext(ctx context.Context) VmUtilizationMetricsPtrOutput

type VmUtilizationMetricsInput

type VmUtilizationMetricsInput interface {
	pulumi.Input

	ToVmUtilizationMetricsOutput() VmUtilizationMetricsOutput
	ToVmUtilizationMetricsOutputWithContext(context.Context) VmUtilizationMetricsOutput
}

VmUtilizationMetricsInput is an input type that accepts VmUtilizationMetricsArgs and VmUtilizationMetricsOutput values. You can construct a concrete instance of `VmUtilizationMetricsInput` via:

VmUtilizationMetricsArgs{...}

type VmUtilizationMetricsOutput

type VmUtilizationMetricsOutput struct{ *pulumi.OutputState }

Utilization metrics values for a single VM.

func (VmUtilizationMetricsOutput) CpuAveragePercent

func (o VmUtilizationMetricsOutput) CpuAveragePercent() pulumi.IntPtrOutput

Average CPU usage, percent.

func (VmUtilizationMetricsOutput) CpuMaxPercent

Max CPU usage, percent.

func (VmUtilizationMetricsOutput) DiskIoRateAverageKbps

func (o VmUtilizationMetricsOutput) DiskIoRateAverageKbps() pulumi.StringPtrOutput

Average disk IO rate, in kilobytes per second.

func (VmUtilizationMetricsOutput) DiskIoRateMaxKbps

func (o VmUtilizationMetricsOutput) DiskIoRateMaxKbps() pulumi.StringPtrOutput

Max disk IO rate, in kilobytes per second.

func (VmUtilizationMetricsOutput) ElementType

func (VmUtilizationMetricsOutput) ElementType() reflect.Type

func (VmUtilizationMetricsOutput) MemoryAveragePercent

func (o VmUtilizationMetricsOutput) MemoryAveragePercent() pulumi.IntPtrOutput

Average memory usage, percent.

func (VmUtilizationMetricsOutput) MemoryMaxPercent

func (o VmUtilizationMetricsOutput) MemoryMaxPercent() pulumi.IntPtrOutput

Max memory usage, percent.

func (VmUtilizationMetricsOutput) NetworkThroughputAverageKbps

func (o VmUtilizationMetricsOutput) NetworkThroughputAverageKbps() pulumi.StringPtrOutput

Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

func (VmUtilizationMetricsOutput) NetworkThroughputMaxKbps

func (o VmUtilizationMetricsOutput) NetworkThroughputMaxKbps() pulumi.StringPtrOutput

Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

func (VmUtilizationMetricsOutput) ToVmUtilizationMetricsOutput

func (o VmUtilizationMetricsOutput) ToVmUtilizationMetricsOutput() VmUtilizationMetricsOutput

func (VmUtilizationMetricsOutput) ToVmUtilizationMetricsOutputWithContext

func (o VmUtilizationMetricsOutput) ToVmUtilizationMetricsOutputWithContext(ctx context.Context) VmUtilizationMetricsOutput

func (VmUtilizationMetricsOutput) ToVmUtilizationMetricsPtrOutput

func (o VmUtilizationMetricsOutput) ToVmUtilizationMetricsPtrOutput() VmUtilizationMetricsPtrOutput

func (VmUtilizationMetricsOutput) ToVmUtilizationMetricsPtrOutputWithContext

func (o VmUtilizationMetricsOutput) ToVmUtilizationMetricsPtrOutputWithContext(ctx context.Context) VmUtilizationMetricsPtrOutput

type VmUtilizationMetricsPtrInput

type VmUtilizationMetricsPtrInput interface {
	pulumi.Input

	ToVmUtilizationMetricsPtrOutput() VmUtilizationMetricsPtrOutput
	ToVmUtilizationMetricsPtrOutputWithContext(context.Context) VmUtilizationMetricsPtrOutput
}

VmUtilizationMetricsPtrInput is an input type that accepts VmUtilizationMetricsArgs, VmUtilizationMetricsPtr and VmUtilizationMetricsPtrOutput values. You can construct a concrete instance of `VmUtilizationMetricsPtrInput` via:

        VmUtilizationMetricsArgs{...}

or:

        nil

type VmUtilizationMetricsPtrOutput

type VmUtilizationMetricsPtrOutput struct{ *pulumi.OutputState }

func (VmUtilizationMetricsPtrOutput) CpuAveragePercent

func (o VmUtilizationMetricsPtrOutput) CpuAveragePercent() pulumi.IntPtrOutput

Average CPU usage, percent.

func (VmUtilizationMetricsPtrOutput) CpuMaxPercent

Max CPU usage, percent.

func (VmUtilizationMetricsPtrOutput) DiskIoRateAverageKbps

func (o VmUtilizationMetricsPtrOutput) DiskIoRateAverageKbps() pulumi.StringPtrOutput

Average disk IO rate, in kilobytes per second.

func (VmUtilizationMetricsPtrOutput) DiskIoRateMaxKbps

Max disk IO rate, in kilobytes per second.

func (VmUtilizationMetricsPtrOutput) Elem

func (VmUtilizationMetricsPtrOutput) ElementType

func (VmUtilizationMetricsPtrOutput) MemoryAveragePercent

func (o VmUtilizationMetricsPtrOutput) MemoryAveragePercent() pulumi.IntPtrOutput

Average memory usage, percent.

func (VmUtilizationMetricsPtrOutput) MemoryMaxPercent

func (o VmUtilizationMetricsPtrOutput) MemoryMaxPercent() pulumi.IntPtrOutput

Max memory usage, percent.

func (VmUtilizationMetricsPtrOutput) NetworkThroughputAverageKbps

func (o VmUtilizationMetricsPtrOutput) NetworkThroughputAverageKbps() pulumi.StringPtrOutput

Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

func (VmUtilizationMetricsPtrOutput) NetworkThroughputMaxKbps

func (o VmUtilizationMetricsPtrOutput) NetworkThroughputMaxKbps() pulumi.StringPtrOutput

Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

func (VmUtilizationMetricsPtrOutput) ToVmUtilizationMetricsPtrOutput

func (o VmUtilizationMetricsPtrOutput) ToVmUtilizationMetricsPtrOutput() VmUtilizationMetricsPtrOutput

func (VmUtilizationMetricsPtrOutput) ToVmUtilizationMetricsPtrOutputWithContext

func (o VmUtilizationMetricsPtrOutput) ToVmUtilizationMetricsPtrOutputWithContext(ctx context.Context) VmUtilizationMetricsPtrOutput

type VmUtilizationMetricsResponse

type VmUtilizationMetricsResponse struct {
	// Average CPU usage, percent.
	CpuAveragePercent int `pulumi:"cpuAveragePercent"`
	// Max CPU usage, percent.
	CpuMaxPercent int `pulumi:"cpuMaxPercent"`
	// Average disk IO rate, in kilobytes per second.
	DiskIoRateAverageKbps string `pulumi:"diskIoRateAverageKbps"`
	// Max disk IO rate, in kilobytes per second.
	DiskIoRateMaxKbps string `pulumi:"diskIoRateMaxKbps"`
	// Average memory usage, percent.
	MemoryAveragePercent int `pulumi:"memoryAveragePercent"`
	// Max memory usage, percent.
	MemoryMaxPercent int `pulumi:"memoryMaxPercent"`
	// Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
	NetworkThroughputAverageKbps string `pulumi:"networkThroughputAverageKbps"`
	// Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
	NetworkThroughputMaxKbps string `pulumi:"networkThroughputMaxKbps"`
}

Utilization metrics values for a single VM.

type VmUtilizationMetricsResponseOutput

type VmUtilizationMetricsResponseOutput struct{ *pulumi.OutputState }

Utilization metrics values for a single VM.

func (VmUtilizationMetricsResponseOutput) CpuAveragePercent

func (o VmUtilizationMetricsResponseOutput) CpuAveragePercent() pulumi.IntOutput

Average CPU usage, percent.

func (VmUtilizationMetricsResponseOutput) CpuMaxPercent

Max CPU usage, percent.

func (VmUtilizationMetricsResponseOutput) DiskIoRateAverageKbps

func (o VmUtilizationMetricsResponseOutput) DiskIoRateAverageKbps() pulumi.StringOutput

Average disk IO rate, in kilobytes per second.

func (VmUtilizationMetricsResponseOutput) DiskIoRateMaxKbps

Max disk IO rate, in kilobytes per second.

func (VmUtilizationMetricsResponseOutput) ElementType

func (VmUtilizationMetricsResponseOutput) MemoryAveragePercent

func (o VmUtilizationMetricsResponseOutput) MemoryAveragePercent() pulumi.IntOutput

Average memory usage, percent.

func (VmUtilizationMetricsResponseOutput) MemoryMaxPercent

Max memory usage, percent.

func (VmUtilizationMetricsResponseOutput) NetworkThroughputAverageKbps

func (o VmUtilizationMetricsResponseOutput) NetworkThroughputAverageKbps() pulumi.StringOutput

Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

func (VmUtilizationMetricsResponseOutput) NetworkThroughputMaxKbps

func (o VmUtilizationMetricsResponseOutput) NetworkThroughputMaxKbps() pulumi.StringOutput

Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

func (VmUtilizationMetricsResponseOutput) ToVmUtilizationMetricsResponseOutput

func (o VmUtilizationMetricsResponseOutput) ToVmUtilizationMetricsResponseOutput() VmUtilizationMetricsResponseOutput

func (VmUtilizationMetricsResponseOutput) ToVmUtilizationMetricsResponseOutputWithContext

func (o VmUtilizationMetricsResponseOutput) ToVmUtilizationMetricsResponseOutputWithContext(ctx context.Context) VmUtilizationMetricsResponseOutput

type VmwareSourceDetails

type VmwareSourceDetails struct {
	// Input only. The credentials password. This is write only and can not be read in a GET operation.
	Password *string `pulumi:"password"`
	// The thumbprint representing the certificate for the vcenter.
	Thumbprint *string `pulumi:"thumbprint"`
	// The credentials username.
	Username *string `pulumi:"username"`
	// The ip address of the vcenter this Source represents.
	VcenterIp *string `pulumi:"vcenterIp"`
}

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

type VmwareSourceDetailsArgs

type VmwareSourceDetailsArgs struct {
	// Input only. The credentials password. This is write only and can not be read in a GET operation.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The thumbprint representing the certificate for the vcenter.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
	// The credentials username.
	Username pulumi.StringPtrInput `pulumi:"username"`
	// The ip address of the vcenter this Source represents.
	VcenterIp pulumi.StringPtrInput `pulumi:"vcenterIp"`
}

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

func (VmwareSourceDetailsArgs) ElementType

func (VmwareSourceDetailsArgs) ElementType() reflect.Type

func (VmwareSourceDetailsArgs) ToVmwareSourceDetailsOutput

func (i VmwareSourceDetailsArgs) ToVmwareSourceDetailsOutput() VmwareSourceDetailsOutput

func (VmwareSourceDetailsArgs) ToVmwareSourceDetailsOutputWithContext

func (i VmwareSourceDetailsArgs) ToVmwareSourceDetailsOutputWithContext(ctx context.Context) VmwareSourceDetailsOutput

func (VmwareSourceDetailsArgs) ToVmwareSourceDetailsPtrOutput

func (i VmwareSourceDetailsArgs) ToVmwareSourceDetailsPtrOutput() VmwareSourceDetailsPtrOutput

func (VmwareSourceDetailsArgs) ToVmwareSourceDetailsPtrOutputWithContext

func (i VmwareSourceDetailsArgs) ToVmwareSourceDetailsPtrOutputWithContext(ctx context.Context) VmwareSourceDetailsPtrOutput

type VmwareSourceDetailsInput

type VmwareSourceDetailsInput interface {
	pulumi.Input

	ToVmwareSourceDetailsOutput() VmwareSourceDetailsOutput
	ToVmwareSourceDetailsOutputWithContext(context.Context) VmwareSourceDetailsOutput
}

VmwareSourceDetailsInput is an input type that accepts VmwareSourceDetailsArgs and VmwareSourceDetailsOutput values. You can construct a concrete instance of `VmwareSourceDetailsInput` via:

VmwareSourceDetailsArgs{...}

type VmwareSourceDetailsOutput

type VmwareSourceDetailsOutput struct{ *pulumi.OutputState }

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

func (VmwareSourceDetailsOutput) ElementType

func (VmwareSourceDetailsOutput) ElementType() reflect.Type

func (VmwareSourceDetailsOutput) Password

Input only. The credentials password. This is write only and can not be read in a GET operation.

func (VmwareSourceDetailsOutput) Thumbprint

The thumbprint representing the certificate for the vcenter.

func (VmwareSourceDetailsOutput) ToVmwareSourceDetailsOutput

func (o VmwareSourceDetailsOutput) ToVmwareSourceDetailsOutput() VmwareSourceDetailsOutput

func (VmwareSourceDetailsOutput) ToVmwareSourceDetailsOutputWithContext

func (o VmwareSourceDetailsOutput) ToVmwareSourceDetailsOutputWithContext(ctx context.Context) VmwareSourceDetailsOutput

func (VmwareSourceDetailsOutput) ToVmwareSourceDetailsPtrOutput

func (o VmwareSourceDetailsOutput) ToVmwareSourceDetailsPtrOutput() VmwareSourceDetailsPtrOutput

func (VmwareSourceDetailsOutput) ToVmwareSourceDetailsPtrOutputWithContext

func (o VmwareSourceDetailsOutput) ToVmwareSourceDetailsPtrOutputWithContext(ctx context.Context) VmwareSourceDetailsPtrOutput

func (VmwareSourceDetailsOutput) Username

The credentials username.

func (VmwareSourceDetailsOutput) VcenterIp

The ip address of the vcenter this Source represents.

type VmwareSourceDetailsPtrInput

type VmwareSourceDetailsPtrInput interface {
	pulumi.Input

	ToVmwareSourceDetailsPtrOutput() VmwareSourceDetailsPtrOutput
	ToVmwareSourceDetailsPtrOutputWithContext(context.Context) VmwareSourceDetailsPtrOutput
}

VmwareSourceDetailsPtrInput is an input type that accepts VmwareSourceDetailsArgs, VmwareSourceDetailsPtr and VmwareSourceDetailsPtrOutput values. You can construct a concrete instance of `VmwareSourceDetailsPtrInput` via:

        VmwareSourceDetailsArgs{...}

or:

        nil

type VmwareSourceDetailsPtrOutput

type VmwareSourceDetailsPtrOutput struct{ *pulumi.OutputState }

func (VmwareSourceDetailsPtrOutput) Elem

func (VmwareSourceDetailsPtrOutput) ElementType

func (VmwareSourceDetailsPtrOutput) Password

Input only. The credentials password. This is write only and can not be read in a GET operation.

func (VmwareSourceDetailsPtrOutput) Thumbprint

The thumbprint representing the certificate for the vcenter.

func (VmwareSourceDetailsPtrOutput) ToVmwareSourceDetailsPtrOutput

func (o VmwareSourceDetailsPtrOutput) ToVmwareSourceDetailsPtrOutput() VmwareSourceDetailsPtrOutput

func (VmwareSourceDetailsPtrOutput) ToVmwareSourceDetailsPtrOutputWithContext

func (o VmwareSourceDetailsPtrOutput) ToVmwareSourceDetailsPtrOutputWithContext(ctx context.Context) VmwareSourceDetailsPtrOutput

func (VmwareSourceDetailsPtrOutput) Username

The credentials username.

func (VmwareSourceDetailsPtrOutput) VcenterIp

The ip address of the vcenter this Source represents.

type VmwareSourceDetailsResponse

type VmwareSourceDetailsResponse struct {
	// Input only. The credentials password. This is write only and can not be read in a GET operation.
	Password string `pulumi:"password"`
	// The thumbprint representing the certificate for the vcenter.
	Thumbprint string `pulumi:"thumbprint"`
	// The credentials username.
	Username string `pulumi:"username"`
	// The ip address of the vcenter this Source represents.
	VcenterIp string `pulumi:"vcenterIp"`
}

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

type VmwareSourceDetailsResponseOutput

type VmwareSourceDetailsResponseOutput struct{ *pulumi.OutputState }

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

func (VmwareSourceDetailsResponseOutput) ElementType

func (VmwareSourceDetailsResponseOutput) Password

Input only. The credentials password. This is write only and can not be read in a GET operation.

func (VmwareSourceDetailsResponseOutput) Thumbprint

The thumbprint representing the certificate for the vcenter.

func (VmwareSourceDetailsResponseOutput) ToVmwareSourceDetailsResponseOutput

func (o VmwareSourceDetailsResponseOutput) ToVmwareSourceDetailsResponseOutput() VmwareSourceDetailsResponseOutput

func (VmwareSourceDetailsResponseOutput) ToVmwareSourceDetailsResponseOutputWithContext

func (o VmwareSourceDetailsResponseOutput) ToVmwareSourceDetailsResponseOutputWithContext(ctx context.Context) VmwareSourceDetailsResponseOutput

func (VmwareSourceDetailsResponseOutput) Username

The credentials username.

func (VmwareSourceDetailsResponseOutput) VcenterIp

The ip address of the vcenter this Source represents.

type VmwareVmDetails

type VmwareVmDetails struct {
	// The total size of the storage allocated to the VM in MB.
	CommittedStorageMb *string `pulumi:"committedStorageMb"`
	// The number of cpus in the VM.
	CpuCount *int `pulumi:"cpuCount"`
	// The descriptive name of the vCenter's datacenter this VM is contained in.
	DatacenterDescription *string `pulumi:"datacenterDescription"`
	// The id of the vCenter's datacenter this VM is contained in.
	DatacenterId *string `pulumi:"datacenterId"`
	// The number of disks the VM has.
	DiskCount *int `pulumi:"diskCount"`
	// The display name of the VM. Note that this is not necessarily unique.
	DisplayName *string `pulumi:"displayName"`
	// The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
	GuestDescription *string `pulumi:"guestDescription"`
	// The size of the memory of the VM in MB.
	MemoryMb *int `pulumi:"memoryMb"`
	// The power state of the VM at the moment list was taken.
	PowerState *VmwareVmDetailsPowerState `pulumi:"powerState"`
	// The unique identifier of the VM in vCenter.
	Uuid *string `pulumi:"uuid"`
	// The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
	VmId *string `pulumi:"vmId"`
}

VmwareVmDetails describes a VM in vCenter.

type VmwareVmDetailsArgs

type VmwareVmDetailsArgs struct {
	// The total size of the storage allocated to the VM in MB.
	CommittedStorageMb pulumi.StringPtrInput `pulumi:"committedStorageMb"`
	// The number of cpus in the VM.
	CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"`
	// The descriptive name of the vCenter's datacenter this VM is contained in.
	DatacenterDescription pulumi.StringPtrInput `pulumi:"datacenterDescription"`
	// The id of the vCenter's datacenter this VM is contained in.
	DatacenterId pulumi.StringPtrInput `pulumi:"datacenterId"`
	// The number of disks the VM has.
	DiskCount pulumi.IntPtrInput `pulumi:"diskCount"`
	// The display name of the VM. Note that this is not necessarily unique.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
	GuestDescription pulumi.StringPtrInput `pulumi:"guestDescription"`
	// The size of the memory of the VM in MB.
	MemoryMb pulumi.IntPtrInput `pulumi:"memoryMb"`
	// The power state of the VM at the moment list was taken.
	PowerState VmwareVmDetailsPowerStatePtrInput `pulumi:"powerState"`
	// The unique identifier of the VM in vCenter.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
	// The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
}

VmwareVmDetails describes a VM in vCenter.

func (VmwareVmDetailsArgs) ElementType

func (VmwareVmDetailsArgs) ElementType() reflect.Type

func (VmwareVmDetailsArgs) ToVmwareVmDetailsOutput

func (i VmwareVmDetailsArgs) ToVmwareVmDetailsOutput() VmwareVmDetailsOutput

func (VmwareVmDetailsArgs) ToVmwareVmDetailsOutputWithContext

func (i VmwareVmDetailsArgs) ToVmwareVmDetailsOutputWithContext(ctx context.Context) VmwareVmDetailsOutput

func (VmwareVmDetailsArgs) ToVmwareVmDetailsPtrOutput

func (i VmwareVmDetailsArgs) ToVmwareVmDetailsPtrOutput() VmwareVmDetailsPtrOutput

func (VmwareVmDetailsArgs) ToVmwareVmDetailsPtrOutputWithContext

func (i VmwareVmDetailsArgs) ToVmwareVmDetailsPtrOutputWithContext(ctx context.Context) VmwareVmDetailsPtrOutput

type VmwareVmDetailsInput

type VmwareVmDetailsInput interface {
	pulumi.Input

	ToVmwareVmDetailsOutput() VmwareVmDetailsOutput
	ToVmwareVmDetailsOutputWithContext(context.Context) VmwareVmDetailsOutput
}

VmwareVmDetailsInput is an input type that accepts VmwareVmDetailsArgs and VmwareVmDetailsOutput values. You can construct a concrete instance of `VmwareVmDetailsInput` via:

VmwareVmDetailsArgs{...}

type VmwareVmDetailsOutput

type VmwareVmDetailsOutput struct{ *pulumi.OutputState }

VmwareVmDetails describes a VM in vCenter.

func (VmwareVmDetailsOutput) CommittedStorageMb

func (o VmwareVmDetailsOutput) CommittedStorageMb() pulumi.StringPtrOutput

The total size of the storage allocated to the VM in MB.

func (VmwareVmDetailsOutput) CpuCount

The number of cpus in the VM.

func (VmwareVmDetailsOutput) DatacenterDescription

func (o VmwareVmDetailsOutput) DatacenterDescription() pulumi.StringPtrOutput

The descriptive name of the vCenter's datacenter this VM is contained in.

func (VmwareVmDetailsOutput) DatacenterId

func (o VmwareVmDetailsOutput) DatacenterId() pulumi.StringPtrOutput

The id of the vCenter's datacenter this VM is contained in.

func (VmwareVmDetailsOutput) DiskCount

The number of disks the VM has.

func (VmwareVmDetailsOutput) DisplayName

The display name of the VM. Note that this is not necessarily unique.

func (VmwareVmDetailsOutput) ElementType

func (VmwareVmDetailsOutput) ElementType() reflect.Type

func (VmwareVmDetailsOutput) MemoryMb

The size of the memory of the VM in MB.

func (VmwareVmDetailsOutput) PowerState

The power state of the VM at the moment list was taken.

func (VmwareVmDetailsOutput) ToVmwareVmDetailsOutput

func (o VmwareVmDetailsOutput) ToVmwareVmDetailsOutput() VmwareVmDetailsOutput

func (VmwareVmDetailsOutput) ToVmwareVmDetailsOutputWithContext

func (o VmwareVmDetailsOutput) ToVmwareVmDetailsOutputWithContext(ctx context.Context) VmwareVmDetailsOutput

func (VmwareVmDetailsOutput) ToVmwareVmDetailsPtrOutput

func (o VmwareVmDetailsOutput) ToVmwareVmDetailsPtrOutput() VmwareVmDetailsPtrOutput

func (VmwareVmDetailsOutput) ToVmwareVmDetailsPtrOutputWithContext

func (o VmwareVmDetailsOutput) ToVmwareVmDetailsPtrOutputWithContext(ctx context.Context) VmwareVmDetailsPtrOutput

func (VmwareVmDetailsOutput) Uuid

The unique identifier of the VM in vCenter.

func (VmwareVmDetailsOutput) VmId

The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.

type VmwareVmDetailsPowerState

type VmwareVmDetailsPowerState string

The power state of the VM at the moment list was taken.

func (VmwareVmDetailsPowerState) ElementType

func (VmwareVmDetailsPowerState) ElementType() reflect.Type

func (VmwareVmDetailsPowerState) ToStringOutput

func (e VmwareVmDetailsPowerState) ToStringOutput() pulumi.StringOutput

func (VmwareVmDetailsPowerState) ToStringOutputWithContext

func (e VmwareVmDetailsPowerState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VmwareVmDetailsPowerState) ToStringPtrOutput

func (e VmwareVmDetailsPowerState) ToStringPtrOutput() pulumi.StringPtrOutput

func (VmwareVmDetailsPowerState) ToStringPtrOutputWithContext

func (e VmwareVmDetailsPowerState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStateOutput

func (e VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStateOutput() VmwareVmDetailsPowerStateOutput

func (VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStateOutputWithContext

func (e VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStateOutputWithContext(ctx context.Context) VmwareVmDetailsPowerStateOutput

func (VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStatePtrOutput

func (e VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStatePtrOutput() VmwareVmDetailsPowerStatePtrOutput

func (VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStatePtrOutputWithContext

func (e VmwareVmDetailsPowerState) ToVmwareVmDetailsPowerStatePtrOutputWithContext(ctx context.Context) VmwareVmDetailsPowerStatePtrOutput

type VmwareVmDetailsPowerStateInput

type VmwareVmDetailsPowerStateInput interface {
	pulumi.Input

	ToVmwareVmDetailsPowerStateOutput() VmwareVmDetailsPowerStateOutput
	ToVmwareVmDetailsPowerStateOutputWithContext(context.Context) VmwareVmDetailsPowerStateOutput
}

VmwareVmDetailsPowerStateInput is an input type that accepts VmwareVmDetailsPowerStateArgs and VmwareVmDetailsPowerStateOutput values. You can construct a concrete instance of `VmwareVmDetailsPowerStateInput` via:

VmwareVmDetailsPowerStateArgs{...}

type VmwareVmDetailsPowerStateOutput

type VmwareVmDetailsPowerStateOutput struct{ *pulumi.OutputState }

func (VmwareVmDetailsPowerStateOutput) ElementType

func (VmwareVmDetailsPowerStateOutput) ToStringOutput

func (VmwareVmDetailsPowerStateOutput) ToStringOutputWithContext

func (o VmwareVmDetailsPowerStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VmwareVmDetailsPowerStateOutput) ToStringPtrOutput

func (VmwareVmDetailsPowerStateOutput) ToStringPtrOutputWithContext

func (o VmwareVmDetailsPowerStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStateOutput

func (o VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStateOutput() VmwareVmDetailsPowerStateOutput

func (VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStateOutputWithContext

func (o VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStateOutputWithContext(ctx context.Context) VmwareVmDetailsPowerStateOutput

func (VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStatePtrOutput

func (o VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStatePtrOutput() VmwareVmDetailsPowerStatePtrOutput

func (VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStatePtrOutputWithContext

func (o VmwareVmDetailsPowerStateOutput) ToVmwareVmDetailsPowerStatePtrOutputWithContext(ctx context.Context) VmwareVmDetailsPowerStatePtrOutput

type VmwareVmDetailsPowerStatePtrInput

type VmwareVmDetailsPowerStatePtrInput interface {
	pulumi.Input

	ToVmwareVmDetailsPowerStatePtrOutput() VmwareVmDetailsPowerStatePtrOutput
	ToVmwareVmDetailsPowerStatePtrOutputWithContext(context.Context) VmwareVmDetailsPowerStatePtrOutput
}

func VmwareVmDetailsPowerStatePtr

func VmwareVmDetailsPowerStatePtr(v string) VmwareVmDetailsPowerStatePtrInput

type VmwareVmDetailsPowerStatePtrOutput

type VmwareVmDetailsPowerStatePtrOutput struct{ *pulumi.OutputState }

func (VmwareVmDetailsPowerStatePtrOutput) Elem

func (VmwareVmDetailsPowerStatePtrOutput) ElementType

func (VmwareVmDetailsPowerStatePtrOutput) ToStringPtrOutput

func (VmwareVmDetailsPowerStatePtrOutput) ToStringPtrOutputWithContext

func (o VmwareVmDetailsPowerStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VmwareVmDetailsPowerStatePtrOutput) ToVmwareVmDetailsPowerStatePtrOutput

func (o VmwareVmDetailsPowerStatePtrOutput) ToVmwareVmDetailsPowerStatePtrOutput() VmwareVmDetailsPowerStatePtrOutput

func (VmwareVmDetailsPowerStatePtrOutput) ToVmwareVmDetailsPowerStatePtrOutputWithContext

func (o VmwareVmDetailsPowerStatePtrOutput) ToVmwareVmDetailsPowerStatePtrOutputWithContext(ctx context.Context) VmwareVmDetailsPowerStatePtrOutput

type VmwareVmDetailsPtrInput

type VmwareVmDetailsPtrInput interface {
	pulumi.Input

	ToVmwareVmDetailsPtrOutput() VmwareVmDetailsPtrOutput
	ToVmwareVmDetailsPtrOutputWithContext(context.Context) VmwareVmDetailsPtrOutput
}

VmwareVmDetailsPtrInput is an input type that accepts VmwareVmDetailsArgs, VmwareVmDetailsPtr and VmwareVmDetailsPtrOutput values. You can construct a concrete instance of `VmwareVmDetailsPtrInput` via:

        VmwareVmDetailsArgs{...}

or:

        nil

type VmwareVmDetailsPtrOutput

type VmwareVmDetailsPtrOutput struct{ *pulumi.OutputState }

func (VmwareVmDetailsPtrOutput) CommittedStorageMb

func (o VmwareVmDetailsPtrOutput) CommittedStorageMb() pulumi.StringPtrOutput

The total size of the storage allocated to the VM in MB.

func (VmwareVmDetailsPtrOutput) CpuCount

The number of cpus in the VM.

func (VmwareVmDetailsPtrOutput) DatacenterDescription

func (o VmwareVmDetailsPtrOutput) DatacenterDescription() pulumi.StringPtrOutput

The descriptive name of the vCenter's datacenter this VM is contained in.

func (VmwareVmDetailsPtrOutput) DatacenterId

The id of the vCenter's datacenter this VM is contained in.

func (VmwareVmDetailsPtrOutput) DiskCount

The number of disks the VM has.

func (VmwareVmDetailsPtrOutput) DisplayName

The display name of the VM. Note that this is not necessarily unique.

func (VmwareVmDetailsPtrOutput) Elem

func (VmwareVmDetailsPtrOutput) ElementType

func (VmwareVmDetailsPtrOutput) ElementType() reflect.Type

func (VmwareVmDetailsPtrOutput) MemoryMb

The size of the memory of the VM in MB.

func (VmwareVmDetailsPtrOutput) PowerState

The power state of the VM at the moment list was taken.

func (VmwareVmDetailsPtrOutput) ToVmwareVmDetailsPtrOutput

func (o VmwareVmDetailsPtrOutput) ToVmwareVmDetailsPtrOutput() VmwareVmDetailsPtrOutput

func (VmwareVmDetailsPtrOutput) ToVmwareVmDetailsPtrOutputWithContext

func (o VmwareVmDetailsPtrOutput) ToVmwareVmDetailsPtrOutputWithContext(ctx context.Context) VmwareVmDetailsPtrOutput

func (VmwareVmDetailsPtrOutput) Uuid

The unique identifier of the VM in vCenter.

func (VmwareVmDetailsPtrOutput) VmId

The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.

type VmwareVmDetailsResponse

type VmwareVmDetailsResponse struct {
	// The VM Boot Option.
	BootOption string `pulumi:"bootOption"`
	// The total size of the storage allocated to the VM in MB.
	CommittedStorageMb string `pulumi:"committedStorageMb"`
	// The number of cpus in the VM.
	CpuCount int `pulumi:"cpuCount"`
	// The descriptive name of the vCenter's datacenter this VM is contained in.
	DatacenterDescription string `pulumi:"datacenterDescription"`
	// The id of the vCenter's datacenter this VM is contained in.
	DatacenterId string `pulumi:"datacenterId"`
	// The number of disks the VM has.
	DiskCount int `pulumi:"diskCount"`
	// The display name of the VM. Note that this is not necessarily unique.
	DisplayName string `pulumi:"displayName"`
	// The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
	GuestDescription string `pulumi:"guestDescription"`
	// The size of the memory of the VM in MB.
	MemoryMb int `pulumi:"memoryMb"`
	// The power state of the VM at the moment list was taken.
	PowerState string `pulumi:"powerState"`
	// The unique identifier of the VM in vCenter.
	Uuid string `pulumi:"uuid"`
	// The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
	VmId string `pulumi:"vmId"`
}

VmwareVmDetails describes a VM in vCenter.

type VmwareVmDetailsResponseOutput

type VmwareVmDetailsResponseOutput struct{ *pulumi.OutputState }

VmwareVmDetails describes a VM in vCenter.

func (VmwareVmDetailsResponseOutput) BootOption

The VM Boot Option.

func (VmwareVmDetailsResponseOutput) CommittedStorageMb

func (o VmwareVmDetailsResponseOutput) CommittedStorageMb() pulumi.StringOutput

The total size of the storage allocated to the VM in MB.

func (VmwareVmDetailsResponseOutput) CpuCount

The number of cpus in the VM.

func (VmwareVmDetailsResponseOutput) DatacenterDescription

func (o VmwareVmDetailsResponseOutput) DatacenterDescription() pulumi.StringOutput

The descriptive name of the vCenter's datacenter this VM is contained in.

func (VmwareVmDetailsResponseOutput) DatacenterId

The id of the vCenter's datacenter this VM is contained in.

func (VmwareVmDetailsResponseOutput) DiskCount

The number of disks the VM has.

func (VmwareVmDetailsResponseOutput) DisplayName

The display name of the VM. Note that this is not necessarily unique.

func (VmwareVmDetailsResponseOutput) ElementType

func (VmwareVmDetailsResponseOutput) MemoryMb

The size of the memory of the VM in MB.

func (VmwareVmDetailsResponseOutput) PowerState

The power state of the VM at the moment list was taken.

func (VmwareVmDetailsResponseOutput) ToVmwareVmDetailsResponseOutput

func (o VmwareVmDetailsResponseOutput) ToVmwareVmDetailsResponseOutput() VmwareVmDetailsResponseOutput

func (VmwareVmDetailsResponseOutput) ToVmwareVmDetailsResponseOutputWithContext

func (o VmwareVmDetailsResponseOutput) ToVmwareVmDetailsResponseOutputWithContext(ctx context.Context) VmwareVmDetailsResponseOutput

func (VmwareVmDetailsResponseOutput) Uuid

The unique identifier of the VM in vCenter.

func (VmwareVmDetailsResponseOutput) VmId

The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL