v20160810

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FailoverDeploymentModelNotApplicable   = FailoverDeploymentModel("NotApplicable")
	FailoverDeploymentModelClassic         = FailoverDeploymentModel("Classic")
	FailoverDeploymentModelResourceManager = FailoverDeploymentModel("ResourceManager")
)
View Source
const (
	PossibleOperationsDirectionsPrimaryToRecovery = PossibleOperationsDirections("PrimaryToRecovery")
	PossibleOperationsDirectionsRecoveryToPrimary = PossibleOperationsDirections("RecoveryToPrimary")
)
View Source
const (
	RecoveryPlanGroupTypeShutdown = RecoveryPlanGroupType("Shutdown")
	RecoveryPlanGroupTypeBoot     = RecoveryPlanGroupType("Boot")
	RecoveryPlanGroupTypeFailover = RecoveryPlanGroupType("Failover")
)
View Source
const (
	ReplicationProtectedItemOperationReverseReplicate    = ReplicationProtectedItemOperation("ReverseReplicate")
	ReplicationProtectedItemOperationCommit              = ReplicationProtectedItemOperation("Commit")
	ReplicationProtectedItemOperationPlannedFailover     = ReplicationProtectedItemOperation("PlannedFailover")
	ReplicationProtectedItemOperationUnplannedFailover   = ReplicationProtectedItemOperation("UnplannedFailover")
	ReplicationProtectedItemOperationDisableProtection   = ReplicationProtectedItemOperation("DisableProtection")
	ReplicationProtectedItemOperationTestFailover        = ReplicationProtectedItemOperation("TestFailover")
	ReplicationProtectedItemOperationTestFailoverCleanup = ReplicationProtectedItemOperation("TestFailoverCleanup")
	ReplicationProtectedItemOperationFailback            = ReplicationProtectedItemOperation("Failback")
	ReplicationProtectedItemOperationFinalizeFailback    = ReplicationProtectedItemOperation("FinalizeFailback")
	ReplicationProtectedItemOperationChangePit           = ReplicationProtectedItemOperation("ChangePit")
	ReplicationProtectedItemOperationRepairReplication   = ReplicationProtectedItemOperation("RepairReplication")
	ReplicationProtectedItemOperationSwitchProtection    = ReplicationProtectedItemOperation("SwitchProtection")
	ReplicationProtectedItemOperationCompleteMigration   = ReplicationProtectedItemOperation("CompleteMigration")
)
View Source
const (
	SetMultiVmSyncStatusEnable  = SetMultiVmSyncStatus("Enable")
	SetMultiVmSyncStatusDisable = SetMultiVmSyncStatus("Disable")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type A2AEnableProtectionInput

type A2AEnableProtectionInput struct {
	// The fabric specific object Id of the virtual machine.
	FabricObjectId *string `pulumi:"fabricObjectId"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType *string `pulumi:"instanceType"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The recovery cloud service Id. Valid for V1 scenarios.
	RecoveryCloudServiceId *string `pulumi:"recoveryCloudServiceId"`
	// The recovery container Id.
	RecoveryContainerId *string `pulumi:"recoveryContainerId"`
	// The recovery resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The list of vm disk details.
	VmDisks []A2AVmDiskInputDetails `pulumi:"vmDisks"`
	// The list of vm managed disk details.
	VmManagedDisks []A2AVmManagedDiskInputDetails `pulumi:"vmManagedDisks"`
}

A2A enable protection input.

type A2AEnableProtectionInputArgs

type A2AEnableProtectionInputArgs struct {
	// The fabric specific object Id of the virtual machine.
	FabricObjectId pulumi.StringPtrInput `pulumi:"fabricObjectId"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySetId"`
	// The recovery cloud service Id. Valid for V1 scenarios.
	RecoveryCloudServiceId pulumi.StringPtrInput `pulumi:"recoveryCloudServiceId"`
	// The recovery container Id.
	RecoveryContainerId pulumi.StringPtrInput `pulumi:"recoveryContainerId"`
	// The recovery resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
	// The list of vm disk details.
	VmDisks A2AVmDiskInputDetailsArrayInput `pulumi:"vmDisks"`
	// The list of vm managed disk details.
	VmManagedDisks A2AVmManagedDiskInputDetailsArrayInput `pulumi:"vmManagedDisks"`
}

A2A enable protection input.

func (A2AEnableProtectionInputArgs) ElementType

func (A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutput

func (i A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutput() A2AEnableProtectionInputOutput

func (A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutputWithContext

func (i A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutputWithContext(ctx context.Context) A2AEnableProtectionInputOutput

type A2AEnableProtectionInputInput

type A2AEnableProtectionInputInput interface {
	pulumi.Input

	ToA2AEnableProtectionInputOutput() A2AEnableProtectionInputOutput
	ToA2AEnableProtectionInputOutputWithContext(context.Context) A2AEnableProtectionInputOutput
}

A2AEnableProtectionInputInput is an input type that accepts A2AEnableProtectionInputArgs and A2AEnableProtectionInputOutput values. You can construct a concrete instance of `A2AEnableProtectionInputInput` via:

A2AEnableProtectionInputArgs{...}

type A2AEnableProtectionInputOutput

type A2AEnableProtectionInputOutput struct{ *pulumi.OutputState }

A2A enable protection input.

func (A2AEnableProtectionInputOutput) ElementType

func (A2AEnableProtectionInputOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId

func (o A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId() pulumi.StringPtrOutput

The recovery availability set Id.

func (A2AEnableProtectionInputOutput) RecoveryCloudServiceId

func (o A2AEnableProtectionInputOutput) RecoveryCloudServiceId() pulumi.StringPtrOutput

The recovery cloud service Id. Valid for V1 scenarios.

func (A2AEnableProtectionInputOutput) RecoveryContainerId

func (o A2AEnableProtectionInputOutput) RecoveryContainerId() pulumi.StringPtrOutput

The recovery container Id.

func (A2AEnableProtectionInputOutput) RecoveryResourceGroupId

func (o A2AEnableProtectionInputOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The recovery resource group Id. Valid for V2 scenarios.

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutput

func (o A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutput() A2AEnableProtectionInputOutput

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutputWithContext

func (o A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutputWithContext(ctx context.Context) A2AEnableProtectionInputOutput

func (A2AEnableProtectionInputOutput) VmDisks

The list of vm disk details.

func (A2AEnableProtectionInputOutput) VmManagedDisks

The list of vm managed disk details.

type A2APolicyCreationInput

type A2APolicyCreationInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType *string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
	MultiVmSyncStatus string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
}

A2A Policy creation input.

type A2APolicyCreationInputArgs

type A2APolicyCreationInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
	MultiVmSyncStatus SetMultiVmSyncStatus `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
}

A2A Policy creation input.

func (A2APolicyCreationInputArgs) ElementType

func (A2APolicyCreationInputArgs) ElementType() reflect.Type

func (A2APolicyCreationInputArgs) ToA2APolicyCreationInputOutput

func (i A2APolicyCreationInputArgs) ToA2APolicyCreationInputOutput() A2APolicyCreationInputOutput

func (A2APolicyCreationInputArgs) ToA2APolicyCreationInputOutputWithContext

func (i A2APolicyCreationInputArgs) ToA2APolicyCreationInputOutputWithContext(ctx context.Context) A2APolicyCreationInputOutput

type A2APolicyCreationInputInput

type A2APolicyCreationInputInput interface {
	pulumi.Input

	ToA2APolicyCreationInputOutput() A2APolicyCreationInputOutput
	ToA2APolicyCreationInputOutputWithContext(context.Context) A2APolicyCreationInputOutput
}

A2APolicyCreationInputInput is an input type that accepts A2APolicyCreationInputArgs and A2APolicyCreationInputOutput values. You can construct a concrete instance of `A2APolicyCreationInputInput` via:

A2APolicyCreationInputArgs{...}

type A2APolicyCreationInputOutput

type A2APolicyCreationInputOutput struct{ *pulumi.OutputState }

A2A Policy creation input.

func (A2APolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o A2APolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (A2APolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o A2APolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (A2APolicyCreationInputOutput) ElementType

func (A2APolicyCreationInputOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2APolicyCreationInputOutput) MultiVmSyncStatus

func (o A2APolicyCreationInputOutput) MultiVmSyncStatus() pulumi.StringOutput

A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.

func (A2APolicyCreationInputOutput) RecoveryPointHistory

func (o A2APolicyCreationInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutput

func (o A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutput() A2APolicyCreationInputOutput

func (A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutputWithContext

func (o A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutputWithContext(ctx context.Context) A2APolicyCreationInputOutput

type A2APolicyDetailsResponse

type A2APolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

A2A specific policy details.

type A2APolicyDetailsResponseArgs

type A2APolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

A2A specific policy details.

func (A2APolicyDetailsResponseArgs) ElementType

func (A2APolicyDetailsResponseArgs) ToA2APolicyDetailsResponseOutput

func (i A2APolicyDetailsResponseArgs) ToA2APolicyDetailsResponseOutput() A2APolicyDetailsResponseOutput

func (A2APolicyDetailsResponseArgs) ToA2APolicyDetailsResponseOutputWithContext

func (i A2APolicyDetailsResponseArgs) ToA2APolicyDetailsResponseOutputWithContext(ctx context.Context) A2APolicyDetailsResponseOutput

type A2APolicyDetailsResponseInput

type A2APolicyDetailsResponseInput interface {
	pulumi.Input

	ToA2APolicyDetailsResponseOutput() A2APolicyDetailsResponseOutput
	ToA2APolicyDetailsResponseOutputWithContext(context.Context) A2APolicyDetailsResponseOutput
}

A2APolicyDetailsResponseInput is an input type that accepts A2APolicyDetailsResponseArgs and A2APolicyDetailsResponseOutput values. You can construct a concrete instance of `A2APolicyDetailsResponseInput` via:

A2APolicyDetailsResponseArgs{...}

type A2APolicyDetailsResponseOutput

type A2APolicyDetailsResponseOutput struct{ *pulumi.OutputState }

A2A specific policy details.

func (A2APolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o A2APolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (A2APolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o A2APolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (A2APolicyDetailsResponseOutput) ElementType

func (A2APolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'A2A'.

func (A2APolicyDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether multi-VM sync has to be enabled.

func (A2APolicyDetailsResponseOutput) RecoveryPointHistory

func (o A2APolicyDetailsResponseOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (A2APolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o A2APolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutput

func (o A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutput() A2APolicyDetailsResponseOutput

func (A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutputWithContext

func (o A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutputWithContext(ctx context.Context) A2APolicyDetailsResponseOutput

type A2AProtectedDiskDetailsResponse

type A2AProtectedDiskDetailsResponse struct {
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB *float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB *float64 `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *int `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The disk uri.
	DiskUri *string `pulumi:"diskUri"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType *string `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion *int `pulumi:"monitoringPercentageCompletion"`
	// The primary disk storage account.
	PrimaryDiskAzureStorageAccountId *string `pulumi:"primaryDiskAzureStorageAccountId"`
	// The primary staging storage account.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk storage account.
	RecoveryAzureStorageAccountId *string `pulumi:"recoveryAzureStorageAccountId"`
	// Recovery disk uri.
	RecoveryDiskUri *string `pulumi:"recoveryDiskUri"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *bool `pulumi:"resyncRequired"`
}

A2A protected disk details.

type A2AProtectedDiskDetailsResponseArgs

type A2AProtectedDiskDetailsResponseArgs struct {
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB pulumi.Float64PtrInput `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB pulumi.Float64PtrInput `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.IntPtrInput `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// The type of disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The disk uri.
	DiskUri pulumi.StringPtrInput `pulumi:"diskUri"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType pulumi.StringPtrInput `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion pulumi.IntPtrInput `pulumi:"monitoringPercentageCompletion"`
	// The primary disk storage account.
	PrimaryDiskAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryDiskAzureStorageAccountId"`
	// The primary staging storage account.
	PrimaryStagingAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk storage account.
	RecoveryAzureStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryAzureStorageAccountId"`
	// Recovery disk uri.
	RecoveryDiskUri pulumi.StringPtrInput `pulumi:"recoveryDiskUri"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired pulumi.BoolPtrInput `pulumi:"resyncRequired"`
}

A2A protected disk details.

func (A2AProtectedDiskDetailsResponseArgs) ElementType

func (A2AProtectedDiskDetailsResponseArgs) ToA2AProtectedDiskDetailsResponseOutput

func (i A2AProtectedDiskDetailsResponseArgs) ToA2AProtectedDiskDetailsResponseOutput() A2AProtectedDiskDetailsResponseOutput

func (A2AProtectedDiskDetailsResponseArgs) ToA2AProtectedDiskDetailsResponseOutputWithContext

func (i A2AProtectedDiskDetailsResponseArgs) ToA2AProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) A2AProtectedDiskDetailsResponseOutput

type A2AProtectedDiskDetailsResponseArray

type A2AProtectedDiskDetailsResponseArray []A2AProtectedDiskDetailsResponseInput

func (A2AProtectedDiskDetailsResponseArray) ElementType

func (A2AProtectedDiskDetailsResponseArray) ToA2AProtectedDiskDetailsResponseArrayOutput

func (i A2AProtectedDiskDetailsResponseArray) ToA2AProtectedDiskDetailsResponseArrayOutput() A2AProtectedDiskDetailsResponseArrayOutput

func (A2AProtectedDiskDetailsResponseArray) ToA2AProtectedDiskDetailsResponseArrayOutputWithContext

func (i A2AProtectedDiskDetailsResponseArray) ToA2AProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) A2AProtectedDiskDetailsResponseArrayOutput

type A2AProtectedDiskDetailsResponseArrayInput

type A2AProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToA2AProtectedDiskDetailsResponseArrayOutput() A2AProtectedDiskDetailsResponseArrayOutput
	ToA2AProtectedDiskDetailsResponseArrayOutputWithContext(context.Context) A2AProtectedDiskDetailsResponseArrayOutput
}

A2AProtectedDiskDetailsResponseArrayInput is an input type that accepts A2AProtectedDiskDetailsResponseArray and A2AProtectedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `A2AProtectedDiskDetailsResponseArrayInput` via:

A2AProtectedDiskDetailsResponseArray{ A2AProtectedDiskDetailsResponseArgs{...} }

type A2AProtectedDiskDetailsResponseArrayOutput

type A2AProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AProtectedDiskDetailsResponseArrayOutput) ElementType

func (A2AProtectedDiskDetailsResponseArrayOutput) Index

func (A2AProtectedDiskDetailsResponseArrayOutput) ToA2AProtectedDiskDetailsResponseArrayOutput

func (o A2AProtectedDiskDetailsResponseArrayOutput) ToA2AProtectedDiskDetailsResponseArrayOutput() A2AProtectedDiskDetailsResponseArrayOutput

func (A2AProtectedDiskDetailsResponseArrayOutput) ToA2AProtectedDiskDetailsResponseArrayOutputWithContext

func (o A2AProtectedDiskDetailsResponseArrayOutput) ToA2AProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) A2AProtectedDiskDetailsResponseArrayOutput

type A2AProtectedDiskDetailsResponseInput

type A2AProtectedDiskDetailsResponseInput interface {
	pulumi.Input

	ToA2AProtectedDiskDetailsResponseOutput() A2AProtectedDiskDetailsResponseOutput
	ToA2AProtectedDiskDetailsResponseOutputWithContext(context.Context) A2AProtectedDiskDetailsResponseOutput
}

A2AProtectedDiskDetailsResponseInput is an input type that accepts A2AProtectedDiskDetailsResponseArgs and A2AProtectedDiskDetailsResponseOutput values. You can construct a concrete instance of `A2AProtectedDiskDetailsResponseInput` via:

A2AProtectedDiskDetailsResponseArgs{...}

type A2AProtectedDiskDetailsResponseOutput

type A2AProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A protected disk details.

func (A2AProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

func (o A2AProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB() pulumi.Float64PtrOutput

The data pending at source virtual machine in MB.

func (A2AProtectedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB

func (o A2AProtectedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB() pulumi.Float64PtrOutput

The data pending for replication in MB at staging account.

func (A2AProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (A2AProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (A2AProtectedDiskDetailsResponseOutput) DiskType

The type of disk.

func (A2AProtectedDiskDetailsResponseOutput) DiskUri

The disk uri.

func (A2AProtectedDiskDetailsResponseOutput) ElementType

func (A2AProtectedDiskDetailsResponseOutput) MonitoringJobType

The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.

func (A2AProtectedDiskDetailsResponseOutput) MonitoringPercentageCompletion

func (o A2AProtectedDiskDetailsResponseOutput) MonitoringPercentageCompletion() pulumi.IntPtrOutput

The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.

func (A2AProtectedDiskDetailsResponseOutput) PrimaryDiskAzureStorageAccountId

func (o A2AProtectedDiskDetailsResponseOutput) PrimaryDiskAzureStorageAccountId() pulumi.StringPtrOutput

The primary disk storage account.

func (A2AProtectedDiskDetailsResponseOutput) PrimaryStagingAzureStorageAccountId

func (o A2AProtectedDiskDetailsResponseOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringPtrOutput

The primary staging storage account.

func (A2AProtectedDiskDetailsResponseOutput) RecoveryAzureStorageAccountId

func (o A2AProtectedDiskDetailsResponseOutput) RecoveryAzureStorageAccountId() pulumi.StringPtrOutput

The recovery disk storage account.

func (A2AProtectedDiskDetailsResponseOutput) RecoveryDiskUri

Recovery disk uri.

func (A2AProtectedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutput

func (o A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutput() A2AProtectedDiskDetailsResponseOutput

func (A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutputWithContext

func (o A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) A2AProtectedDiskDetailsResponseOutput

type A2AProtectedManagedDiskDetailsResponse

type A2AProtectedManagedDiskDetailsResponse struct {
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB *float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB *float64 `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *int `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType *string `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion *int `pulumi:"monitoringPercentageCompletion"`
	// The primary staging storage account.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk resource group Arm Id.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// Recovery disk Arm Id.
	RecoveryDiskId *string `pulumi:"recoveryDiskId"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *bool `pulumi:"resyncRequired"`
}

A2A protected managed disk details.

type A2AProtectedManagedDiskDetailsResponseArgs

type A2AProtectedManagedDiskDetailsResponseArgs struct {
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB pulumi.Float64PtrInput `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB pulumi.Float64PtrInput `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.IntPtrInput `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// The type of disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType pulumi.StringPtrInput `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion pulumi.IntPtrInput `pulumi:"monitoringPercentageCompletion"`
	// The primary staging storage account.
	PrimaryStagingAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk resource group Arm Id.
	RecoveryAzureResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryAzureResourceGroupId"`
	// Recovery disk Arm Id.
	RecoveryDiskId pulumi.StringPtrInput `pulumi:"recoveryDiskId"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired pulumi.BoolPtrInput `pulumi:"resyncRequired"`
}

A2A protected managed disk details.

func (A2AProtectedManagedDiskDetailsResponseArgs) ElementType

func (A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutput

func (i A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutput() A2AProtectedManagedDiskDetailsResponseOutput

func (A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext

func (i A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext(ctx context.Context) A2AProtectedManagedDiskDetailsResponseOutput

type A2AProtectedManagedDiskDetailsResponseArray

type A2AProtectedManagedDiskDetailsResponseArray []A2AProtectedManagedDiskDetailsResponseInput

func (A2AProtectedManagedDiskDetailsResponseArray) ElementType

func (A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutput

func (i A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutput() A2AProtectedManagedDiskDetailsResponseArrayOutput

func (A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext

func (i A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) A2AProtectedManagedDiskDetailsResponseArrayOutput

type A2AProtectedManagedDiskDetailsResponseArrayInput

type A2AProtectedManagedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToA2AProtectedManagedDiskDetailsResponseArrayOutput() A2AProtectedManagedDiskDetailsResponseArrayOutput
	ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext(context.Context) A2AProtectedManagedDiskDetailsResponseArrayOutput
}

A2AProtectedManagedDiskDetailsResponseArrayInput is an input type that accepts A2AProtectedManagedDiskDetailsResponseArray and A2AProtectedManagedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `A2AProtectedManagedDiskDetailsResponseArrayInput` via:

A2AProtectedManagedDiskDetailsResponseArray{ A2AProtectedManagedDiskDetailsResponseArgs{...} }

type A2AProtectedManagedDiskDetailsResponseArrayOutput

type A2AProtectedManagedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) ElementType

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) Index

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutput

func (o A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutput() A2AProtectedManagedDiskDetailsResponseArrayOutput

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext

func (o A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) A2AProtectedManagedDiskDetailsResponseArrayOutput

type A2AProtectedManagedDiskDetailsResponseInput

type A2AProtectedManagedDiskDetailsResponseInput interface {
	pulumi.Input

	ToA2AProtectedManagedDiskDetailsResponseOutput() A2AProtectedManagedDiskDetailsResponseOutput
	ToA2AProtectedManagedDiskDetailsResponseOutputWithContext(context.Context) A2AProtectedManagedDiskDetailsResponseOutput
}

A2AProtectedManagedDiskDetailsResponseInput is an input type that accepts A2AProtectedManagedDiskDetailsResponseArgs and A2AProtectedManagedDiskDetailsResponseOutput values. You can construct a concrete instance of `A2AProtectedManagedDiskDetailsResponseInput` via:

A2AProtectedManagedDiskDetailsResponseArgs{...}

type A2AProtectedManagedDiskDetailsResponseOutput

type A2AProtectedManagedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A protected managed disk details.

func (A2AProtectedManagedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

func (o A2AProtectedManagedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB() pulumi.Float64PtrOutput

The data pending at source virtual machine in MB.

func (A2AProtectedManagedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB

func (o A2AProtectedManagedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB() pulumi.Float64PtrOutput

The data pending for replication in MB at staging account.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskId

The managed disk Arm id.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskName

The disk name.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskType

The type of disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ElementType

func (A2AProtectedManagedDiskDetailsResponseOutput) MonitoringJobType

The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.

func (A2AProtectedManagedDiskDetailsResponseOutput) MonitoringPercentageCompletion

func (o A2AProtectedManagedDiskDetailsResponseOutput) MonitoringPercentageCompletion() pulumi.IntPtrOutput

The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.

func (A2AProtectedManagedDiskDetailsResponseOutput) PrimaryStagingAzureStorageAccountId

func (o A2AProtectedManagedDiskDetailsResponseOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringPtrOutput

The primary staging storage account.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryAzureResourceGroupId

func (o A2AProtectedManagedDiskDetailsResponseOutput) RecoveryAzureResourceGroupId() pulumi.StringPtrOutput

The recovery disk resource group Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryDiskId

Recovery disk Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutput

func (o A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutput() A2AProtectedManagedDiskDetailsResponseOutput

func (A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext

func (o A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext(ctx context.Context) A2AProtectedManagedDiskDetailsResponseOutput

type A2AReplicationDetailsResponse

type A2AReplicationDetailsResponse struct {
	// The agent version.
	AgentVersion *string `pulumi:"agentVersion"`
	// The fabric specific object Id of the virtual machine.
	FabricObjectId *string `pulumi:"fabricObjectId"`
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether replication agent update is required.
	IsReplicationAgentUpdateRequired *bool `pulumi:"isReplicationAgentUpdateRequired"`
	// The last heartbeat received from the source server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The time (in UTC) when the last RPO value was calculated by Protection Service.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing.
	LifecycleId *string `pulumi:"lifecycleId"`
	// The management Id.
	ManagementId *string `pulumi:"managementId"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType *string `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion *int `pulumi:"monitoringPercentageCompletion"`
	// The multi vm group Id.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// The type of operating system.
	OsType *string `pulumi:"osType"`
	// Primary fabric location.
	PrimaryFabricLocation *string `pulumi:"primaryFabricLocation"`
	// The list of protected disks.
	ProtectedDisks []A2AProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The list of protected managed disks.
	ProtectedManagedDisks []A2AProtectedManagedDiskDetailsResponse `pulumi:"protectedManagedDisks"`
	// The recovery availability set.
	RecoveryAvailabilitySet *string `pulumi:"recoveryAvailabilitySet"`
	// The recovery resource group.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// The name of recovery virtual machine.
	RecoveryAzureVMName *string `pulumi:"recoveryAzureVMName"`
	// The size of recovery virtual machine.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// The recovery cloud service.
	RecoveryCloudService *string `pulumi:"recoveryCloudService"`
	// The recovery fabric location.
	RecoveryFabricLocation *string `pulumi:"recoveryFabricLocation"`
	// The recovery fabric object Id.
	RecoveryFabricObjectId *string `pulumi:"recoveryFabricObjectId"`
	// The last RPO value in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId *string `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The virtual machine nic details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
	// The synced configuration details.
	VmSyncedConfigDetails *AzureToAzureVmSyncedConfigDetailsResponse `pulumi:"vmSyncedConfigDetails"`
}

A2A provider specific settings.

type A2AReplicationDetailsResponseArgs

type A2AReplicationDetailsResponseArgs struct {
	// The agent version.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The fabric specific object Id of the virtual machine.
	FabricObjectId pulumi.StringPtrInput `pulumi:"fabricObjectId"`
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating whether replication agent update is required.
	IsReplicationAgentUpdateRequired pulumi.BoolPtrInput `pulumi:"isReplicationAgentUpdateRequired"`
	// The last heartbeat received from the source server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The time (in UTC) when the last RPO value was calculated by Protection Service.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing.
	LifecycleId pulumi.StringPtrInput `pulumi:"lifecycleId"`
	// The management Id.
	ManagementId pulumi.StringPtrInput `pulumi:"managementId"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType pulumi.StringPtrInput `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion pulumi.IntPtrInput `pulumi:"monitoringPercentageCompletion"`
	// The multi vm group Id.
	MultiVmGroupId pulumi.StringPtrInput `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// The type of operating system.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// Primary fabric location.
	PrimaryFabricLocation pulumi.StringPtrInput `pulumi:"primaryFabricLocation"`
	// The list of protected disks.
	ProtectedDisks A2AProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The list of protected managed disks.
	ProtectedManagedDisks A2AProtectedManagedDiskDetailsResponseArrayInput `pulumi:"protectedManagedDisks"`
	// The recovery availability set.
	RecoveryAvailabilitySet pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySet"`
	// The recovery resource group.
	RecoveryAzureResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryAzureResourceGroupId"`
	// The name of recovery virtual machine.
	RecoveryAzureVMName pulumi.StringPtrInput `pulumi:"recoveryAzureVMName"`
	// The size of recovery virtual machine.
	RecoveryAzureVMSize pulumi.StringPtrInput `pulumi:"recoveryAzureVMSize"`
	// The recovery cloud service.
	RecoveryCloudService pulumi.StringPtrInput `pulumi:"recoveryCloudService"`
	// The recovery fabric location.
	RecoveryFabricLocation pulumi.StringPtrInput `pulumi:"recoveryFabricLocation"`
	// The recovery fabric object Id.
	RecoveryFabricObjectId pulumi.StringPtrInput `pulumi:"recoveryFabricObjectId"`
	// The last RPO value in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId pulumi.StringPtrInput `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The virtual machine nic details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
	// The synced configuration details.
	VmSyncedConfigDetails AzureToAzureVmSyncedConfigDetailsResponsePtrInput `pulumi:"vmSyncedConfigDetails"`
}

A2A provider specific settings.

func (A2AReplicationDetailsResponseArgs) ElementType

func (A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutput

func (i A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutputWithContext

func (i A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutputWithContext(ctx context.Context) A2AReplicationDetailsResponseOutput

type A2AReplicationDetailsResponseInput

type A2AReplicationDetailsResponseInput interface {
	pulumi.Input

	ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput
	ToA2AReplicationDetailsResponseOutputWithContext(context.Context) A2AReplicationDetailsResponseOutput
}

A2AReplicationDetailsResponseInput is an input type that accepts A2AReplicationDetailsResponseArgs and A2AReplicationDetailsResponseOutput values. You can construct a concrete instance of `A2AReplicationDetailsResponseInput` via:

A2AReplicationDetailsResponseArgs{...}

type A2AReplicationDetailsResponseOutput

type A2AReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

A2A provider specific settings.

func (A2AReplicationDetailsResponseOutput) AgentVersion

The agent version.

func (A2AReplicationDetailsResponseOutput) ElementType

func (A2AReplicationDetailsResponseOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'A2A'.

func (A2AReplicationDetailsResponseOutput) IsReplicationAgentUpdateRequired

func (o A2AReplicationDetailsResponseOutput) IsReplicationAgentUpdateRequired() pulumi.BoolPtrOutput

A value indicating whether replication agent update is required.

func (A2AReplicationDetailsResponseOutput) LastHeartbeat

The last heartbeat received from the source server.

func (A2AReplicationDetailsResponseOutput) LastRpoCalculatedTime

The time (in UTC) when the last RPO value was calculated by Protection Service.

func (A2AReplicationDetailsResponseOutput) LifecycleId

An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing.

func (A2AReplicationDetailsResponseOutput) ManagementId

The management Id.

func (A2AReplicationDetailsResponseOutput) MonitoringJobType

The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.

func (A2AReplicationDetailsResponseOutput) MonitoringPercentageCompletion

func (o A2AReplicationDetailsResponseOutput) MonitoringPercentageCompletion() pulumi.IntPtrOutput

The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.

func (A2AReplicationDetailsResponseOutput) MultiVmGroupId

The multi vm group Id.

func (A2AReplicationDetailsResponseOutput) MultiVmGroupName

The multi vm group name.

func (A2AReplicationDetailsResponseOutput) OsType

The type of operating system.

func (A2AReplicationDetailsResponseOutput) PrimaryFabricLocation

Primary fabric location.

func (A2AReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (A2AReplicationDetailsResponseOutput) ProtectedManagedDisks

The list of protected managed disks.

func (A2AReplicationDetailsResponseOutput) RecoveryAvailabilitySet

func (o A2AReplicationDetailsResponseOutput) RecoveryAvailabilitySet() pulumi.StringPtrOutput

The recovery availability set.

func (A2AReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId

func (o A2AReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId() pulumi.StringPtrOutput

The recovery resource group.

func (A2AReplicationDetailsResponseOutput) RecoveryAzureVMName

The name of recovery virtual machine.

func (A2AReplicationDetailsResponseOutput) RecoveryAzureVMSize

The size of recovery virtual machine.

func (A2AReplicationDetailsResponseOutput) RecoveryCloudService

The recovery cloud service.

func (A2AReplicationDetailsResponseOutput) RecoveryFabricLocation

func (o A2AReplicationDetailsResponseOutput) RecoveryFabricLocation() pulumi.StringPtrOutput

The recovery fabric location.

func (A2AReplicationDetailsResponseOutput) RecoveryFabricObjectId

func (o A2AReplicationDetailsResponseOutput) RecoveryFabricObjectId() pulumi.StringPtrOutput

The recovery fabric object Id.

func (A2AReplicationDetailsResponseOutput) RpoInSeconds

The last RPO value in seconds.

func (A2AReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

func (o A2AReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery virtual network.

func (A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId

func (o A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId() pulumi.StringPtrOutput

The test failover fabric object Id.

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput

func (o A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutputWithContext

func (o A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutputWithContext(ctx context.Context) A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseOutput) VmNics

The virtual machine nic details.

func (A2AReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (A2AReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o A2AReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

func (A2AReplicationDetailsResponseOutput) VmSyncedConfigDetails

The synced configuration details.

type A2AVmDiskInputDetails

type A2AVmDiskInputDetails struct {
	// The disk Uri.
	DiskUri *string `pulumi:"diskUri"`
	// The primary staging storage account Id.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery VHD storage account Id.
	RecoveryAzureStorageAccountId *string `pulumi:"recoveryAzureStorageAccountId"`
}

Azure VM disk input details.

type A2AVmDiskInputDetailsArgs

type A2AVmDiskInputDetailsArgs struct {
	// The disk Uri.
	DiskUri pulumi.StringPtrInput `pulumi:"diskUri"`
	// The primary staging storage account Id.
	PrimaryStagingAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery VHD storage account Id.
	RecoveryAzureStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryAzureStorageAccountId"`
}

Azure VM disk input details.

func (A2AVmDiskInputDetailsArgs) ElementType

func (A2AVmDiskInputDetailsArgs) ElementType() reflect.Type

func (A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutput

func (i A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutput() A2AVmDiskInputDetailsOutput

func (A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutputWithContext

func (i A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutputWithContext(ctx context.Context) A2AVmDiskInputDetailsOutput

type A2AVmDiskInputDetailsArray

type A2AVmDiskInputDetailsArray []A2AVmDiskInputDetailsInput

func (A2AVmDiskInputDetailsArray) ElementType

func (A2AVmDiskInputDetailsArray) ElementType() reflect.Type

func (A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutput

func (i A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutput() A2AVmDiskInputDetailsArrayOutput

func (A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutputWithContext

func (i A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutputWithContext(ctx context.Context) A2AVmDiskInputDetailsArrayOutput

type A2AVmDiskInputDetailsArrayInput

type A2AVmDiskInputDetailsArrayInput interface {
	pulumi.Input

	ToA2AVmDiskInputDetailsArrayOutput() A2AVmDiskInputDetailsArrayOutput
	ToA2AVmDiskInputDetailsArrayOutputWithContext(context.Context) A2AVmDiskInputDetailsArrayOutput
}

A2AVmDiskInputDetailsArrayInput is an input type that accepts A2AVmDiskInputDetailsArray and A2AVmDiskInputDetailsArrayOutput values. You can construct a concrete instance of `A2AVmDiskInputDetailsArrayInput` via:

A2AVmDiskInputDetailsArray{ A2AVmDiskInputDetailsArgs{...} }

type A2AVmDiskInputDetailsArrayOutput

type A2AVmDiskInputDetailsArrayOutput struct{ *pulumi.OutputState }

func (A2AVmDiskInputDetailsArrayOutput) ElementType

func (A2AVmDiskInputDetailsArrayOutput) Index

func (A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutput

func (o A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutput() A2AVmDiskInputDetailsArrayOutput

func (A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutputWithContext

func (o A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutputWithContext(ctx context.Context) A2AVmDiskInputDetailsArrayOutput

type A2AVmDiskInputDetailsInput

type A2AVmDiskInputDetailsInput interface {
	pulumi.Input

	ToA2AVmDiskInputDetailsOutput() A2AVmDiskInputDetailsOutput
	ToA2AVmDiskInputDetailsOutputWithContext(context.Context) A2AVmDiskInputDetailsOutput
}

A2AVmDiskInputDetailsInput is an input type that accepts A2AVmDiskInputDetailsArgs and A2AVmDiskInputDetailsOutput values. You can construct a concrete instance of `A2AVmDiskInputDetailsInput` via:

A2AVmDiskInputDetailsArgs{...}

type A2AVmDiskInputDetailsOutput

type A2AVmDiskInputDetailsOutput struct{ *pulumi.OutputState }

Azure VM disk input details.

func (A2AVmDiskInputDetailsOutput) DiskUri

The disk Uri.

func (A2AVmDiskInputDetailsOutput) ElementType

func (A2AVmDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId

func (o A2AVmDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringPtrOutput

The primary staging storage account Id.

func (A2AVmDiskInputDetailsOutput) RecoveryAzureStorageAccountId

func (o A2AVmDiskInputDetailsOutput) RecoveryAzureStorageAccountId() pulumi.StringPtrOutput

The recovery VHD storage account Id.

func (A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutput

func (o A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutput() A2AVmDiskInputDetailsOutput

func (A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutputWithContext

func (o A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutputWithContext(ctx context.Context) A2AVmDiskInputDetailsOutput

type A2AVmManagedDiskInputDetails

type A2AVmManagedDiskInputDetails struct {
	// The disk Id.
	DiskId *string `pulumi:"diskId"`
	// The primary staging storage account Arm Id.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The target resource group Arm Id.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
}

Azure VM managed disk input details.

type A2AVmManagedDiskInputDetailsArgs

type A2AVmManagedDiskInputDetailsArgs struct {
	// The disk Id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The primary staging storage account Arm Id.
	PrimaryStagingAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryStagingAzureStorageAccountId"`
	// The target resource group Arm Id.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
}

Azure VM managed disk input details.

func (A2AVmManagedDiskInputDetailsArgs) ElementType

func (A2AVmManagedDiskInputDetailsArgs) ToA2AVmManagedDiskInputDetailsOutput

func (i A2AVmManagedDiskInputDetailsArgs) ToA2AVmManagedDiskInputDetailsOutput() A2AVmManagedDiskInputDetailsOutput

func (A2AVmManagedDiskInputDetailsArgs) ToA2AVmManagedDiskInputDetailsOutputWithContext

func (i A2AVmManagedDiskInputDetailsArgs) ToA2AVmManagedDiskInputDetailsOutputWithContext(ctx context.Context) A2AVmManagedDiskInputDetailsOutput

type A2AVmManagedDiskInputDetailsArray

type A2AVmManagedDiskInputDetailsArray []A2AVmManagedDiskInputDetailsInput

func (A2AVmManagedDiskInputDetailsArray) ElementType

func (A2AVmManagedDiskInputDetailsArray) ToA2AVmManagedDiskInputDetailsArrayOutput

func (i A2AVmManagedDiskInputDetailsArray) ToA2AVmManagedDiskInputDetailsArrayOutput() A2AVmManagedDiskInputDetailsArrayOutput

func (A2AVmManagedDiskInputDetailsArray) ToA2AVmManagedDiskInputDetailsArrayOutputWithContext

func (i A2AVmManagedDiskInputDetailsArray) ToA2AVmManagedDiskInputDetailsArrayOutputWithContext(ctx context.Context) A2AVmManagedDiskInputDetailsArrayOutput

type A2AVmManagedDiskInputDetailsArrayInput

type A2AVmManagedDiskInputDetailsArrayInput interface {
	pulumi.Input

	ToA2AVmManagedDiskInputDetailsArrayOutput() A2AVmManagedDiskInputDetailsArrayOutput
	ToA2AVmManagedDiskInputDetailsArrayOutputWithContext(context.Context) A2AVmManagedDiskInputDetailsArrayOutput
}

A2AVmManagedDiskInputDetailsArrayInput is an input type that accepts A2AVmManagedDiskInputDetailsArray and A2AVmManagedDiskInputDetailsArrayOutput values. You can construct a concrete instance of `A2AVmManagedDiskInputDetailsArrayInput` via:

A2AVmManagedDiskInputDetailsArray{ A2AVmManagedDiskInputDetailsArgs{...} }

type A2AVmManagedDiskInputDetailsArrayOutput

type A2AVmManagedDiskInputDetailsArrayOutput struct{ *pulumi.OutputState }

func (A2AVmManagedDiskInputDetailsArrayOutput) ElementType

func (A2AVmManagedDiskInputDetailsArrayOutput) Index

func (A2AVmManagedDiskInputDetailsArrayOutput) ToA2AVmManagedDiskInputDetailsArrayOutput

func (o A2AVmManagedDiskInputDetailsArrayOutput) ToA2AVmManagedDiskInputDetailsArrayOutput() A2AVmManagedDiskInputDetailsArrayOutput

func (A2AVmManagedDiskInputDetailsArrayOutput) ToA2AVmManagedDiskInputDetailsArrayOutputWithContext

func (o A2AVmManagedDiskInputDetailsArrayOutput) ToA2AVmManagedDiskInputDetailsArrayOutputWithContext(ctx context.Context) A2AVmManagedDiskInputDetailsArrayOutput

type A2AVmManagedDiskInputDetailsInput

type A2AVmManagedDiskInputDetailsInput interface {
	pulumi.Input

	ToA2AVmManagedDiskInputDetailsOutput() A2AVmManagedDiskInputDetailsOutput
	ToA2AVmManagedDiskInputDetailsOutputWithContext(context.Context) A2AVmManagedDiskInputDetailsOutput
}

A2AVmManagedDiskInputDetailsInput is an input type that accepts A2AVmManagedDiskInputDetailsArgs and A2AVmManagedDiskInputDetailsOutput values. You can construct a concrete instance of `A2AVmManagedDiskInputDetailsInput` via:

A2AVmManagedDiskInputDetailsArgs{...}

type A2AVmManagedDiskInputDetailsOutput

type A2AVmManagedDiskInputDetailsOutput struct{ *pulumi.OutputState }

Azure VM managed disk input details.

func (A2AVmManagedDiskInputDetailsOutput) DiskId

The disk Id.

func (A2AVmManagedDiskInputDetailsOutput) ElementType

func (A2AVmManagedDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId

func (o A2AVmManagedDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringPtrOutput

The primary staging storage account Arm Id.

func (A2AVmManagedDiskInputDetailsOutput) RecoveryResourceGroupId

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The target resource group Arm Id.

func (A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutput

func (o A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutput() A2AVmManagedDiskInputDetailsOutput

func (A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutputWithContext

func (o A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutputWithContext(ctx context.Context) A2AVmManagedDiskInputDetailsOutput

type AddVCenterRequestProperties

type AddVCenterRequestProperties struct {
	// The friendly name of the vCenter.
	FriendlyName *string `pulumi:"friendlyName"`
	// The IP address of the vCenter to be discovered.
	IpAddress *string `pulumi:"ipAddress"`
	// The port number for discovery.
	Port *string `pulumi:"port"`
	// The process server Id from where the discovery is orchestrated.
	ProcessServerId *string `pulumi:"processServerId"`
	// The account Id which has privileges to discover the vCenter.
	RunAsAccountId *string `pulumi:"runAsAccountId"`
}

The properties of an add vCenter request.

type AddVCenterRequestPropertiesArgs

type AddVCenterRequestPropertiesArgs struct {
	// The friendly name of the vCenter.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The IP address of the vCenter to be discovered.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The port number for discovery.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// The process server Id from where the discovery is orchestrated.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The account Id which has privileges to discover the vCenter.
	RunAsAccountId pulumi.StringPtrInput `pulumi:"runAsAccountId"`
}

The properties of an add vCenter request.

func (AddVCenterRequestPropertiesArgs) ElementType

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutput

func (i AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutput() AddVCenterRequestPropertiesOutput

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutputWithContext

func (i AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutputWithContext(ctx context.Context) AddVCenterRequestPropertiesOutput

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutput

func (i AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutputWithContext

func (i AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutputWithContext(ctx context.Context) AddVCenterRequestPropertiesPtrOutput

type AddVCenterRequestPropertiesInput

type AddVCenterRequestPropertiesInput interface {
	pulumi.Input

	ToAddVCenterRequestPropertiesOutput() AddVCenterRequestPropertiesOutput
	ToAddVCenterRequestPropertiesOutputWithContext(context.Context) AddVCenterRequestPropertiesOutput
}

AddVCenterRequestPropertiesInput is an input type that accepts AddVCenterRequestPropertiesArgs and AddVCenterRequestPropertiesOutput values. You can construct a concrete instance of `AddVCenterRequestPropertiesInput` via:

AddVCenterRequestPropertiesArgs{...}

type AddVCenterRequestPropertiesOutput

type AddVCenterRequestPropertiesOutput struct{ *pulumi.OutputState }

The properties of an add vCenter request.

func (AddVCenterRequestPropertiesOutput) ElementType

func (AddVCenterRequestPropertiesOutput) FriendlyName

The friendly name of the vCenter.

func (AddVCenterRequestPropertiesOutput) IpAddress

The IP address of the vCenter to be discovered.

func (AddVCenterRequestPropertiesOutput) Port

The port number for discovery.

func (AddVCenterRequestPropertiesOutput) ProcessServerId

The process server Id from where the discovery is orchestrated.

func (AddVCenterRequestPropertiesOutput) RunAsAccountId

The account Id which has privileges to discover the vCenter.

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutput

func (o AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutput() AddVCenterRequestPropertiesOutput

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutputWithContext

func (o AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutputWithContext(ctx context.Context) AddVCenterRequestPropertiesOutput

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutput

func (o AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutputWithContext

func (o AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutputWithContext(ctx context.Context) AddVCenterRequestPropertiesPtrOutput

type AddVCenterRequestPropertiesPtrInput

type AddVCenterRequestPropertiesPtrInput interface {
	pulumi.Input

	ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput
	ToAddVCenterRequestPropertiesPtrOutputWithContext(context.Context) AddVCenterRequestPropertiesPtrOutput
}

AddVCenterRequestPropertiesPtrInput is an input type that accepts AddVCenterRequestPropertiesArgs, AddVCenterRequestPropertiesPtr and AddVCenterRequestPropertiesPtrOutput values. You can construct a concrete instance of `AddVCenterRequestPropertiesPtrInput` via:

        AddVCenterRequestPropertiesArgs{...}

or:

        nil

type AddVCenterRequestPropertiesPtrOutput

type AddVCenterRequestPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddVCenterRequestPropertiesPtrOutput) Elem

func (AddVCenterRequestPropertiesPtrOutput) ElementType

func (AddVCenterRequestPropertiesPtrOutput) FriendlyName

The friendly name of the vCenter.

func (AddVCenterRequestPropertiesPtrOutput) IpAddress

The IP address of the vCenter to be discovered.

func (AddVCenterRequestPropertiesPtrOutput) Port

The port number for discovery.

func (AddVCenterRequestPropertiesPtrOutput) ProcessServerId

The process server Id from where the discovery is orchestrated.

func (AddVCenterRequestPropertiesPtrOutput) RunAsAccountId

The account Id which has privileges to discover the vCenter.

func (AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutput

func (o AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput

func (AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutputWithContext

func (o AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutputWithContext(ctx context.Context) AddVCenterRequestPropertiesPtrOutput

type AzureFabricSpecificDetailsResponse

type AzureFabricSpecificDetailsResponse struct {
	// The container Ids for the Azure fabric.
	ContainerIds []string `pulumi:"containerIds"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'Azure'.
	InstanceType string `pulumi:"instanceType"`
	// The Location for the Azure fabric.
	Location *string `pulumi:"location"`
}

Azure Fabric Specific Details.

type AzureFabricSpecificDetailsResponseArgs

type AzureFabricSpecificDetailsResponseArgs struct {
	// The container Ids for the Azure fabric.
	ContainerIds pulumi.StringArrayInput `pulumi:"containerIds"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'Azure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Location for the Azure fabric.
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Azure Fabric Specific Details.

func (AzureFabricSpecificDetailsResponseArgs) ElementType

func (AzureFabricSpecificDetailsResponseArgs) ToAzureFabricSpecificDetailsResponseOutput

func (i AzureFabricSpecificDetailsResponseArgs) ToAzureFabricSpecificDetailsResponseOutput() AzureFabricSpecificDetailsResponseOutput

func (AzureFabricSpecificDetailsResponseArgs) ToAzureFabricSpecificDetailsResponseOutputWithContext

func (i AzureFabricSpecificDetailsResponseArgs) ToAzureFabricSpecificDetailsResponseOutputWithContext(ctx context.Context) AzureFabricSpecificDetailsResponseOutput

type AzureFabricSpecificDetailsResponseInput

type AzureFabricSpecificDetailsResponseInput interface {
	pulumi.Input

	ToAzureFabricSpecificDetailsResponseOutput() AzureFabricSpecificDetailsResponseOutput
	ToAzureFabricSpecificDetailsResponseOutputWithContext(context.Context) AzureFabricSpecificDetailsResponseOutput
}

AzureFabricSpecificDetailsResponseInput is an input type that accepts AzureFabricSpecificDetailsResponseArgs and AzureFabricSpecificDetailsResponseOutput values. You can construct a concrete instance of `AzureFabricSpecificDetailsResponseInput` via:

AzureFabricSpecificDetailsResponseArgs{...}

type AzureFabricSpecificDetailsResponseOutput

type AzureFabricSpecificDetailsResponseOutput struct{ *pulumi.OutputState }

Azure Fabric Specific Details.

func (AzureFabricSpecificDetailsResponseOutput) ContainerIds

The container Ids for the Azure fabric.

func (AzureFabricSpecificDetailsResponseOutput) ElementType

func (AzureFabricSpecificDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'Azure'.

func (AzureFabricSpecificDetailsResponseOutput) Location

The Location for the Azure fabric.

func (AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutput

func (o AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutput() AzureFabricSpecificDetailsResponseOutput

func (AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutputWithContext

func (o AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutputWithContext(ctx context.Context) AzureFabricSpecificDetailsResponseOutput

type AzureToAzureCreateNetworkMappingInput

type AzureToAzureCreateNetworkMappingInput struct {
	// The instance type.
	// Expected value is 'AzureToAzure'.
	InstanceType *string `pulumi:"instanceType"`
	// The primary azure vnet Id.
	PrimaryNetworkId *string `pulumi:"primaryNetworkId"`
}

Create network mappings input properties/behavior specific to Azure to Azure Network mapping.

type AzureToAzureCreateNetworkMappingInputArgs

type AzureToAzureCreateNetworkMappingInputArgs struct {
	// The instance type.
	// Expected value is 'AzureToAzure'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The primary azure vnet Id.
	PrimaryNetworkId pulumi.StringPtrInput `pulumi:"primaryNetworkId"`
}

Create network mappings input properties/behavior specific to Azure to Azure Network mapping.

func (AzureToAzureCreateNetworkMappingInputArgs) ElementType

func (AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputOutput

func (i AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputOutput() AzureToAzureCreateNetworkMappingInputOutput

func (AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputOutputWithContext

func (i AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputOutputWithContext(ctx context.Context) AzureToAzureCreateNetworkMappingInputOutput

type AzureToAzureCreateNetworkMappingInputInput

type AzureToAzureCreateNetworkMappingInputInput interface {
	pulumi.Input

	ToAzureToAzureCreateNetworkMappingInputOutput() AzureToAzureCreateNetworkMappingInputOutput
	ToAzureToAzureCreateNetworkMappingInputOutputWithContext(context.Context) AzureToAzureCreateNetworkMappingInputOutput
}

AzureToAzureCreateNetworkMappingInputInput is an input type that accepts AzureToAzureCreateNetworkMappingInputArgs and AzureToAzureCreateNetworkMappingInputOutput values. You can construct a concrete instance of `AzureToAzureCreateNetworkMappingInputInput` via:

AzureToAzureCreateNetworkMappingInputArgs{...}

type AzureToAzureCreateNetworkMappingInputOutput

type AzureToAzureCreateNetworkMappingInputOutput struct{ *pulumi.OutputState }

Create network mappings input properties/behavior specific to Azure to Azure Network mapping.

func (AzureToAzureCreateNetworkMappingInputOutput) ElementType

func (AzureToAzureCreateNetworkMappingInputOutput) InstanceType

The instance type. Expected value is 'AzureToAzure'.

func (AzureToAzureCreateNetworkMappingInputOutput) PrimaryNetworkId

The primary azure vnet Id.

func (AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutput

func (o AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutput() AzureToAzureCreateNetworkMappingInputOutput

func (AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutputWithContext

func (o AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutputWithContext(ctx context.Context) AzureToAzureCreateNetworkMappingInputOutput

type AzureToAzureNetworkMappingSettingsResponse

type AzureToAzureNetworkMappingSettingsResponse struct {
	// Gets the Instance type.
	// Expected value is 'AzureToAzure'.
	InstanceType string `pulumi:"instanceType"`
	// The primary fabric location.
	PrimaryFabricLocation *string `pulumi:"primaryFabricLocation"`
	// The recovery fabric location.
	RecoveryFabricLocation *string `pulumi:"recoveryFabricLocation"`
}

A2A Network Mapping fabric specific settings.

type AzureToAzureNetworkMappingSettingsResponseArgs

type AzureToAzureNetworkMappingSettingsResponseArgs struct {
	// Gets the Instance type.
	// Expected value is 'AzureToAzure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The primary fabric location.
	PrimaryFabricLocation pulumi.StringPtrInput `pulumi:"primaryFabricLocation"`
	// The recovery fabric location.
	RecoveryFabricLocation pulumi.StringPtrInput `pulumi:"recoveryFabricLocation"`
}

A2A Network Mapping fabric specific settings.

func (AzureToAzureNetworkMappingSettingsResponseArgs) ElementType

func (AzureToAzureNetworkMappingSettingsResponseArgs) ToAzureToAzureNetworkMappingSettingsResponseOutput

func (i AzureToAzureNetworkMappingSettingsResponseArgs) ToAzureToAzureNetworkMappingSettingsResponseOutput() AzureToAzureNetworkMappingSettingsResponseOutput

func (AzureToAzureNetworkMappingSettingsResponseArgs) ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext

func (i AzureToAzureNetworkMappingSettingsResponseArgs) ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) AzureToAzureNetworkMappingSettingsResponseOutput

type AzureToAzureNetworkMappingSettingsResponseInput

type AzureToAzureNetworkMappingSettingsResponseInput interface {
	pulumi.Input

	ToAzureToAzureNetworkMappingSettingsResponseOutput() AzureToAzureNetworkMappingSettingsResponseOutput
	ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext(context.Context) AzureToAzureNetworkMappingSettingsResponseOutput
}

AzureToAzureNetworkMappingSettingsResponseInput is an input type that accepts AzureToAzureNetworkMappingSettingsResponseArgs and AzureToAzureNetworkMappingSettingsResponseOutput values. You can construct a concrete instance of `AzureToAzureNetworkMappingSettingsResponseInput` via:

AzureToAzureNetworkMappingSettingsResponseArgs{...}

type AzureToAzureNetworkMappingSettingsResponseOutput

type AzureToAzureNetworkMappingSettingsResponseOutput struct{ *pulumi.OutputState }

A2A Network Mapping fabric specific settings.

func (AzureToAzureNetworkMappingSettingsResponseOutput) ElementType

func (AzureToAzureNetworkMappingSettingsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'AzureToAzure'.

func (AzureToAzureNetworkMappingSettingsResponseOutput) PrimaryFabricLocation

The primary fabric location.

func (AzureToAzureNetworkMappingSettingsResponseOutput) RecoveryFabricLocation

The recovery fabric location.

func (AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutput

func (o AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutput() AzureToAzureNetworkMappingSettingsResponseOutput

func (AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext

func (o AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) AzureToAzureNetworkMappingSettingsResponseOutput

type AzureToAzureVmSyncedConfigDetailsResponse

type AzureToAzureVmSyncedConfigDetailsResponse struct {
	// The Azure VM input endpoints.
	InputEndpoints []InputEndpointResponse `pulumi:"inputEndpoints"`
	// The Azure role assignments.
	RoleAssignments []RoleAssignmentResponse `pulumi:"roleAssignments"`
	// The Azure VM tags.
	Tags map[string]string `pulumi:"tags"`
}

Azure to Azure VM synced configuration details.

type AzureToAzureVmSyncedConfigDetailsResponseArgs

type AzureToAzureVmSyncedConfigDetailsResponseArgs struct {
	// The Azure VM input endpoints.
	InputEndpoints InputEndpointResponseArrayInput `pulumi:"inputEndpoints"`
	// The Azure role assignments.
	RoleAssignments RoleAssignmentResponseArrayInput `pulumi:"roleAssignments"`
	// The Azure VM tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Azure to Azure VM synced configuration details.

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutput

func (i AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutput() AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext

func (i AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext(ctx context.Context) AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (i AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

func (i AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext(ctx context.Context) AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

type AzureToAzureVmSyncedConfigDetailsResponseInput

type AzureToAzureVmSyncedConfigDetailsResponseInput interface {
	pulumi.Input

	ToAzureToAzureVmSyncedConfigDetailsResponseOutput() AzureToAzureVmSyncedConfigDetailsResponseOutput
	ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext(context.Context) AzureToAzureVmSyncedConfigDetailsResponseOutput
}

AzureToAzureVmSyncedConfigDetailsResponseInput is an input type that accepts AzureToAzureVmSyncedConfigDetailsResponseArgs and AzureToAzureVmSyncedConfigDetailsResponseOutput values. You can construct a concrete instance of `AzureToAzureVmSyncedConfigDetailsResponseInput` via:

AzureToAzureVmSyncedConfigDetailsResponseArgs{...}

type AzureToAzureVmSyncedConfigDetailsResponseOutput

type AzureToAzureVmSyncedConfigDetailsResponseOutput struct{ *pulumi.OutputState }

Azure to Azure VM synced configuration details.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) InputEndpoints

The Azure VM input endpoints.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) RoleAssignments

The Azure role assignments.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) Tags

The Azure VM tags.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutput

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutput() AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext(ctx context.Context) AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext(ctx context.Context) AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

type AzureToAzureVmSyncedConfigDetailsResponsePtrInput

type AzureToAzureVmSyncedConfigDetailsResponsePtrInput interface {
	pulumi.Input

	ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput
	ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext(context.Context) AzureToAzureVmSyncedConfigDetailsResponsePtrOutput
}

AzureToAzureVmSyncedConfigDetailsResponsePtrInput is an input type that accepts AzureToAzureVmSyncedConfigDetailsResponseArgs, AzureToAzureVmSyncedConfigDetailsResponsePtr and AzureToAzureVmSyncedConfigDetailsResponsePtrOutput values. You can construct a concrete instance of `AzureToAzureVmSyncedConfigDetailsResponsePtrInput` via:

        AzureToAzureVmSyncedConfigDetailsResponseArgs{...}

or:

        nil

type AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

type AzureToAzureVmSyncedConfigDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) Elem

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) InputEndpoints

The Azure VM input endpoints.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) RoleAssignments

The Azure role assignments.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) Tags

The Azure VM tags.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (o AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

func (o AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext(ctx context.Context) AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

type AzureVmDiskDetailsResponse

type AzureVmDiskDetailsResponse struct {
	// Ordinal\LunId of the disk for the Azure VM.
	LunId *string `pulumi:"lunId"`
	// Max side in MB.
	MaxSizeMB *string `pulumi:"maxSizeMB"`
	// Blob uri of the Azure disk.
	TargetDiskLocation *string `pulumi:"targetDiskLocation"`
	// The target Azure disk name.
	TargetDiskName *string `pulumi:"targetDiskName"`
	// The VHD id.
	VhdId *string `pulumi:"vhdId"`
	// VHD name.
	VhdName *string `pulumi:"vhdName"`
	// VHD type.
	VhdType *string `pulumi:"vhdType"`
}

Disk details for E2A provider.

type AzureVmDiskDetailsResponseArgs

type AzureVmDiskDetailsResponseArgs struct {
	// Ordinal\LunId of the disk for the Azure VM.
	LunId pulumi.StringPtrInput `pulumi:"lunId"`
	// Max side in MB.
	MaxSizeMB pulumi.StringPtrInput `pulumi:"maxSizeMB"`
	// Blob uri of the Azure disk.
	TargetDiskLocation pulumi.StringPtrInput `pulumi:"targetDiskLocation"`
	// The target Azure disk name.
	TargetDiskName pulumi.StringPtrInput `pulumi:"targetDiskName"`
	// The VHD id.
	VhdId pulumi.StringPtrInput `pulumi:"vhdId"`
	// VHD name.
	VhdName pulumi.StringPtrInput `pulumi:"vhdName"`
	// VHD type.
	VhdType pulumi.StringPtrInput `pulumi:"vhdType"`
}

Disk details for E2A provider.

func (AzureVmDiskDetailsResponseArgs) ElementType

func (AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutput

func (i AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutput() AzureVmDiskDetailsResponseOutput

func (AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutputWithContext

func (i AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutputWithContext(ctx context.Context) AzureVmDiskDetailsResponseOutput

type AzureVmDiskDetailsResponseArray

type AzureVmDiskDetailsResponseArray []AzureVmDiskDetailsResponseInput

func (AzureVmDiskDetailsResponseArray) ElementType

func (AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutput

func (i AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutput() AzureVmDiskDetailsResponseArrayOutput

func (AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutputWithContext

func (i AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutputWithContext(ctx context.Context) AzureVmDiskDetailsResponseArrayOutput

type AzureVmDiskDetailsResponseArrayInput

type AzureVmDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToAzureVmDiskDetailsResponseArrayOutput() AzureVmDiskDetailsResponseArrayOutput
	ToAzureVmDiskDetailsResponseArrayOutputWithContext(context.Context) AzureVmDiskDetailsResponseArrayOutput
}

AzureVmDiskDetailsResponseArrayInput is an input type that accepts AzureVmDiskDetailsResponseArray and AzureVmDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `AzureVmDiskDetailsResponseArrayInput` via:

AzureVmDiskDetailsResponseArray{ AzureVmDiskDetailsResponseArgs{...} }

type AzureVmDiskDetailsResponseArrayOutput

type AzureVmDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureVmDiskDetailsResponseArrayOutput) ElementType

func (AzureVmDiskDetailsResponseArrayOutput) Index

func (AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutput

func (o AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutput() AzureVmDiskDetailsResponseArrayOutput

func (AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutputWithContext

func (o AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutputWithContext(ctx context.Context) AzureVmDiskDetailsResponseArrayOutput

type AzureVmDiskDetailsResponseInput

type AzureVmDiskDetailsResponseInput interface {
	pulumi.Input

	ToAzureVmDiskDetailsResponseOutput() AzureVmDiskDetailsResponseOutput
	ToAzureVmDiskDetailsResponseOutputWithContext(context.Context) AzureVmDiskDetailsResponseOutput
}

AzureVmDiskDetailsResponseInput is an input type that accepts AzureVmDiskDetailsResponseArgs and AzureVmDiskDetailsResponseOutput values. You can construct a concrete instance of `AzureVmDiskDetailsResponseInput` via:

AzureVmDiskDetailsResponseArgs{...}

type AzureVmDiskDetailsResponseOutput

type AzureVmDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Disk details for E2A provider.

func (AzureVmDiskDetailsResponseOutput) ElementType

func (AzureVmDiskDetailsResponseOutput) LunId

Ordinal\LunId of the disk for the Azure VM.

func (AzureVmDiskDetailsResponseOutput) MaxSizeMB

Max side in MB.

func (AzureVmDiskDetailsResponseOutput) TargetDiskLocation

Blob uri of the Azure disk.

func (AzureVmDiskDetailsResponseOutput) TargetDiskName

The target Azure disk name.

func (AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutput

func (o AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutput() AzureVmDiskDetailsResponseOutput

func (AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutputWithContext

func (o AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutputWithContext(ctx context.Context) AzureVmDiskDetailsResponseOutput

func (AzureVmDiskDetailsResponseOutput) VhdId

The VHD id.

func (AzureVmDiskDetailsResponseOutput) VhdName

VHD name.

func (AzureVmDiskDetailsResponseOutput) VhdType

VHD type.

type CreateNetworkMappingInputProperties

type CreateNetworkMappingInputProperties struct {
	// Fabric specific input properties.
	FabricSpecificDetails interface{} `pulumi:"fabricSpecificDetails"`
	// Recovery fabric Name.
	RecoveryFabricName *string `pulumi:"recoveryFabricName"`
	// Recovery network Id.
	RecoveryNetworkId *string `pulumi:"recoveryNetworkId"`
}

Common input details for network mapping operation.

type CreateNetworkMappingInputPropertiesArgs

type CreateNetworkMappingInputPropertiesArgs struct {
	// Fabric specific input properties.
	FabricSpecificDetails pulumi.Input `pulumi:"fabricSpecificDetails"`
	// Recovery fabric Name.
	RecoveryFabricName pulumi.StringPtrInput `pulumi:"recoveryFabricName"`
	// Recovery network Id.
	RecoveryNetworkId pulumi.StringPtrInput `pulumi:"recoveryNetworkId"`
}

Common input details for network mapping operation.

func (CreateNetworkMappingInputPropertiesArgs) ElementType

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutput

func (i CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutput() CreateNetworkMappingInputPropertiesOutput

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutputWithContext

func (i CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutputWithContext(ctx context.Context) CreateNetworkMappingInputPropertiesOutput

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutput

func (i CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext

func (i CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext(ctx context.Context) CreateNetworkMappingInputPropertiesPtrOutput

type CreateNetworkMappingInputPropertiesInput

type CreateNetworkMappingInputPropertiesInput interface {
	pulumi.Input

	ToCreateNetworkMappingInputPropertiesOutput() CreateNetworkMappingInputPropertiesOutput
	ToCreateNetworkMappingInputPropertiesOutputWithContext(context.Context) CreateNetworkMappingInputPropertiesOutput
}

CreateNetworkMappingInputPropertiesInput is an input type that accepts CreateNetworkMappingInputPropertiesArgs and CreateNetworkMappingInputPropertiesOutput values. You can construct a concrete instance of `CreateNetworkMappingInputPropertiesInput` via:

CreateNetworkMappingInputPropertiesArgs{...}

type CreateNetworkMappingInputPropertiesOutput

type CreateNetworkMappingInputPropertiesOutput struct{ *pulumi.OutputState }

Common input details for network mapping operation.

func (CreateNetworkMappingInputPropertiesOutput) ElementType

func (CreateNetworkMappingInputPropertiesOutput) FabricSpecificDetails

Fabric specific input properties.

func (CreateNetworkMappingInputPropertiesOutput) RecoveryFabricName

Recovery fabric Name.

func (CreateNetworkMappingInputPropertiesOutput) RecoveryNetworkId

Recovery network Id.

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutput

func (o CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutput() CreateNetworkMappingInputPropertiesOutput

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutputWithContext

func (o CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutputWithContext(ctx context.Context) CreateNetworkMappingInputPropertiesOutput

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutput

func (o CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext

func (o CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext(ctx context.Context) CreateNetworkMappingInputPropertiesPtrOutput

type CreateNetworkMappingInputPropertiesPtrInput

type CreateNetworkMappingInputPropertiesPtrInput interface {
	pulumi.Input

	ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput
	ToCreateNetworkMappingInputPropertiesPtrOutputWithContext(context.Context) CreateNetworkMappingInputPropertiesPtrOutput
}

CreateNetworkMappingInputPropertiesPtrInput is an input type that accepts CreateNetworkMappingInputPropertiesArgs, CreateNetworkMappingInputPropertiesPtr and CreateNetworkMappingInputPropertiesPtrOutput values. You can construct a concrete instance of `CreateNetworkMappingInputPropertiesPtrInput` via:

        CreateNetworkMappingInputPropertiesArgs{...}

or:

        nil

type CreateNetworkMappingInputPropertiesPtrOutput

type CreateNetworkMappingInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreateNetworkMappingInputPropertiesPtrOutput) Elem

func (CreateNetworkMappingInputPropertiesPtrOutput) ElementType

func (CreateNetworkMappingInputPropertiesPtrOutput) FabricSpecificDetails

Fabric specific input properties.

func (CreateNetworkMappingInputPropertiesPtrOutput) RecoveryFabricName

Recovery fabric Name.

func (CreateNetworkMappingInputPropertiesPtrOutput) RecoveryNetworkId

Recovery network Id.

func (CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutput

func (o CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput

func (CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext

func (o CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext(ctx context.Context) CreateNetworkMappingInputPropertiesPtrOutput

type CreatePolicyInputProperties

type CreatePolicyInputProperties struct {
	// The ReplicationProviderSettings.
	ProviderSpecificInput interface{} `pulumi:"providerSpecificInput"`
}

Policy creation properties.

type CreatePolicyInputPropertiesArgs

type CreatePolicyInputPropertiesArgs struct {
	// The ReplicationProviderSettings.
	ProviderSpecificInput pulumi.Input `pulumi:"providerSpecificInput"`
}

Policy creation properties.

func (CreatePolicyInputPropertiesArgs) ElementType

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutput

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutputWithContext

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutputWithContext(ctx context.Context) CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutput

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutputWithContext

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutputWithContext(ctx context.Context) CreatePolicyInputPropertiesPtrOutput

type CreatePolicyInputPropertiesInput

type CreatePolicyInputPropertiesInput interface {
	pulumi.Input

	ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput
	ToCreatePolicyInputPropertiesOutputWithContext(context.Context) CreatePolicyInputPropertiesOutput
}

CreatePolicyInputPropertiesInput is an input type that accepts CreatePolicyInputPropertiesArgs and CreatePolicyInputPropertiesOutput values. You can construct a concrete instance of `CreatePolicyInputPropertiesInput` via:

CreatePolicyInputPropertiesArgs{...}

type CreatePolicyInputPropertiesOutput

type CreatePolicyInputPropertiesOutput struct{ *pulumi.OutputState }

Policy creation properties.

func (CreatePolicyInputPropertiesOutput) ElementType

func (CreatePolicyInputPropertiesOutput) ProviderSpecificInput

func (o CreatePolicyInputPropertiesOutput) ProviderSpecificInput() pulumi.AnyOutput

The ReplicationProviderSettings.

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutput

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutputWithContext

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutputWithContext(ctx context.Context) CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutput

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext(ctx context.Context) CreatePolicyInputPropertiesPtrOutput

type CreatePolicyInputPropertiesPtrInput

type CreatePolicyInputPropertiesPtrInput interface {
	pulumi.Input

	ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput
	ToCreatePolicyInputPropertiesPtrOutputWithContext(context.Context) CreatePolicyInputPropertiesPtrOutput
}

CreatePolicyInputPropertiesPtrInput is an input type that accepts CreatePolicyInputPropertiesArgs, CreatePolicyInputPropertiesPtr and CreatePolicyInputPropertiesPtrOutput values. You can construct a concrete instance of `CreatePolicyInputPropertiesPtrInput` via:

        CreatePolicyInputPropertiesArgs{...}

or:

        nil

type CreatePolicyInputPropertiesPtrOutput

type CreatePolicyInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreatePolicyInputPropertiesPtrOutput) Elem

func (CreatePolicyInputPropertiesPtrOutput) ElementType

func (CreatePolicyInputPropertiesPtrOutput) ProviderSpecificInput

func (o CreatePolicyInputPropertiesPtrOutput) ProviderSpecificInput() pulumi.AnyOutput

The ReplicationProviderSettings.

func (CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutput

func (o CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext

func (o CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext(ctx context.Context) CreatePolicyInputPropertiesPtrOutput

type CreateProtectionContainerMappingInputProperties

type CreateProtectionContainerMappingInputProperties struct {
	// Applicable policy.
	PolicyId *string `pulumi:"policyId"`
	// Provider specific input for pairing.
	ProviderSpecificInput *ReplicationProviderSpecificContainerMappingInput `pulumi:"providerSpecificInput"`
	// The target unique protection container name.
	TargetProtectionContainerId *string `pulumi:"targetProtectionContainerId"`
}

Configure pairing input properties.

type CreateProtectionContainerMappingInputPropertiesArgs

type CreateProtectionContainerMappingInputPropertiesArgs struct {
	// Applicable policy.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Provider specific input for pairing.
	ProviderSpecificInput ReplicationProviderSpecificContainerMappingInputPtrInput `pulumi:"providerSpecificInput"`
	// The target unique protection container name.
	TargetProtectionContainerId pulumi.StringPtrInput `pulumi:"targetProtectionContainerId"`
}

Configure pairing input properties.

func (CreateProtectionContainerMappingInputPropertiesArgs) ElementType

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutput

func (i CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutput() CreateProtectionContainerMappingInputPropertiesOutput

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutputWithContext

func (i CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutputWithContext(ctx context.Context) CreateProtectionContainerMappingInputPropertiesOutput

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutput

func (i CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutput() CreateProtectionContainerMappingInputPropertiesPtrOutput

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext

func (i CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext(ctx context.Context) CreateProtectionContainerMappingInputPropertiesPtrOutput

type CreateProtectionContainerMappingInputPropertiesInput

type CreateProtectionContainerMappingInputPropertiesInput interface {
	pulumi.Input

	ToCreateProtectionContainerMappingInputPropertiesOutput() CreateProtectionContainerMappingInputPropertiesOutput
	ToCreateProtectionContainerMappingInputPropertiesOutputWithContext(context.Context) CreateProtectionContainerMappingInputPropertiesOutput
}

CreateProtectionContainerMappingInputPropertiesInput is an input type that accepts CreateProtectionContainerMappingInputPropertiesArgs and CreateProtectionContainerMappingInputPropertiesOutput values. You can construct a concrete instance of `CreateProtectionContainerMappingInputPropertiesInput` via:

CreateProtectionContainerMappingInputPropertiesArgs{...}

type CreateProtectionContainerMappingInputPropertiesOutput

type CreateProtectionContainerMappingInputPropertiesOutput struct{ *pulumi.OutputState }

Configure pairing input properties.

func (CreateProtectionContainerMappingInputPropertiesOutput) ElementType

func (CreateProtectionContainerMappingInputPropertiesOutput) PolicyId

Applicable policy.

func (CreateProtectionContainerMappingInputPropertiesOutput) ProviderSpecificInput

Provider specific input for pairing.

func (CreateProtectionContainerMappingInputPropertiesOutput) TargetProtectionContainerId

The target unique protection container name.

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesOutput

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesOutputWithContext

func (o CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesOutputWithContext(ctx context.Context) CreateProtectionContainerMappingInputPropertiesOutput

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutput

func (o CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutput() CreateProtectionContainerMappingInputPropertiesPtrOutput

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext

func (o CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext(ctx context.Context) CreateProtectionContainerMappingInputPropertiesPtrOutput

type CreateProtectionContainerMappingInputPropertiesPtrInput

type CreateProtectionContainerMappingInputPropertiesPtrInput interface {
	pulumi.Input

	ToCreateProtectionContainerMappingInputPropertiesPtrOutput() CreateProtectionContainerMappingInputPropertiesPtrOutput
	ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext(context.Context) CreateProtectionContainerMappingInputPropertiesPtrOutput
}

CreateProtectionContainerMappingInputPropertiesPtrInput is an input type that accepts CreateProtectionContainerMappingInputPropertiesArgs, CreateProtectionContainerMappingInputPropertiesPtr and CreateProtectionContainerMappingInputPropertiesPtrOutput values. You can construct a concrete instance of `CreateProtectionContainerMappingInputPropertiesPtrInput` via:

        CreateProtectionContainerMappingInputPropertiesArgs{...}

or:

        nil

type CreateProtectionContainerMappingInputPropertiesPtrOutput

type CreateProtectionContainerMappingInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) Elem

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ElementType

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) PolicyId

Applicable policy.

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ProviderSpecificInput

Provider specific input for pairing.

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) TargetProtectionContainerId

The target unique protection container name.

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutput

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext

func (o CreateProtectionContainerMappingInputPropertiesPtrOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext(ctx context.Context) CreateProtectionContainerMappingInputPropertiesPtrOutput

type CreateRecoveryPlanInputProperties

type CreateRecoveryPlanInputProperties struct {
	// The failover deployment model.
	FailoverDeploymentModel *string `pulumi:"failoverDeploymentModel"`
	// The recovery plan groups.
	Groups []RecoveryPlanGroup `pulumi:"groups"`
	// The primary fabric Id.
	PrimaryFabricId string `pulumi:"primaryFabricId"`
	// The recovery fabric Id.
	RecoveryFabricId string `pulumi:"recoveryFabricId"`
}

Recovery plan creation properties.

type CreateRecoveryPlanInputPropertiesArgs

type CreateRecoveryPlanInputPropertiesArgs struct {
	// The failover deployment model.
	FailoverDeploymentModel FailoverDeploymentModel `pulumi:"failoverDeploymentModel"`
	// The recovery plan groups.
	Groups RecoveryPlanGroupArrayInput `pulumi:"groups"`
	// The primary fabric Id.
	PrimaryFabricId pulumi.StringInput `pulumi:"primaryFabricId"`
	// The recovery fabric Id.
	RecoveryFabricId pulumi.StringInput `pulumi:"recoveryFabricId"`
}

Recovery plan creation properties.

func (CreateRecoveryPlanInputPropertiesArgs) ElementType

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutput

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutputWithContext

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutputWithContext(ctx context.Context) CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutput

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext(ctx context.Context) CreateRecoveryPlanInputPropertiesPtrOutput

type CreateRecoveryPlanInputPropertiesInput

type CreateRecoveryPlanInputPropertiesInput interface {
	pulumi.Input

	ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput
	ToCreateRecoveryPlanInputPropertiesOutputWithContext(context.Context) CreateRecoveryPlanInputPropertiesOutput
}

CreateRecoveryPlanInputPropertiesInput is an input type that accepts CreateRecoveryPlanInputPropertiesArgs and CreateRecoveryPlanInputPropertiesOutput values. You can construct a concrete instance of `CreateRecoveryPlanInputPropertiesInput` via:

CreateRecoveryPlanInputPropertiesArgs{...}

type CreateRecoveryPlanInputPropertiesOutput

type CreateRecoveryPlanInputPropertiesOutput struct{ *pulumi.OutputState }

Recovery plan creation properties.

func (CreateRecoveryPlanInputPropertiesOutput) ElementType

func (CreateRecoveryPlanInputPropertiesOutput) FailoverDeploymentModel

The failover deployment model.

func (CreateRecoveryPlanInputPropertiesOutput) Groups

The recovery plan groups.

func (CreateRecoveryPlanInputPropertiesOutput) PrimaryFabricId

The primary fabric Id.

func (CreateRecoveryPlanInputPropertiesOutput) RecoveryFabricId

The recovery fabric Id.

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutput

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutputWithContext

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutputWithContext(ctx context.Context) CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext(ctx context.Context) CreateRecoveryPlanInputPropertiesPtrOutput

type CreateRecoveryPlanInputPropertiesPtrInput

type CreateRecoveryPlanInputPropertiesPtrInput interface {
	pulumi.Input

	ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput
	ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext(context.Context) CreateRecoveryPlanInputPropertiesPtrOutput
}

CreateRecoveryPlanInputPropertiesPtrInput is an input type that accepts CreateRecoveryPlanInputPropertiesArgs, CreateRecoveryPlanInputPropertiesPtr and CreateRecoveryPlanInputPropertiesPtrOutput values. You can construct a concrete instance of `CreateRecoveryPlanInputPropertiesPtrInput` via:

        CreateRecoveryPlanInputPropertiesArgs{...}

or:

        nil

type CreateRecoveryPlanInputPropertiesPtrOutput

type CreateRecoveryPlanInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreateRecoveryPlanInputPropertiesPtrOutput) Elem

func (CreateRecoveryPlanInputPropertiesPtrOutput) ElementType

func (CreateRecoveryPlanInputPropertiesPtrOutput) FailoverDeploymentModel

The failover deployment model.

func (CreateRecoveryPlanInputPropertiesPtrOutput) Groups

The recovery plan groups.

func (CreateRecoveryPlanInputPropertiesPtrOutput) PrimaryFabricId

The primary fabric Id.

func (CreateRecoveryPlanInputPropertiesPtrOutput) RecoveryFabricId

The recovery fabric Id.

func (CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput

func (o CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput

func (CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext

func (o CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext(ctx context.Context) CreateRecoveryPlanInputPropertiesPtrOutput

type CurrentScenarioDetailsResponse

type CurrentScenarioDetailsResponse struct {
	// ARM Id of the job being executed.
	JobId *string `pulumi:"jobId"`
	// Scenario name.
	ScenarioName *string `pulumi:"scenarioName"`
	// Start time of the workflow.
	StartTime *string `pulumi:"startTime"`
}

Current scenario details of the protected entity.

type CurrentScenarioDetailsResponseArgs

type CurrentScenarioDetailsResponseArgs struct {
	// ARM Id of the job being executed.
	JobId pulumi.StringPtrInput `pulumi:"jobId"`
	// Scenario name.
	ScenarioName pulumi.StringPtrInput `pulumi:"scenarioName"`
	// Start time of the workflow.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Current scenario details of the protected entity.

func (CurrentScenarioDetailsResponseArgs) ElementType

func (CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponseOutput

func (i CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponseOutput() CurrentScenarioDetailsResponseOutput

func (CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponseOutputWithContext

func (i CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponseOutputWithContext(ctx context.Context) CurrentScenarioDetailsResponseOutput

func (CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponsePtrOutput

func (i CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponsePtrOutput() CurrentScenarioDetailsResponsePtrOutput

func (CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponsePtrOutputWithContext

func (i CurrentScenarioDetailsResponseArgs) ToCurrentScenarioDetailsResponsePtrOutputWithContext(ctx context.Context) CurrentScenarioDetailsResponsePtrOutput

type CurrentScenarioDetailsResponseInput

type CurrentScenarioDetailsResponseInput interface {
	pulumi.Input

	ToCurrentScenarioDetailsResponseOutput() CurrentScenarioDetailsResponseOutput
	ToCurrentScenarioDetailsResponseOutputWithContext(context.Context) CurrentScenarioDetailsResponseOutput
}

CurrentScenarioDetailsResponseInput is an input type that accepts CurrentScenarioDetailsResponseArgs and CurrentScenarioDetailsResponseOutput values. You can construct a concrete instance of `CurrentScenarioDetailsResponseInput` via:

CurrentScenarioDetailsResponseArgs{...}

type CurrentScenarioDetailsResponseOutput

type CurrentScenarioDetailsResponseOutput struct{ *pulumi.OutputState }

Current scenario details of the protected entity.

func (CurrentScenarioDetailsResponseOutput) ElementType

func (CurrentScenarioDetailsResponseOutput) JobId

ARM Id of the job being executed.

func (CurrentScenarioDetailsResponseOutput) ScenarioName

Scenario name.

func (CurrentScenarioDetailsResponseOutput) StartTime

Start time of the workflow.

func (CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponseOutput

func (o CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponseOutput() CurrentScenarioDetailsResponseOutput

func (CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponseOutputWithContext

func (o CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponseOutputWithContext(ctx context.Context) CurrentScenarioDetailsResponseOutput

func (CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponsePtrOutput

func (o CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponsePtrOutput() CurrentScenarioDetailsResponsePtrOutput

func (CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponsePtrOutputWithContext

func (o CurrentScenarioDetailsResponseOutput) ToCurrentScenarioDetailsResponsePtrOutputWithContext(ctx context.Context) CurrentScenarioDetailsResponsePtrOutput

type CurrentScenarioDetailsResponsePtrInput

type CurrentScenarioDetailsResponsePtrInput interface {
	pulumi.Input

	ToCurrentScenarioDetailsResponsePtrOutput() CurrentScenarioDetailsResponsePtrOutput
	ToCurrentScenarioDetailsResponsePtrOutputWithContext(context.Context) CurrentScenarioDetailsResponsePtrOutput
}

CurrentScenarioDetailsResponsePtrInput is an input type that accepts CurrentScenarioDetailsResponseArgs, CurrentScenarioDetailsResponsePtr and CurrentScenarioDetailsResponsePtrOutput values. You can construct a concrete instance of `CurrentScenarioDetailsResponsePtrInput` via:

        CurrentScenarioDetailsResponseArgs{...}

or:

        nil

type CurrentScenarioDetailsResponsePtrOutput

type CurrentScenarioDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (CurrentScenarioDetailsResponsePtrOutput) Elem

func (CurrentScenarioDetailsResponsePtrOutput) ElementType

func (CurrentScenarioDetailsResponsePtrOutput) JobId

ARM Id of the job being executed.

func (CurrentScenarioDetailsResponsePtrOutput) ScenarioName

Scenario name.

func (CurrentScenarioDetailsResponsePtrOutput) StartTime

Start time of the workflow.

func (CurrentScenarioDetailsResponsePtrOutput) ToCurrentScenarioDetailsResponsePtrOutput

func (o CurrentScenarioDetailsResponsePtrOutput) ToCurrentScenarioDetailsResponsePtrOutput() CurrentScenarioDetailsResponsePtrOutput

func (CurrentScenarioDetailsResponsePtrOutput) ToCurrentScenarioDetailsResponsePtrOutputWithContext

func (o CurrentScenarioDetailsResponsePtrOutput) ToCurrentScenarioDetailsResponsePtrOutputWithContext(ctx context.Context) CurrentScenarioDetailsResponsePtrOutput

type DataStoreResponse

type DataStoreResponse struct {
	// The capacity of data store in GBs.
	Capacity *string `pulumi:"capacity"`
	// The free space of data store in GBs.
	FreeSpace *string `pulumi:"freeSpace"`
	// The symbolic name of data store.
	SymbolicName *string `pulumi:"symbolicName"`
	// The type of data store.
	Type *string `pulumi:"type"`
	// The uuid of data store.
	Uuid *string `pulumi:"uuid"`
}

The data store details of the MT.

type DataStoreResponseArgs

type DataStoreResponseArgs struct {
	// The capacity of data store in GBs.
	Capacity pulumi.StringPtrInput `pulumi:"capacity"`
	// The free space of data store in GBs.
	FreeSpace pulumi.StringPtrInput `pulumi:"freeSpace"`
	// The symbolic name of data store.
	SymbolicName pulumi.StringPtrInput `pulumi:"symbolicName"`
	// The type of data store.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The uuid of data store.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
}

The data store details of the MT.

func (DataStoreResponseArgs) ElementType

func (DataStoreResponseArgs) ElementType() reflect.Type

func (DataStoreResponseArgs) ToDataStoreResponseOutput

func (i DataStoreResponseArgs) ToDataStoreResponseOutput() DataStoreResponseOutput

func (DataStoreResponseArgs) ToDataStoreResponseOutputWithContext

func (i DataStoreResponseArgs) ToDataStoreResponseOutputWithContext(ctx context.Context) DataStoreResponseOutput

type DataStoreResponseArray

type DataStoreResponseArray []DataStoreResponseInput

func (DataStoreResponseArray) ElementType

func (DataStoreResponseArray) ElementType() reflect.Type

func (DataStoreResponseArray) ToDataStoreResponseArrayOutput

func (i DataStoreResponseArray) ToDataStoreResponseArrayOutput() DataStoreResponseArrayOutput

func (DataStoreResponseArray) ToDataStoreResponseArrayOutputWithContext

func (i DataStoreResponseArray) ToDataStoreResponseArrayOutputWithContext(ctx context.Context) DataStoreResponseArrayOutput

type DataStoreResponseArrayInput

type DataStoreResponseArrayInput interface {
	pulumi.Input

	ToDataStoreResponseArrayOutput() DataStoreResponseArrayOutput
	ToDataStoreResponseArrayOutputWithContext(context.Context) DataStoreResponseArrayOutput
}

DataStoreResponseArrayInput is an input type that accepts DataStoreResponseArray and DataStoreResponseArrayOutput values. You can construct a concrete instance of `DataStoreResponseArrayInput` via:

DataStoreResponseArray{ DataStoreResponseArgs{...} }

type DataStoreResponseArrayOutput

type DataStoreResponseArrayOutput struct{ *pulumi.OutputState }

func (DataStoreResponseArrayOutput) ElementType

func (DataStoreResponseArrayOutput) Index

func (DataStoreResponseArrayOutput) ToDataStoreResponseArrayOutput

func (o DataStoreResponseArrayOutput) ToDataStoreResponseArrayOutput() DataStoreResponseArrayOutput

func (DataStoreResponseArrayOutput) ToDataStoreResponseArrayOutputWithContext

func (o DataStoreResponseArrayOutput) ToDataStoreResponseArrayOutputWithContext(ctx context.Context) DataStoreResponseArrayOutput

type DataStoreResponseInput

type DataStoreResponseInput interface {
	pulumi.Input

	ToDataStoreResponseOutput() DataStoreResponseOutput
	ToDataStoreResponseOutputWithContext(context.Context) DataStoreResponseOutput
}

DataStoreResponseInput is an input type that accepts DataStoreResponseArgs and DataStoreResponseOutput values. You can construct a concrete instance of `DataStoreResponseInput` via:

DataStoreResponseArgs{...}

type DataStoreResponseOutput

type DataStoreResponseOutput struct{ *pulumi.OutputState }

The data store details of the MT.

func (DataStoreResponseOutput) Capacity

The capacity of data store in GBs.

func (DataStoreResponseOutput) ElementType

func (DataStoreResponseOutput) ElementType() reflect.Type

func (DataStoreResponseOutput) FreeSpace

The free space of data store in GBs.

func (DataStoreResponseOutput) SymbolicName

The symbolic name of data store.

func (DataStoreResponseOutput) ToDataStoreResponseOutput

func (o DataStoreResponseOutput) ToDataStoreResponseOutput() DataStoreResponseOutput

func (DataStoreResponseOutput) ToDataStoreResponseOutputWithContext

func (o DataStoreResponseOutput) ToDataStoreResponseOutputWithContext(ctx context.Context) DataStoreResponseOutput

func (DataStoreResponseOutput) Type

The type of data store.

func (DataStoreResponseOutput) Uuid

The uuid of data store.

type DiskDetailsResponse

type DiskDetailsResponse struct {
	// The hard disk max size in MB.
	MaxSizeMB *int `pulumi:"maxSizeMB"`
	// The VHD Id.
	VhdId *string `pulumi:"vhdId"`
	// The VHD name.
	VhdName *string `pulumi:"vhdName"`
	// The type of the volume.
	VhdType *string `pulumi:"vhdType"`
}

On-prem disk details data.

type DiskDetailsResponseArgs

type DiskDetailsResponseArgs struct {
	// The hard disk max size in MB.
	MaxSizeMB pulumi.IntPtrInput `pulumi:"maxSizeMB"`
	// The VHD Id.
	VhdId pulumi.StringPtrInput `pulumi:"vhdId"`
	// The VHD name.
	VhdName pulumi.StringPtrInput `pulumi:"vhdName"`
	// The type of the volume.
	VhdType pulumi.StringPtrInput `pulumi:"vhdType"`
}

On-prem disk details data.

func (DiskDetailsResponseArgs) ElementType

func (DiskDetailsResponseArgs) ElementType() reflect.Type

func (DiskDetailsResponseArgs) ToDiskDetailsResponseOutput

func (i DiskDetailsResponseArgs) ToDiskDetailsResponseOutput() DiskDetailsResponseOutput

func (DiskDetailsResponseArgs) ToDiskDetailsResponseOutputWithContext

func (i DiskDetailsResponseArgs) ToDiskDetailsResponseOutputWithContext(ctx context.Context) DiskDetailsResponseOutput

type DiskDetailsResponseArray

type DiskDetailsResponseArray []DiskDetailsResponseInput

func (DiskDetailsResponseArray) ElementType

func (DiskDetailsResponseArray) ElementType() reflect.Type

func (DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutput

func (i DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutput() DiskDetailsResponseArrayOutput

func (DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutputWithContext

func (i DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutputWithContext(ctx context.Context) DiskDetailsResponseArrayOutput

type DiskDetailsResponseArrayInput

type DiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToDiskDetailsResponseArrayOutput() DiskDetailsResponseArrayOutput
	ToDiskDetailsResponseArrayOutputWithContext(context.Context) DiskDetailsResponseArrayOutput
}

DiskDetailsResponseArrayInput is an input type that accepts DiskDetailsResponseArray and DiskDetailsResponseArrayOutput values. You can construct a concrete instance of `DiskDetailsResponseArrayInput` via:

DiskDetailsResponseArray{ DiskDetailsResponseArgs{...} }

type DiskDetailsResponseArrayOutput

type DiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskDetailsResponseArrayOutput) ElementType

func (DiskDetailsResponseArrayOutput) Index

func (DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutput

func (o DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutput() DiskDetailsResponseArrayOutput

func (DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutputWithContext

func (o DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutputWithContext(ctx context.Context) DiskDetailsResponseArrayOutput

type DiskDetailsResponseInput

type DiskDetailsResponseInput interface {
	pulumi.Input

	ToDiskDetailsResponseOutput() DiskDetailsResponseOutput
	ToDiskDetailsResponseOutputWithContext(context.Context) DiskDetailsResponseOutput
}

DiskDetailsResponseInput is an input type that accepts DiskDetailsResponseArgs and DiskDetailsResponseOutput values. You can construct a concrete instance of `DiskDetailsResponseInput` via:

DiskDetailsResponseArgs{...}

type DiskDetailsResponseOutput

type DiskDetailsResponseOutput struct{ *pulumi.OutputState }

On-prem disk details data.

func (DiskDetailsResponseOutput) ElementType

func (DiskDetailsResponseOutput) ElementType() reflect.Type

func (DiskDetailsResponseOutput) MaxSizeMB

The hard disk max size in MB.

func (DiskDetailsResponseOutput) ToDiskDetailsResponseOutput

func (o DiskDetailsResponseOutput) ToDiskDetailsResponseOutput() DiskDetailsResponseOutput

func (DiskDetailsResponseOutput) ToDiskDetailsResponseOutputWithContext

func (o DiskDetailsResponseOutput) ToDiskDetailsResponseOutputWithContext(ctx context.Context) DiskDetailsResponseOutput

func (DiskDetailsResponseOutput) VhdId

The VHD Id.

func (DiskDetailsResponseOutput) VhdName

The VHD name.

func (DiskDetailsResponseOutput) VhdType

The type of the volume.

type EnableProtectionInputProperties

type EnableProtectionInputProperties struct {
	// The Policy Id.
	PolicyId *string `pulumi:"policyId"`
	// The protectable item Id.
	ProtectableItemId *string `pulumi:"protectableItemId"`
	// The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.
	ProviderSpecificDetails interface{} `pulumi:"providerSpecificDetails"`
}

Enable protection input properties.

type EnableProtectionInputPropertiesArgs

type EnableProtectionInputPropertiesArgs struct {
	// The Policy Id.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// The protectable item Id.
	ProtectableItemId pulumi.StringPtrInput `pulumi:"protectableItemId"`
	// The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.
	ProviderSpecificDetails pulumi.Input `pulumi:"providerSpecificDetails"`
}

Enable protection input properties.

func (EnableProtectionInputPropertiesArgs) ElementType

func (EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesOutput

func (i EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesOutput() EnableProtectionInputPropertiesOutput

func (EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesOutputWithContext

func (i EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesOutputWithContext(ctx context.Context) EnableProtectionInputPropertiesOutput

func (EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesPtrOutput

func (i EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesPtrOutput() EnableProtectionInputPropertiesPtrOutput

func (EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesPtrOutputWithContext

func (i EnableProtectionInputPropertiesArgs) ToEnableProtectionInputPropertiesPtrOutputWithContext(ctx context.Context) EnableProtectionInputPropertiesPtrOutput

type EnableProtectionInputPropertiesInput

type EnableProtectionInputPropertiesInput interface {
	pulumi.Input

	ToEnableProtectionInputPropertiesOutput() EnableProtectionInputPropertiesOutput
	ToEnableProtectionInputPropertiesOutputWithContext(context.Context) EnableProtectionInputPropertiesOutput
}

EnableProtectionInputPropertiesInput is an input type that accepts EnableProtectionInputPropertiesArgs and EnableProtectionInputPropertiesOutput values. You can construct a concrete instance of `EnableProtectionInputPropertiesInput` via:

EnableProtectionInputPropertiesArgs{...}

type EnableProtectionInputPropertiesOutput

type EnableProtectionInputPropertiesOutput struct{ *pulumi.OutputState }

Enable protection input properties.

func (EnableProtectionInputPropertiesOutput) ElementType

func (EnableProtectionInputPropertiesOutput) PolicyId

The Policy Id.

func (EnableProtectionInputPropertiesOutput) ProtectableItemId

The protectable item Id.

func (EnableProtectionInputPropertiesOutput) ProviderSpecificDetails

func (o EnableProtectionInputPropertiesOutput) ProviderSpecificDetails() pulumi.AnyOutput

The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.

func (EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesOutput

func (o EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesOutput() EnableProtectionInputPropertiesOutput

func (EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesOutputWithContext

func (o EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesOutputWithContext(ctx context.Context) EnableProtectionInputPropertiesOutput

func (EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesPtrOutput

func (o EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesPtrOutput() EnableProtectionInputPropertiesPtrOutput

func (EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesPtrOutputWithContext

func (o EnableProtectionInputPropertiesOutput) ToEnableProtectionInputPropertiesPtrOutputWithContext(ctx context.Context) EnableProtectionInputPropertiesPtrOutput

type EnableProtectionInputPropertiesPtrInput

type EnableProtectionInputPropertiesPtrInput interface {
	pulumi.Input

	ToEnableProtectionInputPropertiesPtrOutput() EnableProtectionInputPropertiesPtrOutput
	ToEnableProtectionInputPropertiesPtrOutputWithContext(context.Context) EnableProtectionInputPropertiesPtrOutput
}

EnableProtectionInputPropertiesPtrInput is an input type that accepts EnableProtectionInputPropertiesArgs, EnableProtectionInputPropertiesPtr and EnableProtectionInputPropertiesPtrOutput values. You can construct a concrete instance of `EnableProtectionInputPropertiesPtrInput` via:

        EnableProtectionInputPropertiesArgs{...}

or:

        nil

type EnableProtectionInputPropertiesPtrOutput

type EnableProtectionInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EnableProtectionInputPropertiesPtrOutput) Elem

func (EnableProtectionInputPropertiesPtrOutput) ElementType

func (EnableProtectionInputPropertiesPtrOutput) PolicyId

The Policy Id.

func (EnableProtectionInputPropertiesPtrOutput) ProtectableItemId

The protectable item Id.

func (EnableProtectionInputPropertiesPtrOutput) ProviderSpecificDetails

func (o EnableProtectionInputPropertiesPtrOutput) ProviderSpecificDetails() pulumi.AnyOutput

The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.

func (EnableProtectionInputPropertiesPtrOutput) ToEnableProtectionInputPropertiesPtrOutput

func (o EnableProtectionInputPropertiesPtrOutput) ToEnableProtectionInputPropertiesPtrOutput() EnableProtectionInputPropertiesPtrOutput

func (EnableProtectionInputPropertiesPtrOutput) ToEnableProtectionInputPropertiesPtrOutputWithContext

func (o EnableProtectionInputPropertiesPtrOutput) ToEnableProtectionInputPropertiesPtrOutputWithContext(ctx context.Context) EnableProtectionInputPropertiesPtrOutput

type EncryptionDetailsResponse

type EncryptionDetailsResponse struct {
	// The key encryption key certificate expiry date.
	KekCertExpiryDate *string `pulumi:"kekCertExpiryDate"`
	// The key encryption key certificate thumbprint.
	KekCertThumbprint *string `pulumi:"kekCertThumbprint"`
	// The key encryption key state for the Vmm.
	KekState *string `pulumi:"kekState"`
}

Encryption details for the fabric.

type EncryptionDetailsResponseArgs

type EncryptionDetailsResponseArgs struct {
	// The key encryption key certificate expiry date.
	KekCertExpiryDate pulumi.StringPtrInput `pulumi:"kekCertExpiryDate"`
	// The key encryption key certificate thumbprint.
	KekCertThumbprint pulumi.StringPtrInput `pulumi:"kekCertThumbprint"`
	// The key encryption key state for the Vmm.
	KekState pulumi.StringPtrInput `pulumi:"kekState"`
}

Encryption details for the fabric.

func (EncryptionDetailsResponseArgs) ElementType

func (EncryptionDetailsResponseArgs) ToEncryptionDetailsResponseOutput

func (i EncryptionDetailsResponseArgs) ToEncryptionDetailsResponseOutput() EncryptionDetailsResponseOutput

func (EncryptionDetailsResponseArgs) ToEncryptionDetailsResponseOutputWithContext

func (i EncryptionDetailsResponseArgs) ToEncryptionDetailsResponseOutputWithContext(ctx context.Context) EncryptionDetailsResponseOutput

func (EncryptionDetailsResponseArgs) ToEncryptionDetailsResponsePtrOutput

func (i EncryptionDetailsResponseArgs) ToEncryptionDetailsResponsePtrOutput() EncryptionDetailsResponsePtrOutput

func (EncryptionDetailsResponseArgs) ToEncryptionDetailsResponsePtrOutputWithContext

func (i EncryptionDetailsResponseArgs) ToEncryptionDetailsResponsePtrOutputWithContext(ctx context.Context) EncryptionDetailsResponsePtrOutput

type EncryptionDetailsResponseInput

type EncryptionDetailsResponseInput interface {
	pulumi.Input

	ToEncryptionDetailsResponseOutput() EncryptionDetailsResponseOutput
	ToEncryptionDetailsResponseOutputWithContext(context.Context) EncryptionDetailsResponseOutput
}

EncryptionDetailsResponseInput is an input type that accepts EncryptionDetailsResponseArgs and EncryptionDetailsResponseOutput values. You can construct a concrete instance of `EncryptionDetailsResponseInput` via:

EncryptionDetailsResponseArgs{...}

type EncryptionDetailsResponseOutput

type EncryptionDetailsResponseOutput struct{ *pulumi.OutputState }

Encryption details for the fabric.

func (EncryptionDetailsResponseOutput) ElementType

func (EncryptionDetailsResponseOutput) KekCertExpiryDate

The key encryption key certificate expiry date.

func (EncryptionDetailsResponseOutput) KekCertThumbprint

The key encryption key certificate thumbprint.

func (EncryptionDetailsResponseOutput) KekState

The key encryption key state for the Vmm.

func (EncryptionDetailsResponseOutput) ToEncryptionDetailsResponseOutput

func (o EncryptionDetailsResponseOutput) ToEncryptionDetailsResponseOutput() EncryptionDetailsResponseOutput

func (EncryptionDetailsResponseOutput) ToEncryptionDetailsResponseOutputWithContext

func (o EncryptionDetailsResponseOutput) ToEncryptionDetailsResponseOutputWithContext(ctx context.Context) EncryptionDetailsResponseOutput

func (EncryptionDetailsResponseOutput) ToEncryptionDetailsResponsePtrOutput

func (o EncryptionDetailsResponseOutput) ToEncryptionDetailsResponsePtrOutput() EncryptionDetailsResponsePtrOutput

func (EncryptionDetailsResponseOutput) ToEncryptionDetailsResponsePtrOutputWithContext

func (o EncryptionDetailsResponseOutput) ToEncryptionDetailsResponsePtrOutputWithContext(ctx context.Context) EncryptionDetailsResponsePtrOutput

type EncryptionDetailsResponsePtrInput

type EncryptionDetailsResponsePtrInput interface {
	pulumi.Input

	ToEncryptionDetailsResponsePtrOutput() EncryptionDetailsResponsePtrOutput
	ToEncryptionDetailsResponsePtrOutputWithContext(context.Context) EncryptionDetailsResponsePtrOutput
}

EncryptionDetailsResponsePtrInput is an input type that accepts EncryptionDetailsResponseArgs, EncryptionDetailsResponsePtr and EncryptionDetailsResponsePtrOutput values. You can construct a concrete instance of `EncryptionDetailsResponsePtrInput` via:

        EncryptionDetailsResponseArgs{...}

or:

        nil

type EncryptionDetailsResponsePtrOutput

type EncryptionDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionDetailsResponsePtrOutput) Elem

func (EncryptionDetailsResponsePtrOutput) ElementType

func (EncryptionDetailsResponsePtrOutput) KekCertExpiryDate

The key encryption key certificate expiry date.

func (EncryptionDetailsResponsePtrOutput) KekCertThumbprint

The key encryption key certificate thumbprint.

func (EncryptionDetailsResponsePtrOutput) KekState

The key encryption key state for the Vmm.

func (EncryptionDetailsResponsePtrOutput) ToEncryptionDetailsResponsePtrOutput

func (o EncryptionDetailsResponsePtrOutput) ToEncryptionDetailsResponsePtrOutput() EncryptionDetailsResponsePtrOutput

func (EncryptionDetailsResponsePtrOutput) ToEncryptionDetailsResponsePtrOutputWithContext

func (o EncryptionDetailsResponsePtrOutput) ToEncryptionDetailsResponsePtrOutputWithContext(ctx context.Context) EncryptionDetailsResponsePtrOutput

type FabricPropertiesResponse

type FabricPropertiesResponse struct {
	// BCDR state of the fabric.
	BcdrState *string `pulumi:"bcdrState"`
	// Fabric specific settings.
	CustomDetails interface{} `pulumi:"customDetails"`
	// Encryption details for the fabric.
	EncryptionDetails *EncryptionDetailsResponse `pulumi:"encryptionDetails"`
	// Friendly name of the fabric.
	FriendlyName *string `pulumi:"friendlyName"`
	// Health of fabric.
	Health *string `pulumi:"health"`
	// Fabric health error details.
	HealthErrorDetails []HealthErrorResponse `pulumi:"healthErrorDetails"`
	// Dra Registration Id.
	InternalIdentifier *string `pulumi:"internalIdentifier"`
	// Rollover encryption details for the fabric.
	RolloverEncryptionDetails *EncryptionDetailsResponse `pulumi:"rolloverEncryptionDetails"`
}

Fabric properties.

type FabricPropertiesResponseArgs

type FabricPropertiesResponseArgs struct {
	// BCDR state of the fabric.
	BcdrState pulumi.StringPtrInput `pulumi:"bcdrState"`
	// Fabric specific settings.
	CustomDetails pulumi.Input `pulumi:"customDetails"`
	// Encryption details for the fabric.
	EncryptionDetails EncryptionDetailsResponsePtrInput `pulumi:"encryptionDetails"`
	// Friendly name of the fabric.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health of fabric.
	Health pulumi.StringPtrInput `pulumi:"health"`
	// Fabric health error details.
	HealthErrorDetails HealthErrorResponseArrayInput `pulumi:"healthErrorDetails"`
	// Dra Registration Id.
	InternalIdentifier pulumi.StringPtrInput `pulumi:"internalIdentifier"`
	// Rollover encryption details for the fabric.
	RolloverEncryptionDetails EncryptionDetailsResponsePtrInput `pulumi:"rolloverEncryptionDetails"`
}

Fabric properties.

func (FabricPropertiesResponseArgs) ElementType

func (FabricPropertiesResponseArgs) ToFabricPropertiesResponseOutput

func (i FabricPropertiesResponseArgs) ToFabricPropertiesResponseOutput() FabricPropertiesResponseOutput

func (FabricPropertiesResponseArgs) ToFabricPropertiesResponseOutputWithContext

func (i FabricPropertiesResponseArgs) ToFabricPropertiesResponseOutputWithContext(ctx context.Context) FabricPropertiesResponseOutput

func (FabricPropertiesResponseArgs) ToFabricPropertiesResponsePtrOutput

func (i FabricPropertiesResponseArgs) ToFabricPropertiesResponsePtrOutput() FabricPropertiesResponsePtrOutput

func (FabricPropertiesResponseArgs) ToFabricPropertiesResponsePtrOutputWithContext

func (i FabricPropertiesResponseArgs) ToFabricPropertiesResponsePtrOutputWithContext(ctx context.Context) FabricPropertiesResponsePtrOutput

type FabricPropertiesResponseInput

type FabricPropertiesResponseInput interface {
	pulumi.Input

	ToFabricPropertiesResponseOutput() FabricPropertiesResponseOutput
	ToFabricPropertiesResponseOutputWithContext(context.Context) FabricPropertiesResponseOutput
}

FabricPropertiesResponseInput is an input type that accepts FabricPropertiesResponseArgs and FabricPropertiesResponseOutput values. You can construct a concrete instance of `FabricPropertiesResponseInput` via:

FabricPropertiesResponseArgs{...}

type FabricPropertiesResponseOutput

type FabricPropertiesResponseOutput struct{ *pulumi.OutputState }

Fabric properties.

func (FabricPropertiesResponseOutput) BcdrState

BCDR state of the fabric.

func (FabricPropertiesResponseOutput) CustomDetails

Fabric specific settings.

func (FabricPropertiesResponseOutput) ElementType

func (FabricPropertiesResponseOutput) EncryptionDetails

Encryption details for the fabric.

func (FabricPropertiesResponseOutput) FriendlyName

Friendly name of the fabric.

func (FabricPropertiesResponseOutput) Health

Health of fabric.

func (FabricPropertiesResponseOutput) HealthErrorDetails

Fabric health error details.

func (FabricPropertiesResponseOutput) InternalIdentifier

func (o FabricPropertiesResponseOutput) InternalIdentifier() pulumi.StringPtrOutput

Dra Registration Id.

func (FabricPropertiesResponseOutput) RolloverEncryptionDetails

Rollover encryption details for the fabric.

func (FabricPropertiesResponseOutput) ToFabricPropertiesResponseOutput

func (o FabricPropertiesResponseOutput) ToFabricPropertiesResponseOutput() FabricPropertiesResponseOutput

func (FabricPropertiesResponseOutput) ToFabricPropertiesResponseOutputWithContext

func (o FabricPropertiesResponseOutput) ToFabricPropertiesResponseOutputWithContext(ctx context.Context) FabricPropertiesResponseOutput

func (FabricPropertiesResponseOutput) ToFabricPropertiesResponsePtrOutput

func (o FabricPropertiesResponseOutput) ToFabricPropertiesResponsePtrOutput() FabricPropertiesResponsePtrOutput

func (FabricPropertiesResponseOutput) ToFabricPropertiesResponsePtrOutputWithContext

func (o FabricPropertiesResponseOutput) ToFabricPropertiesResponsePtrOutputWithContext(ctx context.Context) FabricPropertiesResponsePtrOutput

type FabricPropertiesResponsePtrInput

type FabricPropertiesResponsePtrInput interface {
	pulumi.Input

	ToFabricPropertiesResponsePtrOutput() FabricPropertiesResponsePtrOutput
	ToFabricPropertiesResponsePtrOutputWithContext(context.Context) FabricPropertiesResponsePtrOutput
}

FabricPropertiesResponsePtrInput is an input type that accepts FabricPropertiesResponseArgs, FabricPropertiesResponsePtr and FabricPropertiesResponsePtrOutput values. You can construct a concrete instance of `FabricPropertiesResponsePtrInput` via:

        FabricPropertiesResponseArgs{...}

or:

        nil

type FabricPropertiesResponsePtrOutput

type FabricPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (FabricPropertiesResponsePtrOutput) BcdrState

BCDR state of the fabric.

func (FabricPropertiesResponsePtrOutput) CustomDetails

Fabric specific settings.

func (FabricPropertiesResponsePtrOutput) Elem

func (FabricPropertiesResponsePtrOutput) ElementType

func (FabricPropertiesResponsePtrOutput) EncryptionDetails

Encryption details for the fabric.

func (FabricPropertiesResponsePtrOutput) FriendlyName

Friendly name of the fabric.

func (FabricPropertiesResponsePtrOutput) Health

Health of fabric.

func (FabricPropertiesResponsePtrOutput) HealthErrorDetails

Fabric health error details.

func (FabricPropertiesResponsePtrOutput) InternalIdentifier

Dra Registration Id.

func (FabricPropertiesResponsePtrOutput) RolloverEncryptionDetails

Rollover encryption details for the fabric.

func (FabricPropertiesResponsePtrOutput) ToFabricPropertiesResponsePtrOutput

func (o FabricPropertiesResponsePtrOutput) ToFabricPropertiesResponsePtrOutput() FabricPropertiesResponsePtrOutput

func (FabricPropertiesResponsePtrOutput) ToFabricPropertiesResponsePtrOutputWithContext

func (o FabricPropertiesResponsePtrOutput) ToFabricPropertiesResponsePtrOutputWithContext(ctx context.Context) FabricPropertiesResponsePtrOutput

type FailoverDeploymentModel added in v0.3.1

type FailoverDeploymentModel pulumi.String

The failover deployment model.

func (FailoverDeploymentModel) ElementType added in v0.3.1

func (FailoverDeploymentModel) ElementType() reflect.Type

func (FailoverDeploymentModel) ToStringOutput added in v0.3.1

func (e FailoverDeploymentModel) ToStringOutput() pulumi.StringOutput

func (FailoverDeploymentModel) ToStringOutputWithContext added in v0.3.1

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

func (FailoverDeploymentModel) ToStringPtrOutput added in v0.3.1

func (e FailoverDeploymentModel) ToStringPtrOutput() pulumi.StringPtrOutput

func (FailoverDeploymentModel) ToStringPtrOutputWithContext added in v0.3.1

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

type HealthErrorResponse

type HealthErrorResponse struct {
	// The child health errors.
	ChildErrors []HealthErrorResponse `pulumi:"childErrors"`
	// Error creation time (UTC)
	CreationTimeUtc *string `pulumi:"creationTimeUtc"`
	// ID of the entity.
	EntityId *string `pulumi:"entityId"`
	// Error code.
	ErrorCode *string `pulumi:"errorCode"`
	// Level of error.
	ErrorLevel *string `pulumi:"errorLevel"`
	// Error message.
	ErrorMessage *string `pulumi:"errorMessage"`
	// Source of error.
	ErrorSource *string `pulumi:"errorSource"`
	// Type of error.
	ErrorType *string `pulumi:"errorType"`
	// Possible causes of error.
	PossibleCauses *string `pulumi:"possibleCauses"`
	// Recommended action to resolve error.
	RecommendedAction *string `pulumi:"recommendedAction"`
	// DRA error message.
	RecoveryProviderErrorMessage *string `pulumi:"recoveryProviderErrorMessage"`
}

Health Error

type HealthErrorResponseArgs

type HealthErrorResponseArgs struct {
	// The child health errors.
	ChildErrors HealthErrorResponseArrayInput `pulumi:"childErrors"`
	// Error creation time (UTC)
	CreationTimeUtc pulumi.StringPtrInput `pulumi:"creationTimeUtc"`
	// ID of the entity.
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
	// Error code.
	ErrorCode pulumi.StringPtrInput `pulumi:"errorCode"`
	// Level of error.
	ErrorLevel pulumi.StringPtrInput `pulumi:"errorLevel"`
	// Error message.
	ErrorMessage pulumi.StringPtrInput `pulumi:"errorMessage"`
	// Source of error.
	ErrorSource pulumi.StringPtrInput `pulumi:"errorSource"`
	// Type of error.
	ErrorType pulumi.StringPtrInput `pulumi:"errorType"`
	// Possible causes of error.
	PossibleCauses pulumi.StringPtrInput `pulumi:"possibleCauses"`
	// Recommended action to resolve error.
	RecommendedAction pulumi.StringPtrInput `pulumi:"recommendedAction"`
	// DRA error message.
	RecoveryProviderErrorMessage pulumi.StringPtrInput `pulumi:"recoveryProviderErrorMessage"`
}

Health Error

func (HealthErrorResponseArgs) ElementType

func (HealthErrorResponseArgs) ElementType() reflect.Type

func (HealthErrorResponseArgs) ToHealthErrorResponseOutput

func (i HealthErrorResponseArgs) ToHealthErrorResponseOutput() HealthErrorResponseOutput

func (HealthErrorResponseArgs) ToHealthErrorResponseOutputWithContext

func (i HealthErrorResponseArgs) ToHealthErrorResponseOutputWithContext(ctx context.Context) HealthErrorResponseOutput

type HealthErrorResponseArray

type HealthErrorResponseArray []HealthErrorResponseInput

func (HealthErrorResponseArray) ElementType

func (HealthErrorResponseArray) ElementType() reflect.Type

func (HealthErrorResponseArray) ToHealthErrorResponseArrayOutput

func (i HealthErrorResponseArray) ToHealthErrorResponseArrayOutput() HealthErrorResponseArrayOutput

func (HealthErrorResponseArray) ToHealthErrorResponseArrayOutputWithContext

func (i HealthErrorResponseArray) ToHealthErrorResponseArrayOutputWithContext(ctx context.Context) HealthErrorResponseArrayOutput

type HealthErrorResponseArrayInput

type HealthErrorResponseArrayInput interface {
	pulumi.Input

	ToHealthErrorResponseArrayOutput() HealthErrorResponseArrayOutput
	ToHealthErrorResponseArrayOutputWithContext(context.Context) HealthErrorResponseArrayOutput
}

HealthErrorResponseArrayInput is an input type that accepts HealthErrorResponseArray and HealthErrorResponseArrayOutput values. You can construct a concrete instance of `HealthErrorResponseArrayInput` via:

HealthErrorResponseArray{ HealthErrorResponseArgs{...} }

type HealthErrorResponseArrayOutput

type HealthErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (HealthErrorResponseArrayOutput) ElementType

func (HealthErrorResponseArrayOutput) Index

func (HealthErrorResponseArrayOutput) ToHealthErrorResponseArrayOutput

func (o HealthErrorResponseArrayOutput) ToHealthErrorResponseArrayOutput() HealthErrorResponseArrayOutput

func (HealthErrorResponseArrayOutput) ToHealthErrorResponseArrayOutputWithContext

func (o HealthErrorResponseArrayOutput) ToHealthErrorResponseArrayOutputWithContext(ctx context.Context) HealthErrorResponseArrayOutput

type HealthErrorResponseInput

type HealthErrorResponseInput interface {
	pulumi.Input

	ToHealthErrorResponseOutput() HealthErrorResponseOutput
	ToHealthErrorResponseOutputWithContext(context.Context) HealthErrorResponseOutput
}

HealthErrorResponseInput is an input type that accepts HealthErrorResponseArgs and HealthErrorResponseOutput values. You can construct a concrete instance of `HealthErrorResponseInput` via:

HealthErrorResponseArgs{...}

type HealthErrorResponseOutput

type HealthErrorResponseOutput struct{ *pulumi.OutputState }

Health Error

func (HealthErrorResponseOutput) ChildErrors

The child health errors.

func (HealthErrorResponseOutput) CreationTimeUtc

func (o HealthErrorResponseOutput) CreationTimeUtc() pulumi.StringPtrOutput

Error creation time (UTC)

func (HealthErrorResponseOutput) ElementType

func (HealthErrorResponseOutput) ElementType() reflect.Type

func (HealthErrorResponseOutput) EntityId

ID of the entity.

func (HealthErrorResponseOutput) ErrorCode

Error code.

func (HealthErrorResponseOutput) ErrorLevel

Level of error.

func (HealthErrorResponseOutput) ErrorMessage

Error message.

func (HealthErrorResponseOutput) ErrorSource

Source of error.

func (HealthErrorResponseOutput) ErrorType

Type of error.

func (HealthErrorResponseOutput) PossibleCauses

Possible causes of error.

func (HealthErrorResponseOutput) RecommendedAction

func (o HealthErrorResponseOutput) RecommendedAction() pulumi.StringPtrOutput

Recommended action to resolve error.

func (HealthErrorResponseOutput) RecoveryProviderErrorMessage

func (o HealthErrorResponseOutput) RecoveryProviderErrorMessage() pulumi.StringPtrOutput

DRA error message.

func (HealthErrorResponseOutput) ToHealthErrorResponseOutput

func (o HealthErrorResponseOutput) ToHealthErrorResponseOutput() HealthErrorResponseOutput

func (HealthErrorResponseOutput) ToHealthErrorResponseOutputWithContext

func (o HealthErrorResponseOutput) ToHealthErrorResponseOutputWithContext(ctx context.Context) HealthErrorResponseOutput

type HyperVReplicaAzureEnableProtectionInput

type HyperVReplicaAzureEnableProtectionInput struct {
	// The list of VHD IDs of disks to be protected.
	DisksToInclude []string `pulumi:"disksToInclude"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption *string `pulumi:"enableRDPOnTargetOption"`
	// The Hyper-V host Vm Id.
	HvHostVmId *string `pulumi:"hvHostVmId"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType *string `pulumi:"instanceType"`
	// The storage account to be used for logging during replication.
	LogStorageAccountId *string `pulumi:"logStorageAccountId"`
	// The OS type associated with vm.
	OsType *string `pulumi:"osType"`
	// The selected target Azure network Id.
	TargetAzureNetworkId *string `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId *string `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId *string `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId *string `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure Vm Name.
	TargetAzureVmName *string `pulumi:"targetAzureVmName"`
	// The storage account name.
	TargetStorageAccountId *string `pulumi:"targetStorageAccountId"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks *string `pulumi:"useManagedDisks"`
	// The OS disk VHD id associated with vm.
	VhdId *string `pulumi:"vhdId"`
	// The Vm Name.
	VmName *string `pulumi:"vmName"`
}

Azure specific enable protection input.

type HyperVReplicaAzureEnableProtectionInputArgs

type HyperVReplicaAzureEnableProtectionInputArgs struct {
	// The list of VHD IDs of disks to be protected.
	DisksToInclude pulumi.StringArrayInput `pulumi:"disksToInclude"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption pulumi.StringPtrInput `pulumi:"enableRDPOnTargetOption"`
	// The Hyper-V host Vm Id.
	HvHostVmId pulumi.StringPtrInput `pulumi:"hvHostVmId"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The storage account to be used for logging during replication.
	LogStorageAccountId pulumi.StringPtrInput `pulumi:"logStorageAccountId"`
	// The OS type associated with vm.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The selected target Azure network Id.
	TargetAzureNetworkId pulumi.StringPtrInput `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId pulumi.StringPtrInput `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure Vm Name.
	TargetAzureVmName pulumi.StringPtrInput `pulumi:"targetAzureVmName"`
	// The storage account name.
	TargetStorageAccountId pulumi.StringPtrInput `pulumi:"targetStorageAccountId"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks pulumi.StringPtrInput `pulumi:"useManagedDisks"`
	// The OS disk VHD id associated with vm.
	VhdId pulumi.StringPtrInput `pulumi:"vhdId"`
	// The Vm Name.
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
}

Azure specific enable protection input.

func (HyperVReplicaAzureEnableProtectionInputArgs) ElementType

func (HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutput

func (i HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutput() HyperVReplicaAzureEnableProtectionInputOutput

func (HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext

func (i HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext(ctx context.Context) HyperVReplicaAzureEnableProtectionInputOutput

type HyperVReplicaAzureEnableProtectionInputInput

type HyperVReplicaAzureEnableProtectionInputInput interface {
	pulumi.Input

	ToHyperVReplicaAzureEnableProtectionInputOutput() HyperVReplicaAzureEnableProtectionInputOutput
	ToHyperVReplicaAzureEnableProtectionInputOutputWithContext(context.Context) HyperVReplicaAzureEnableProtectionInputOutput
}

HyperVReplicaAzureEnableProtectionInputInput is an input type that accepts HyperVReplicaAzureEnableProtectionInputArgs and HyperVReplicaAzureEnableProtectionInputOutput values. You can construct a concrete instance of `HyperVReplicaAzureEnableProtectionInputInput` via:

HyperVReplicaAzureEnableProtectionInputArgs{...}

type HyperVReplicaAzureEnableProtectionInputOutput

type HyperVReplicaAzureEnableProtectionInputOutput struct{ *pulumi.OutputState }

Azure specific enable protection input.

func (HyperVReplicaAzureEnableProtectionInputOutput) DisksToInclude

The list of VHD IDs of disks to be protected.

func (HyperVReplicaAzureEnableProtectionInputOutput) ElementType

func (HyperVReplicaAzureEnableProtectionInputOutput) EnableRDPOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.

func (HyperVReplicaAzureEnableProtectionInputOutput) HvHostVmId

The Hyper-V host Vm Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzureEnableProtectionInputOutput) LogStorageAccountId

The storage account to be used for logging during replication.

func (HyperVReplicaAzureEnableProtectionInputOutput) OsType

The OS type associated with vm.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV1ResourceGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

The Id of the target resource group (for classic deployment) in which the failover VM is to be created.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV2ResourceGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureVmName

The target azure Vm Name.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetStorageAccountId

The storage account name.

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutput

func (o HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutput() HyperVReplicaAzureEnableProtectionInputOutput

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext

func (o HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext(ctx context.Context) HyperVReplicaAzureEnableProtectionInputOutput

func (HyperVReplicaAzureEnableProtectionInputOutput) UseManagedDisks

A value indicating whether managed disks should be used during failover.

func (HyperVReplicaAzureEnableProtectionInputOutput) VhdId

The OS disk VHD id associated with vm.

func (HyperVReplicaAzureEnableProtectionInputOutput) VmName

The Vm Name.

type HyperVReplicaAzurePolicyDetailsResponse

type HyperVReplicaAzurePolicyDetailsResponse struct {
	// The active storage account Id.
	ActiveStorageAccountId *string `pulumi:"activeStorageAccountId"`
	// The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether encryption is enabled for virtual machines in this cloud.
	Encryption *string `pulumi:"encryption"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType string `pulumi:"instanceType"`
	// The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// The duration (in hours) to which point the recovery history needs to be maintained.
	RecoveryPointHistoryDurationInHours *int `pulumi:"recoveryPointHistoryDurationInHours"`
	// The replication interval.
	ReplicationInterval *int `pulumi:"replicationInterval"`
}

Hyper-V Replica Azure specific protection profile details.

type HyperVReplicaAzurePolicyDetailsResponseArgs

type HyperVReplicaAzurePolicyDetailsResponseArgs struct {
	// The active storage account Id.
	ActiveStorageAccountId pulumi.StringPtrInput `pulumi:"activeStorageAccountId"`
	// The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether encryption is enabled for virtual machines in this cloud.
	Encryption pulumi.StringPtrInput `pulumi:"encryption"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// The duration (in hours) to which point the recovery history needs to be maintained.
	RecoveryPointHistoryDurationInHours pulumi.IntPtrInput `pulumi:"recoveryPointHistoryDurationInHours"`
	// The replication interval.
	ReplicationInterval pulumi.IntPtrInput `pulumi:"replicationInterval"`
}

Hyper-V Replica Azure specific protection profile details.

func (HyperVReplicaAzurePolicyDetailsResponseArgs) ElementType

func (HyperVReplicaAzurePolicyDetailsResponseArgs) ToHyperVReplicaAzurePolicyDetailsResponseOutput

func (i HyperVReplicaAzurePolicyDetailsResponseArgs) ToHyperVReplicaAzurePolicyDetailsResponseOutput() HyperVReplicaAzurePolicyDetailsResponseOutput

func (HyperVReplicaAzurePolicyDetailsResponseArgs) ToHyperVReplicaAzurePolicyDetailsResponseOutputWithContext

func (i HyperVReplicaAzurePolicyDetailsResponseArgs) ToHyperVReplicaAzurePolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyDetailsResponseOutput

type HyperVReplicaAzurePolicyDetailsResponseInput

type HyperVReplicaAzurePolicyDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaAzurePolicyDetailsResponseOutput() HyperVReplicaAzurePolicyDetailsResponseOutput
	ToHyperVReplicaAzurePolicyDetailsResponseOutputWithContext(context.Context) HyperVReplicaAzurePolicyDetailsResponseOutput
}

HyperVReplicaAzurePolicyDetailsResponseInput is an input type that accepts HyperVReplicaAzurePolicyDetailsResponseArgs and HyperVReplicaAzurePolicyDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaAzurePolicyDetailsResponseInput` via:

HyperVReplicaAzurePolicyDetailsResponseArgs{...}

type HyperVReplicaAzurePolicyDetailsResponseOutput

type HyperVReplicaAzurePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Replica Azure specific protection profile details.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ActiveStorageAccountId

The active storage account Id.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ElementType

func (HyperVReplicaAzurePolicyDetailsResponseOutput) Encryption

A value indicating whether encryption is enabled for virtual machines in this cloud.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) OnlineReplicationStartTime

The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) RecoveryPointHistoryDurationInHours

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) RecoveryPointHistoryDurationInHours() pulumi.IntPtrOutput

The duration (in hours) to which point the recovery history needs to be maintained.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ReplicationInterval

The replication interval.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutput

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutput() HyperVReplicaAzurePolicyDetailsResponseOutput

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutputWithContext

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyDetailsResponseOutput

type HyperVReplicaAzurePolicyInput

type HyperVReplicaAzurePolicyInput struct {
	// The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether encryption needs to be enabled for Vms in this cloud.
	Encryption *string `pulumi:"encryption"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType *string `pulumi:"instanceType"`
	// The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// The duration (in hours) to which point the recovery history needs to be maintained.
	RecoveryPointHistoryDuration *int `pulumi:"recoveryPointHistoryDuration"`
	// The replication interval.
	ReplicationInterval *int `pulumi:"replicationInterval"`
	// The list of storage accounts to which the VMs in the primary cloud can replicate to.
	StorageAccounts []string `pulumi:"storageAccounts"`
}

Hyper-V Replica Azure specific input for creating a protection profile.

type HyperVReplicaAzurePolicyInputArgs

type HyperVReplicaAzurePolicyInputArgs struct {
	// The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether encryption needs to be enabled for Vms in this cloud.
	Encryption pulumi.StringPtrInput `pulumi:"encryption"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// The duration (in hours) to which point the recovery history needs to be maintained.
	RecoveryPointHistoryDuration pulumi.IntPtrInput `pulumi:"recoveryPointHistoryDuration"`
	// The replication interval.
	ReplicationInterval pulumi.IntPtrInput `pulumi:"replicationInterval"`
	// The list of storage accounts to which the VMs in the primary cloud can replicate to.
	StorageAccounts pulumi.StringArrayInput `pulumi:"storageAccounts"`
}

Hyper-V Replica Azure specific input for creating a protection profile.

func (HyperVReplicaAzurePolicyInputArgs) ElementType

func (HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputOutput

func (i HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputOutput() HyperVReplicaAzurePolicyInputOutput

func (HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputOutputWithContext

func (i HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyInputOutput

type HyperVReplicaAzurePolicyInputInput

type HyperVReplicaAzurePolicyInputInput interface {
	pulumi.Input

	ToHyperVReplicaAzurePolicyInputOutput() HyperVReplicaAzurePolicyInputOutput
	ToHyperVReplicaAzurePolicyInputOutputWithContext(context.Context) HyperVReplicaAzurePolicyInputOutput
}

HyperVReplicaAzurePolicyInputInput is an input type that accepts HyperVReplicaAzurePolicyInputArgs and HyperVReplicaAzurePolicyInputOutput values. You can construct a concrete instance of `HyperVReplicaAzurePolicyInputInput` via:

HyperVReplicaAzurePolicyInputArgs{...}

type HyperVReplicaAzurePolicyInputOutput

type HyperVReplicaAzurePolicyInputOutput struct{ *pulumi.OutputState }

Hyper-V Replica Azure specific input for creating a protection profile.

func (HyperVReplicaAzurePolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaAzurePolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.

func (HyperVReplicaAzurePolicyInputOutput) ElementType

func (HyperVReplicaAzurePolicyInputOutput) Encryption

A value indicating whether encryption needs to be enabled for Vms in this cloud.

func (HyperVReplicaAzurePolicyInputOutput) InstanceType

The class type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzurePolicyInputOutput) OnlineReplicationStartTime

func (o HyperVReplicaAzurePolicyInputOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.

func (HyperVReplicaAzurePolicyInputOutput) RecoveryPointHistoryDuration

func (o HyperVReplicaAzurePolicyInputOutput) RecoveryPointHistoryDuration() pulumi.IntPtrOutput

The duration (in hours) to which point the recovery history needs to be maintained.

func (HyperVReplicaAzurePolicyInputOutput) ReplicationInterval

The replication interval.

func (HyperVReplicaAzurePolicyInputOutput) StorageAccounts

The list of storage accounts to which the VMs in the primary cloud can replicate to.

func (HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutput

func (o HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutput() HyperVReplicaAzurePolicyInputOutput

func (HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutputWithContext

func (o HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyInputOutput

type HyperVReplicaAzureReplicationDetailsResponse

type HyperVReplicaAzureReplicationDetailsResponse struct {
	// Azure VM Disk details.
	AzureVMDiskDetails []AzureVmDiskDetailsResponse `pulumi:"azureVMDiskDetails"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption *string `pulumi:"enableRDPOnTargetOption"`
	// The encryption info.
	Encryption *string `pulumi:"encryption"`
	// Initial replication details.
	InitialReplicationDetails *InitialReplicationDetailsResponse `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType string `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime *string `pulumi:"lastReplicatedTime"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The operating system info.
	OSDetails *OSDetailsResponse `pulumi:"oSDetails"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId *string `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount *string `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName *string `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The CPU count of the VM on the primary side.
	SourceVmCPUCount *int `pulumi:"sourceVmCPUCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRAMSizeInMB *int `pulumi:"sourceVmRAMSizeInMB"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks *string `pulumi:"useManagedDisks"`
	// The virtual machine Id.
	VmId *string `pulumi:"vmId"`
	// The PE Network details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

Hyper V Replica Azure provider specific settings.

type HyperVReplicaAzureReplicationDetailsResponseArgs

type HyperVReplicaAzureReplicationDetailsResponseArgs struct {
	// Azure VM Disk details.
	AzureVMDiskDetails AzureVmDiskDetailsResponseArrayInput `pulumi:"azureVMDiskDetails"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption pulumi.StringPtrInput `pulumi:"enableRDPOnTargetOption"`
	// The encryption info.
	Encryption pulumi.StringPtrInput `pulumi:"encryption"`
	// Initial replication details.
	InitialReplicationDetails InitialReplicationDetailsResponsePtrInput `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime pulumi.StringPtrInput `pulumi:"lastReplicatedTime"`
	// License Type of the VM to be used.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The operating system info.
	OSDetails OSDetailsResponsePtrInput `pulumi:"oSDetails"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount pulumi.StringPtrInput `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName pulumi.StringPtrInput `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize pulumi.StringPtrInput `pulumi:"recoveryAzureVMSize"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The CPU count of the VM on the primary side.
	SourceVmCPUCount pulumi.IntPtrInput `pulumi:"sourceVmCPUCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRAMSizeInMB pulumi.IntPtrInput `pulumi:"sourceVmRAMSizeInMB"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks pulumi.StringPtrInput `pulumi:"useManagedDisks"`
	// The virtual machine Id.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The PE Network details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
}

Hyper V Replica Azure provider specific settings.

func (HyperVReplicaAzureReplicationDetailsResponseArgs) ElementType

func (HyperVReplicaAzureReplicationDetailsResponseArgs) ToHyperVReplicaAzureReplicationDetailsResponseOutput

func (i HyperVReplicaAzureReplicationDetailsResponseArgs) ToHyperVReplicaAzureReplicationDetailsResponseOutput() HyperVReplicaAzureReplicationDetailsResponseOutput

func (HyperVReplicaAzureReplicationDetailsResponseArgs) ToHyperVReplicaAzureReplicationDetailsResponseOutputWithContext

func (i HyperVReplicaAzureReplicationDetailsResponseArgs) ToHyperVReplicaAzureReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaAzureReplicationDetailsResponseOutput

type HyperVReplicaAzureReplicationDetailsResponseInput

type HyperVReplicaAzureReplicationDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaAzureReplicationDetailsResponseOutput() HyperVReplicaAzureReplicationDetailsResponseOutput
	ToHyperVReplicaAzureReplicationDetailsResponseOutputWithContext(context.Context) HyperVReplicaAzureReplicationDetailsResponseOutput
}

HyperVReplicaAzureReplicationDetailsResponseInput is an input type that accepts HyperVReplicaAzureReplicationDetailsResponseArgs and HyperVReplicaAzureReplicationDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaAzureReplicationDetailsResponseInput` via:

HyperVReplicaAzureReplicationDetailsResponseArgs{...}

type HyperVReplicaAzureReplicationDetailsResponseOutput

type HyperVReplicaAzureReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V Replica Azure provider specific settings.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) AzureVMDiskDetails

Azure VM Disk details.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaAzureReplicationDetailsResponseOutput) EnableRDPOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) Encryption

The encryption info.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) OSDetails

The operating system info.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAvailabilitySetId

The recovery availability set Id.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId

func (o HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId() pulumi.StringPtrOutput

The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId

The target resource group Id.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureStorageAccount

The recovery Azure storage account.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureVMName

Recovery Azure given name.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureVMSize

The Recovery Azure VM size.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

The selected recovery azure network Id.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) SourceVmCPUCount

The CPU count of the VM on the primary side.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) SourceVmRAMSizeInMB

The RAM size of the VM on the primary side.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) ToHyperVReplicaAzureReplicationDetailsResponseOutput

func (o HyperVReplicaAzureReplicationDetailsResponseOutput) ToHyperVReplicaAzureReplicationDetailsResponseOutput() HyperVReplicaAzureReplicationDetailsResponseOutput

func (HyperVReplicaAzureReplicationDetailsResponseOutput) ToHyperVReplicaAzureReplicationDetailsResponseOutputWithContext

func (o HyperVReplicaAzureReplicationDetailsResponseOutput) ToHyperVReplicaAzureReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaAzureReplicationDetailsResponseOutput

func (HyperVReplicaAzureReplicationDetailsResponseOutput) UseManagedDisks

A value indicating whether managed disks should be used during failover.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaBasePolicyDetailsResponse

type HyperVReplicaBasePolicyDetailsResponse struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType *int `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression *string `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod *string `pulumi:"initialReplicationMethod"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplicaBasePolicyDetails'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath *string `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath *string `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints *int `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
	ReplicaDeletionOption *string `pulumi:"replicaDeletionOption"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort *int `pulumi:"replicationPort"`
}

Base class for HyperVReplica policy details.

type HyperVReplicaBasePolicyDetailsResponseArgs

type HyperVReplicaBasePolicyDetailsResponseArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplicaBasePolicyDetails'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath pulumi.StringPtrInput `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath pulumi.StringPtrInput `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints pulumi.IntPtrInput `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
	ReplicaDeletionOption pulumi.StringPtrInput `pulumi:"replicaDeletionOption"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort pulumi.IntPtrInput `pulumi:"replicationPort"`
}

Base class for HyperVReplica policy details.

func (HyperVReplicaBasePolicyDetailsResponseArgs) ElementType

func (HyperVReplicaBasePolicyDetailsResponseArgs) ToHyperVReplicaBasePolicyDetailsResponseOutput

func (i HyperVReplicaBasePolicyDetailsResponseArgs) ToHyperVReplicaBasePolicyDetailsResponseOutput() HyperVReplicaBasePolicyDetailsResponseOutput

func (HyperVReplicaBasePolicyDetailsResponseArgs) ToHyperVReplicaBasePolicyDetailsResponseOutputWithContext

func (i HyperVReplicaBasePolicyDetailsResponseArgs) ToHyperVReplicaBasePolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBasePolicyDetailsResponseOutput

type HyperVReplicaBasePolicyDetailsResponseInput

type HyperVReplicaBasePolicyDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaBasePolicyDetailsResponseOutput() HyperVReplicaBasePolicyDetailsResponseOutput
	ToHyperVReplicaBasePolicyDetailsResponseOutputWithContext(context.Context) HyperVReplicaBasePolicyDetailsResponseOutput
}

HyperVReplicaBasePolicyDetailsResponseInput is an input type that accepts HyperVReplicaBasePolicyDetailsResponseArgs and HyperVReplicaBasePolicyDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaBasePolicyDetailsResponseInput` via:

HyperVReplicaBasePolicyDetailsResponseArgs{...}

type HyperVReplicaBasePolicyDetailsResponseOutput

type HyperVReplicaBasePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Base class for HyperVReplica policy details.

func (HyperVReplicaBasePolicyDetailsResponseOutput) AllowedAuthenticationType

A value indicating the authentication type.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBasePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBasePolicyDetailsResponseOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ElementType

func (HyperVReplicaBasePolicyDetailsResponseOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaBasePolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'HyperVReplicaBasePolicyDetails'.

func (HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationExportPath

func (o HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationImportPath

func (o HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBasePolicyDetailsResponseOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaBasePolicyDetailsResponseOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ReplicaDeletionOption

A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud

func (HyperVReplicaBasePolicyDetailsResponseOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutput

func (o HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutput() HyperVReplicaBasePolicyDetailsResponseOutput

func (HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutputWithContext

func (o HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBasePolicyDetailsResponseOutput

type HyperVReplicaBaseReplicationDetailsResponse

type HyperVReplicaBaseReplicationDetailsResponse struct {
	// Initial replication details.
	InitialReplicationDetails *InitialReplicationDetailsResponse `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplicaBaseReplicationDetails'.
	InstanceType string `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime *string `pulumi:"lastReplicatedTime"`
	// VM disk details.
	VMDiskDetails []DiskDetailsResponse `pulumi:"vMDiskDetails"`
	// The virtual machine Id.
	VmId *string `pulumi:"vmId"`
	// The PE Network details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

Hyper V replica provider specific settings base class.

type HyperVReplicaBaseReplicationDetailsResponseArgs

type HyperVReplicaBaseReplicationDetailsResponseArgs struct {
	// Initial replication details.
	InitialReplicationDetails InitialReplicationDetailsResponsePtrInput `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplicaBaseReplicationDetails'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime pulumi.StringPtrInput `pulumi:"lastReplicatedTime"`
	// VM disk details.
	VMDiskDetails DiskDetailsResponseArrayInput `pulumi:"vMDiskDetails"`
	// The virtual machine Id.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The PE Network details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
}

Hyper V replica provider specific settings base class.

func (HyperVReplicaBaseReplicationDetailsResponseArgs) ElementType

func (HyperVReplicaBaseReplicationDetailsResponseArgs) ToHyperVReplicaBaseReplicationDetailsResponseOutput

func (i HyperVReplicaBaseReplicationDetailsResponseArgs) ToHyperVReplicaBaseReplicationDetailsResponseOutput() HyperVReplicaBaseReplicationDetailsResponseOutput

func (HyperVReplicaBaseReplicationDetailsResponseArgs) ToHyperVReplicaBaseReplicationDetailsResponseOutputWithContext

func (i HyperVReplicaBaseReplicationDetailsResponseArgs) ToHyperVReplicaBaseReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBaseReplicationDetailsResponseOutput

type HyperVReplicaBaseReplicationDetailsResponseInput

type HyperVReplicaBaseReplicationDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaBaseReplicationDetailsResponseOutput() HyperVReplicaBaseReplicationDetailsResponseOutput
	ToHyperVReplicaBaseReplicationDetailsResponseOutputWithContext(context.Context) HyperVReplicaBaseReplicationDetailsResponseOutput
}

HyperVReplicaBaseReplicationDetailsResponseInput is an input type that accepts HyperVReplicaBaseReplicationDetailsResponseArgs and HyperVReplicaBaseReplicationDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaBaseReplicationDetailsResponseInput` via:

HyperVReplicaBaseReplicationDetailsResponseArgs{...}

type HyperVReplicaBaseReplicationDetailsResponseOutput

type HyperVReplicaBaseReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V replica provider specific settings base class.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaBaseReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'HyperVReplicaBaseReplicationDetails'.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutput

func (o HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutput() HyperVReplicaBaseReplicationDetailsResponseOutput

func (HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutputWithContext

func (o HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBaseReplicationDetailsResponseOutput

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaBluePolicyDetailsResponse

type HyperVReplicaBluePolicyDetailsResponse struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType *int `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression *string `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod *string `pulumi:"initialReplicationMethod"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath *string `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath *string `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints *int `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
	ReplicaDeletionOption *string `pulumi:"replicaDeletionOption"`
	// A value indicating the replication interval.
	ReplicationFrequencyInSeconds *int `pulumi:"replicationFrequencyInSeconds"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort *int `pulumi:"replicationPort"`
}

Hyper-V Replica Blue specific protection profile details.

type HyperVReplicaBluePolicyDetailsResponseArgs

type HyperVReplicaBluePolicyDetailsResponseArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath pulumi.StringPtrInput `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath pulumi.StringPtrInput `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints pulumi.IntPtrInput `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
	ReplicaDeletionOption pulumi.StringPtrInput `pulumi:"replicaDeletionOption"`
	// A value indicating the replication interval.
	ReplicationFrequencyInSeconds pulumi.IntPtrInput `pulumi:"replicationFrequencyInSeconds"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort pulumi.IntPtrInput `pulumi:"replicationPort"`
}

Hyper-V Replica Blue specific protection profile details.

func (HyperVReplicaBluePolicyDetailsResponseArgs) ElementType

func (HyperVReplicaBluePolicyDetailsResponseArgs) ToHyperVReplicaBluePolicyDetailsResponseOutput

func (i HyperVReplicaBluePolicyDetailsResponseArgs) ToHyperVReplicaBluePolicyDetailsResponseOutput() HyperVReplicaBluePolicyDetailsResponseOutput

func (HyperVReplicaBluePolicyDetailsResponseArgs) ToHyperVReplicaBluePolicyDetailsResponseOutputWithContext

func (i HyperVReplicaBluePolicyDetailsResponseArgs) ToHyperVReplicaBluePolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyDetailsResponseOutput

type HyperVReplicaBluePolicyDetailsResponseInput

type HyperVReplicaBluePolicyDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaBluePolicyDetailsResponseOutput() HyperVReplicaBluePolicyDetailsResponseOutput
	ToHyperVReplicaBluePolicyDetailsResponseOutputWithContext(context.Context) HyperVReplicaBluePolicyDetailsResponseOutput
}

HyperVReplicaBluePolicyDetailsResponseInput is an input type that accepts HyperVReplicaBluePolicyDetailsResponseArgs and HyperVReplicaBluePolicyDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaBluePolicyDetailsResponseInput` via:

HyperVReplicaBluePolicyDetailsResponseArgs{...}

type HyperVReplicaBluePolicyDetailsResponseOutput

type HyperVReplicaBluePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Replica Blue specific protection profile details.

func (HyperVReplicaBluePolicyDetailsResponseOutput) AllowedAuthenticationType

A value indicating the authentication type.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBluePolicyDetailsResponseOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ElementType

func (HyperVReplicaBluePolicyDetailsResponseOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaBluePolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'HyperVReplica2012R2'.

func (HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationExportPath

func (o HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationImportPath

func (o HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBluePolicyDetailsResponseOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaBluePolicyDetailsResponseOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ReplicaDeletionOption

A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud

func (HyperVReplicaBluePolicyDetailsResponseOutput) ReplicationFrequencyInSeconds

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ReplicationFrequencyInSeconds() pulumi.IntPtrOutput

A value indicating the replication interval.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutput

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutput() HyperVReplicaBluePolicyDetailsResponseOutput

func (HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutputWithContext

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyDetailsResponseOutput

type HyperVReplicaBluePolicyInput

type HyperVReplicaBluePolicyInput struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType *int `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression *string `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod *string `pulumi:"initialReplicationMethod"`
	// The class type.
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType *string `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath *string `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath *string `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints *int `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted.
	ReplicaDeletion *string `pulumi:"replicaDeletion"`
	// A value indicating the replication interval.
	ReplicationFrequencyInSeconds *int `pulumi:"replicationFrequencyInSeconds"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort *int `pulumi:"replicationPort"`
}

HyperV Replica Blue policy input.

type HyperVReplicaBluePolicyInputArgs

type HyperVReplicaBluePolicyInputArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// The class type.
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath pulumi.StringPtrInput `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath pulumi.StringPtrInput `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints pulumi.IntPtrInput `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted.
	ReplicaDeletion pulumi.StringPtrInput `pulumi:"replicaDeletion"`
	// A value indicating the replication interval.
	ReplicationFrequencyInSeconds pulumi.IntPtrInput `pulumi:"replicationFrequencyInSeconds"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort pulumi.IntPtrInput `pulumi:"replicationPort"`
}

HyperV Replica Blue policy input.

func (HyperVReplicaBluePolicyInputArgs) ElementType

func (HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputOutput

func (i HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputOutput() HyperVReplicaBluePolicyInputOutput

func (HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputOutputWithContext

func (i HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyInputOutput

type HyperVReplicaBluePolicyInputInput

type HyperVReplicaBluePolicyInputInput interface {
	pulumi.Input

	ToHyperVReplicaBluePolicyInputOutput() HyperVReplicaBluePolicyInputOutput
	ToHyperVReplicaBluePolicyInputOutputWithContext(context.Context) HyperVReplicaBluePolicyInputOutput
}

HyperVReplicaBluePolicyInputInput is an input type that accepts HyperVReplicaBluePolicyInputArgs and HyperVReplicaBluePolicyInputOutput values. You can construct a concrete instance of `HyperVReplicaBluePolicyInputInput` via:

HyperVReplicaBluePolicyInputArgs{...}

type HyperVReplicaBluePolicyInputOutput

type HyperVReplicaBluePolicyInputOutput struct{ *pulumi.OutputState }

HyperV Replica Blue policy input.

func (HyperVReplicaBluePolicyInputOutput) AllowedAuthenticationType

func (o HyperVReplicaBluePolicyInputOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaBluePolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBluePolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBluePolicyInputOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBluePolicyInputOutput) ElementType

func (HyperVReplicaBluePolicyInputOutput) InitialReplicationMethod

func (o HyperVReplicaBluePolicyInputOutput) InitialReplicationMethod() pulumi.StringPtrOutput

A value indicating whether IR is online.

func (HyperVReplicaBluePolicyInputOutput) InstanceType

The class type. Expected value is 'HyperVReplica2012R2'.

func (HyperVReplicaBluePolicyInputOutput) OfflineReplicationExportPath

func (o HyperVReplicaBluePolicyInputOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBluePolicyInputOutput) OfflineReplicationImportPath

func (o HyperVReplicaBluePolicyInputOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBluePolicyInputOutput) OnlineReplicationStartTime

func (o HyperVReplicaBluePolicyInputOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaBluePolicyInputOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBluePolicyInputOutput) ReplicaDeletion

A value indicating whether the VM has to be auto deleted.

func (HyperVReplicaBluePolicyInputOutput) ReplicationFrequencyInSeconds

func (o HyperVReplicaBluePolicyInputOutput) ReplicationFrequencyInSeconds() pulumi.IntPtrOutput

A value indicating the replication interval.

func (HyperVReplicaBluePolicyInputOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutput

func (o HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutput() HyperVReplicaBluePolicyInputOutput

func (HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutputWithContext

func (o HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyInputOutput

type HyperVReplicaBlueReplicationDetailsResponse

type HyperVReplicaBlueReplicationDetailsResponse struct {
	// Initial replication details.
	InitialReplicationDetails *InitialReplicationDetailsResponse `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType string `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime *string `pulumi:"lastReplicatedTime"`
	// VM disk details.
	VMDiskDetails []DiskDetailsResponse `pulumi:"vMDiskDetails"`
	// The virtual machine Id.
	VmId *string `pulumi:"vmId"`
	// The PE Network details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

HyperV replica 2012 R2 (Blue) replication details.

type HyperVReplicaBlueReplicationDetailsResponseArgs

type HyperVReplicaBlueReplicationDetailsResponseArgs struct {
	// Initial replication details.
	InitialReplicationDetails InitialReplicationDetailsResponsePtrInput `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime pulumi.StringPtrInput `pulumi:"lastReplicatedTime"`
	// VM disk details.
	VMDiskDetails DiskDetailsResponseArrayInput `pulumi:"vMDiskDetails"`
	// The virtual machine Id.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The PE Network details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
}

HyperV replica 2012 R2 (Blue) replication details.

func (HyperVReplicaBlueReplicationDetailsResponseArgs) ElementType

func (HyperVReplicaBlueReplicationDetailsResponseArgs) ToHyperVReplicaBlueReplicationDetailsResponseOutput

func (i HyperVReplicaBlueReplicationDetailsResponseArgs) ToHyperVReplicaBlueReplicationDetailsResponseOutput() HyperVReplicaBlueReplicationDetailsResponseOutput

func (HyperVReplicaBlueReplicationDetailsResponseArgs) ToHyperVReplicaBlueReplicationDetailsResponseOutputWithContext

func (i HyperVReplicaBlueReplicationDetailsResponseArgs) ToHyperVReplicaBlueReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBlueReplicationDetailsResponseOutput

type HyperVReplicaBlueReplicationDetailsResponseInput

type HyperVReplicaBlueReplicationDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaBlueReplicationDetailsResponseOutput() HyperVReplicaBlueReplicationDetailsResponseOutput
	ToHyperVReplicaBlueReplicationDetailsResponseOutputWithContext(context.Context) HyperVReplicaBlueReplicationDetailsResponseOutput
}

HyperVReplicaBlueReplicationDetailsResponseInput is an input type that accepts HyperVReplicaBlueReplicationDetailsResponseArgs and HyperVReplicaBlueReplicationDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaBlueReplicationDetailsResponseInput` via:

HyperVReplicaBlueReplicationDetailsResponseArgs{...}

type HyperVReplicaBlueReplicationDetailsResponseOutput

type HyperVReplicaBlueReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

HyperV replica 2012 R2 (Blue) replication details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaBlueReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'HyperVReplica2012R2'.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutput

func (o HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutput() HyperVReplicaBlueReplicationDetailsResponseOutput

func (HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutputWithContext

func (o HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaBlueReplicationDetailsResponseOutput

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaPolicyDetailsResponse

type HyperVReplicaPolicyDetailsResponse struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType *int `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression *string `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod *string `pulumi:"initialReplicationMethod"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplica2012'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath *string `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath *string `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints *int `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
	ReplicaDeletionOption *string `pulumi:"replicaDeletionOption"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort *int `pulumi:"replicationPort"`
}

Hyper-V Replica Blue specific protection profile details.

type HyperVReplicaPolicyDetailsResponseArgs

type HyperVReplicaPolicyDetailsResponseArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVReplica2012'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath pulumi.StringPtrInput `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath pulumi.StringPtrInput `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints pulumi.IntPtrInput `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
	ReplicaDeletionOption pulumi.StringPtrInput `pulumi:"replicaDeletionOption"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort pulumi.IntPtrInput `pulumi:"replicationPort"`
}

Hyper-V Replica Blue specific protection profile details.

func (HyperVReplicaPolicyDetailsResponseArgs) ElementType

func (HyperVReplicaPolicyDetailsResponseArgs) ToHyperVReplicaPolicyDetailsResponseOutput

func (i HyperVReplicaPolicyDetailsResponseArgs) ToHyperVReplicaPolicyDetailsResponseOutput() HyperVReplicaPolicyDetailsResponseOutput

func (HyperVReplicaPolicyDetailsResponseArgs) ToHyperVReplicaPolicyDetailsResponseOutputWithContext

func (i HyperVReplicaPolicyDetailsResponseArgs) ToHyperVReplicaPolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaPolicyDetailsResponseOutput

type HyperVReplicaPolicyDetailsResponseInput

type HyperVReplicaPolicyDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaPolicyDetailsResponseOutput() HyperVReplicaPolicyDetailsResponseOutput
	ToHyperVReplicaPolicyDetailsResponseOutputWithContext(context.Context) HyperVReplicaPolicyDetailsResponseOutput
}

HyperVReplicaPolicyDetailsResponseInput is an input type that accepts HyperVReplicaPolicyDetailsResponseArgs and HyperVReplicaPolicyDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaPolicyDetailsResponseInput` via:

HyperVReplicaPolicyDetailsResponseArgs{...}

type HyperVReplicaPolicyDetailsResponseOutput

type HyperVReplicaPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Replica Blue specific protection profile details.

func (HyperVReplicaPolicyDetailsResponseOutput) AllowedAuthenticationType

func (o HyperVReplicaPolicyDetailsResponseOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaPolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaPolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaPolicyDetailsResponseOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaPolicyDetailsResponseOutput) ElementType

func (HyperVReplicaPolicyDetailsResponseOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaPolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'HyperVReplica2012'.

func (HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationExportPath

func (o HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationImportPath

func (o HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaPolicyDetailsResponseOutput) OnlineReplicationStartTime

func (o HyperVReplicaPolicyDetailsResponseOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaPolicyDetailsResponseOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaPolicyDetailsResponseOutput) ReplicaDeletionOption

A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud

func (HyperVReplicaPolicyDetailsResponseOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutput

func (o HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutput() HyperVReplicaPolicyDetailsResponseOutput

func (HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutputWithContext

func (o HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaPolicyDetailsResponseOutput

type HyperVReplicaPolicyInput

type HyperVReplicaPolicyInput struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType *int `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression *string `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod *string `pulumi:"initialReplicationMethod"`
	// The class type.
	// Expected value is 'HyperVReplica2012'.
	InstanceType *string `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath *string `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath *string `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints *int `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted.
	ReplicaDeletion *string `pulumi:"replicaDeletion"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort *int `pulumi:"replicationPort"`
}

Hyper-V Replica specific protection profile Input.

type HyperVReplicaPolicyInputArgs

type HyperVReplicaPolicyInputArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// The class type.
	// Expected value is 'HyperVReplica2012'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath pulumi.StringPtrInput `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath pulumi.StringPtrInput `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints pulumi.IntPtrInput `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted.
	ReplicaDeletion pulumi.StringPtrInput `pulumi:"replicaDeletion"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort pulumi.IntPtrInput `pulumi:"replicationPort"`
}

Hyper-V Replica specific protection profile Input.

func (HyperVReplicaPolicyInputArgs) ElementType

func (HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputOutput

func (i HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputOutput() HyperVReplicaPolicyInputOutput

func (HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputOutputWithContext

func (i HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputOutputWithContext(ctx context.Context) HyperVReplicaPolicyInputOutput

type HyperVReplicaPolicyInputInput

type HyperVReplicaPolicyInputInput interface {
	pulumi.Input

	ToHyperVReplicaPolicyInputOutput() HyperVReplicaPolicyInputOutput
	ToHyperVReplicaPolicyInputOutputWithContext(context.Context) HyperVReplicaPolicyInputOutput
}

HyperVReplicaPolicyInputInput is an input type that accepts HyperVReplicaPolicyInputArgs and HyperVReplicaPolicyInputOutput values. You can construct a concrete instance of `HyperVReplicaPolicyInputInput` via:

HyperVReplicaPolicyInputArgs{...}

type HyperVReplicaPolicyInputOutput

type HyperVReplicaPolicyInputOutput struct{ *pulumi.OutputState }

Hyper-V Replica specific protection profile Input.

func (HyperVReplicaPolicyInputOutput) AllowedAuthenticationType

func (o HyperVReplicaPolicyInputOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaPolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaPolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaPolicyInputOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaPolicyInputOutput) ElementType

func (HyperVReplicaPolicyInputOutput) InitialReplicationMethod

func (o HyperVReplicaPolicyInputOutput) InitialReplicationMethod() pulumi.StringPtrOutput

A value indicating whether IR is online.

func (HyperVReplicaPolicyInputOutput) InstanceType

The class type. Expected value is 'HyperVReplica2012'.

func (HyperVReplicaPolicyInputOutput) OfflineReplicationExportPath

func (o HyperVReplicaPolicyInputOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaPolicyInputOutput) OfflineReplicationImportPath

func (o HyperVReplicaPolicyInputOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaPolicyInputOutput) OnlineReplicationStartTime

func (o HyperVReplicaPolicyInputOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaPolicyInputOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaPolicyInputOutput) ReplicaDeletion

A value indicating whether the VM has to be auto deleted.

func (HyperVReplicaPolicyInputOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutput

func (o HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutput() HyperVReplicaPolicyInputOutput

func (HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutputWithContext

func (o HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutputWithContext(ctx context.Context) HyperVReplicaPolicyInputOutput

type HyperVReplicaReplicationDetailsResponse

type HyperVReplicaReplicationDetailsResponse struct {
	// Initial replication details.
	InitialReplicationDetails *InitialReplicationDetailsResponse `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplica2012'.
	InstanceType string `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime *string `pulumi:"lastReplicatedTime"`
	// VM disk details.
	VMDiskDetails []DiskDetailsResponse `pulumi:"vMDiskDetails"`
	// The virtual machine Id.
	VmId *string `pulumi:"vmId"`
	// The PE Network details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

HyperV replica 2012 replication details.

type HyperVReplicaReplicationDetailsResponseArgs

type HyperVReplicaReplicationDetailsResponseArgs struct {
	// Initial replication details.
	InitialReplicationDetails InitialReplicationDetailsResponsePtrInput `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplica2012'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Last replication time.
	LastReplicatedTime pulumi.StringPtrInput `pulumi:"lastReplicatedTime"`
	// VM disk details.
	VMDiskDetails DiskDetailsResponseArrayInput `pulumi:"vMDiskDetails"`
	// The virtual machine Id.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The PE Network details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
}

HyperV replica 2012 replication details.

func (HyperVReplicaReplicationDetailsResponseArgs) ElementType

func (HyperVReplicaReplicationDetailsResponseArgs) ToHyperVReplicaReplicationDetailsResponseOutput

func (i HyperVReplicaReplicationDetailsResponseArgs) ToHyperVReplicaReplicationDetailsResponseOutput() HyperVReplicaReplicationDetailsResponseOutput

func (HyperVReplicaReplicationDetailsResponseArgs) ToHyperVReplicaReplicationDetailsResponseOutputWithContext

func (i HyperVReplicaReplicationDetailsResponseArgs) ToHyperVReplicaReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaReplicationDetailsResponseOutput

type HyperVReplicaReplicationDetailsResponseInput

type HyperVReplicaReplicationDetailsResponseInput interface {
	pulumi.Input

	ToHyperVReplicaReplicationDetailsResponseOutput() HyperVReplicaReplicationDetailsResponseOutput
	ToHyperVReplicaReplicationDetailsResponseOutputWithContext(context.Context) HyperVReplicaReplicationDetailsResponseOutput
}

HyperVReplicaReplicationDetailsResponseInput is an input type that accepts HyperVReplicaReplicationDetailsResponseArgs and HyperVReplicaReplicationDetailsResponseOutput values. You can construct a concrete instance of `HyperVReplicaReplicationDetailsResponseInput` via:

HyperVReplicaReplicationDetailsResponseArgs{...}

type HyperVReplicaReplicationDetailsResponseOutput

type HyperVReplicaReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

HyperV replica 2012 replication details.

func (HyperVReplicaReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'HyperVReplica2012'.

func (HyperVReplicaReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutput

func (o HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutput() HyperVReplicaReplicationDetailsResponseOutput

func (HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutputWithContext

func (o HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaReplicationDetailsResponseOutput

func (HyperVReplicaReplicationDetailsResponseOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o HyperVReplicaReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

type HyperVSiteDetailsResponse

type HyperVSiteDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVSite'.
	InstanceType string `pulumi:"instanceType"`
}

HyperVSite fabric specific details.

type HyperVSiteDetailsResponseArgs

type HyperVSiteDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVSite'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

HyperVSite fabric specific details.

func (HyperVSiteDetailsResponseArgs) ElementType

func (HyperVSiteDetailsResponseArgs) ToHyperVSiteDetailsResponseOutput

func (i HyperVSiteDetailsResponseArgs) ToHyperVSiteDetailsResponseOutput() HyperVSiteDetailsResponseOutput

func (HyperVSiteDetailsResponseArgs) ToHyperVSiteDetailsResponseOutputWithContext

func (i HyperVSiteDetailsResponseArgs) ToHyperVSiteDetailsResponseOutputWithContext(ctx context.Context) HyperVSiteDetailsResponseOutput

type HyperVSiteDetailsResponseInput

type HyperVSiteDetailsResponseInput interface {
	pulumi.Input

	ToHyperVSiteDetailsResponseOutput() HyperVSiteDetailsResponseOutput
	ToHyperVSiteDetailsResponseOutputWithContext(context.Context) HyperVSiteDetailsResponseOutput
}

HyperVSiteDetailsResponseInput is an input type that accepts HyperVSiteDetailsResponseArgs and HyperVSiteDetailsResponseOutput values. You can construct a concrete instance of `HyperVSiteDetailsResponseInput` via:

HyperVSiteDetailsResponseArgs{...}

type HyperVSiteDetailsResponseOutput

type HyperVSiteDetailsResponseOutput struct{ *pulumi.OutputState }

HyperVSite fabric specific details.

func (HyperVSiteDetailsResponseOutput) ElementType

func (HyperVSiteDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'HyperVSite'.

func (HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutput

func (o HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutput() HyperVSiteDetailsResponseOutput

func (HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutputWithContext

func (o HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutputWithContext(ctx context.Context) HyperVSiteDetailsResponseOutput

type InMageAgentDetailsResponse

type InMageAgentDetailsResponse struct {
	// A value indicating whether installed agent needs to be updated.
	AgentUpdateStatus *string `pulumi:"agentUpdateStatus"`
	// The agent version.
	AgentVersion *string `pulumi:"agentVersion"`
	// A value indicating whether reboot is required after update is applied.
	PostUpdateRebootStatus *string `pulumi:"postUpdateRebootStatus"`
}

The details of the InMage agent.

type InMageAgentDetailsResponseArgs

type InMageAgentDetailsResponseArgs struct {
	// A value indicating whether installed agent needs to be updated.
	AgentUpdateStatus pulumi.StringPtrInput `pulumi:"agentUpdateStatus"`
	// The agent version.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// A value indicating whether reboot is required after update is applied.
	PostUpdateRebootStatus pulumi.StringPtrInput `pulumi:"postUpdateRebootStatus"`
}

The details of the InMage agent.

func (InMageAgentDetailsResponseArgs) ElementType

func (InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponseOutput

func (i InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponseOutput() InMageAgentDetailsResponseOutput

func (InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponseOutputWithContext

func (i InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponseOutputWithContext(ctx context.Context) InMageAgentDetailsResponseOutput

func (InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponsePtrOutput

func (i InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponsePtrOutput() InMageAgentDetailsResponsePtrOutput

func (InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponsePtrOutputWithContext

func (i InMageAgentDetailsResponseArgs) ToInMageAgentDetailsResponsePtrOutputWithContext(ctx context.Context) InMageAgentDetailsResponsePtrOutput

type InMageAgentDetailsResponseInput

type InMageAgentDetailsResponseInput interface {
	pulumi.Input

	ToInMageAgentDetailsResponseOutput() InMageAgentDetailsResponseOutput
	ToInMageAgentDetailsResponseOutputWithContext(context.Context) InMageAgentDetailsResponseOutput
}

InMageAgentDetailsResponseInput is an input type that accepts InMageAgentDetailsResponseArgs and InMageAgentDetailsResponseOutput values. You can construct a concrete instance of `InMageAgentDetailsResponseInput` via:

InMageAgentDetailsResponseArgs{...}

type InMageAgentDetailsResponseOutput

type InMageAgentDetailsResponseOutput struct{ *pulumi.OutputState }

The details of the InMage agent.

func (InMageAgentDetailsResponseOutput) AgentUpdateStatus

A value indicating whether installed agent needs to be updated.

func (InMageAgentDetailsResponseOutput) AgentVersion

The agent version.

func (InMageAgentDetailsResponseOutput) ElementType

func (InMageAgentDetailsResponseOutput) PostUpdateRebootStatus

func (o InMageAgentDetailsResponseOutput) PostUpdateRebootStatus() pulumi.StringPtrOutput

A value indicating whether reboot is required after update is applied.

func (InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponseOutput

func (o InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponseOutput() InMageAgentDetailsResponseOutput

func (InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponseOutputWithContext

func (o InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponseOutputWithContext(ctx context.Context) InMageAgentDetailsResponseOutput

func (InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponsePtrOutput

func (o InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponsePtrOutput() InMageAgentDetailsResponsePtrOutput

func (InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponsePtrOutputWithContext

func (o InMageAgentDetailsResponseOutput) ToInMageAgentDetailsResponsePtrOutputWithContext(ctx context.Context) InMageAgentDetailsResponsePtrOutput

type InMageAgentDetailsResponsePtrInput

type InMageAgentDetailsResponsePtrInput interface {
	pulumi.Input

	ToInMageAgentDetailsResponsePtrOutput() InMageAgentDetailsResponsePtrOutput
	ToInMageAgentDetailsResponsePtrOutputWithContext(context.Context) InMageAgentDetailsResponsePtrOutput
}

InMageAgentDetailsResponsePtrInput is an input type that accepts InMageAgentDetailsResponseArgs, InMageAgentDetailsResponsePtr and InMageAgentDetailsResponsePtrOutput values. You can construct a concrete instance of `InMageAgentDetailsResponsePtrInput` via:

        InMageAgentDetailsResponseArgs{...}

or:

        nil

type InMageAgentDetailsResponsePtrOutput

type InMageAgentDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageAgentDetailsResponsePtrOutput) AgentUpdateStatus

A value indicating whether installed agent needs to be updated.

func (InMageAgentDetailsResponsePtrOutput) AgentVersion

The agent version.

func (InMageAgentDetailsResponsePtrOutput) Elem

func (InMageAgentDetailsResponsePtrOutput) ElementType

func (InMageAgentDetailsResponsePtrOutput) PostUpdateRebootStatus

func (o InMageAgentDetailsResponsePtrOutput) PostUpdateRebootStatus() pulumi.StringPtrOutput

A value indicating whether reboot is required after update is applied.

func (InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutput

func (o InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutput() InMageAgentDetailsResponsePtrOutput

func (InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutputWithContext

func (o InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutputWithContext(ctx context.Context) InMageAgentDetailsResponsePtrOutput

type InMageAzureV2EnableProtectionInput

type InMageAzureV2EnableProtectionInput struct {
	// The disks to include list.
	DisksToInclude []string `pulumi:"disksToInclude"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption *string `pulumi:"enableRDPOnTargetOption"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType *string `pulumi:"instanceType"`
	// The storage account to be used for logging during replication.
	LogStorageAccountId *string `pulumi:"logStorageAccountId"`
	// The Master target Id.
	MasterTargetId *string `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// The Process Server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The CS account Id.
	RunAsAccountId *string `pulumi:"runAsAccountId"`
	// The storage account name.
	StorageAccountId string `pulumi:"storageAccountId"`
	// The selected target Azure network Id.
	TargetAzureNetworkId *string `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId *string `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId *string `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId *string `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure Vm Name.
	TargetAzureVmName *string `pulumi:"targetAzureVmName"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks *string `pulumi:"useManagedDisks"`
}

VMware Azure specific enable protection input.

type InMageAzureV2EnableProtectionInputArgs

type InMageAzureV2EnableProtectionInputArgs struct {
	// The disks to include list.
	DisksToInclude pulumi.StringArrayInput `pulumi:"disksToInclude"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption pulumi.StringPtrInput `pulumi:"enableRDPOnTargetOption"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The storage account to be used for logging during replication.
	LogStorageAccountId pulumi.StringPtrInput `pulumi:"logStorageAccountId"`
	// The Master target Id.
	MasterTargetId pulumi.StringPtrInput `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId pulumi.StringPtrInput `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// The Process Server Id.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The CS account Id.
	RunAsAccountId pulumi.StringPtrInput `pulumi:"runAsAccountId"`
	// The storage account name.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
	// The selected target Azure network Id.
	TargetAzureNetworkId pulumi.StringPtrInput `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId pulumi.StringPtrInput `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure Vm Name.
	TargetAzureVmName pulumi.StringPtrInput `pulumi:"targetAzureVmName"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks pulumi.StringPtrInput `pulumi:"useManagedDisks"`
}

VMware Azure specific enable protection input.

func (InMageAzureV2EnableProtectionInputArgs) ElementType

func (InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutput

func (i InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutputWithContext

func (i InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutputWithContext(ctx context.Context) InMageAzureV2EnableProtectionInputOutput

type InMageAzureV2EnableProtectionInputInput

type InMageAzureV2EnableProtectionInputInput interface {
	pulumi.Input

	ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput
	ToInMageAzureV2EnableProtectionInputOutputWithContext(context.Context) InMageAzureV2EnableProtectionInputOutput
}

InMageAzureV2EnableProtectionInputInput is an input type that accepts InMageAzureV2EnableProtectionInputArgs and InMageAzureV2EnableProtectionInputOutput values. You can construct a concrete instance of `InMageAzureV2EnableProtectionInputInput` via:

InMageAzureV2EnableProtectionInputArgs{...}

type InMageAzureV2EnableProtectionInputOutput

type InMageAzureV2EnableProtectionInputOutput struct{ *pulumi.OutputState }

VMware Azure specific enable protection input.

func (InMageAzureV2EnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageAzureV2EnableProtectionInputOutput) ElementType

func (InMageAzureV2EnableProtectionInputOutput) EnableRDPOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.

func (InMageAzureV2EnableProtectionInputOutput) InstanceType

The class type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2EnableProtectionInputOutput) LogStorageAccountId

The storage account to be used for logging during replication.

func (InMageAzureV2EnableProtectionInputOutput) MasterTargetId

The Master target Id.

func (InMageAzureV2EnableProtectionInputOutput) MultiVmGroupId

The multi vm group Id.

func (InMageAzureV2EnableProtectionInputOutput) MultiVmGroupName

The multi vm group name.

func (InMageAzureV2EnableProtectionInputOutput) ProcessServerId

The Process Server Id.

func (InMageAzureV2EnableProtectionInputOutput) RunAsAccountId

The CS account Id.

func (InMageAzureV2EnableProtectionInputOutput) StorageAccountId

The storage account name.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureV1ResourceGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

The Id of the target resource group (for classic deployment) in which the failover VM is to be created.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureV2ResourceGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureVmName

The target azure Vm Name.

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutputWithContext

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutputWithContext(ctx context.Context) InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputOutput) UseManagedDisks

A value indicating whether managed disks should be used during failover.

type InMageAzureV2PolicyDetailsResponse

type InMageAzureV2PolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageAzureV2'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

InMage Azure v2 specific protection profile details.

type InMageAzureV2PolicyDetailsResponseArgs

type InMageAzureV2PolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageAzureV2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

InMage Azure v2 specific protection profile details.

func (InMageAzureV2PolicyDetailsResponseArgs) ElementType

func (InMageAzureV2PolicyDetailsResponseArgs) ToInMageAzureV2PolicyDetailsResponseOutput

func (i InMageAzureV2PolicyDetailsResponseArgs) ToInMageAzureV2PolicyDetailsResponseOutput() InMageAzureV2PolicyDetailsResponseOutput

func (InMageAzureV2PolicyDetailsResponseArgs) ToInMageAzureV2PolicyDetailsResponseOutputWithContext

func (i InMageAzureV2PolicyDetailsResponseArgs) ToInMageAzureV2PolicyDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2PolicyDetailsResponseOutput

type InMageAzureV2PolicyDetailsResponseInput

type InMageAzureV2PolicyDetailsResponseInput interface {
	pulumi.Input

	ToInMageAzureV2PolicyDetailsResponseOutput() InMageAzureV2PolicyDetailsResponseOutput
	ToInMageAzureV2PolicyDetailsResponseOutputWithContext(context.Context) InMageAzureV2PolicyDetailsResponseOutput
}

InMageAzureV2PolicyDetailsResponseInput is an input type that accepts InMageAzureV2PolicyDetailsResponseArgs and InMageAzureV2PolicyDetailsResponseOutput values. You can construct a concrete instance of `InMageAzureV2PolicyDetailsResponseInput` via:

InMageAzureV2PolicyDetailsResponseArgs{...}

type InMageAzureV2PolicyDetailsResponseOutput

type InMageAzureV2PolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMage Azure v2 specific protection profile details.

func (InMageAzureV2PolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageAzureV2PolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageAzureV2PolicyDetailsResponseOutput) ElementType

func (InMageAzureV2PolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'InMageAzureV2'.

func (InMageAzureV2PolicyDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether multi-VM sync has to be enabled.

func (InMageAzureV2PolicyDetailsResponseOutput) RecoveryPointHistory

The duration in minutes until which the recovery points need to be stored.

func (InMageAzureV2PolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutput

func (o InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutput() InMageAzureV2PolicyDetailsResponseOutput

func (InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutputWithContext

func (o InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2PolicyDetailsResponseOutput

type InMageAzureV2PolicyInput

type InMageAzureV2PolicyInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType *string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
	MultiVmSyncStatus string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

VMWare Azure specific protection profile Input.

type InMageAzureV2PolicyInputArgs

type InMageAzureV2PolicyInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
	MultiVmSyncStatus SetMultiVmSyncStatus `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

VMWare Azure specific protection profile Input.

func (InMageAzureV2PolicyInputArgs) ElementType

func (InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputOutput

func (i InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputOutput() InMageAzureV2PolicyInputOutput

func (InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputOutputWithContext

func (i InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputOutputWithContext(ctx context.Context) InMageAzureV2PolicyInputOutput

type InMageAzureV2PolicyInputInput

type InMageAzureV2PolicyInputInput interface {
	pulumi.Input

	ToInMageAzureV2PolicyInputOutput() InMageAzureV2PolicyInputOutput
	ToInMageAzureV2PolicyInputOutputWithContext(context.Context) InMageAzureV2PolicyInputOutput
}

InMageAzureV2PolicyInputInput is an input type that accepts InMageAzureV2PolicyInputArgs and InMageAzureV2PolicyInputOutput values. You can construct a concrete instance of `InMageAzureV2PolicyInputInput` via:

InMageAzureV2PolicyInputArgs{...}

type InMageAzureV2PolicyInputOutput

type InMageAzureV2PolicyInputOutput struct{ *pulumi.OutputState }

VMWare Azure specific protection profile Input.

func (InMageAzureV2PolicyInputOutput) AppConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageAzureV2PolicyInputOutput) CrashConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageAzureV2PolicyInputOutput) ElementType

func (InMageAzureV2PolicyInputOutput) InstanceType

The class type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2PolicyInputOutput) MultiVmSyncStatus

func (o InMageAzureV2PolicyInputOutput) MultiVmSyncStatus() pulumi.StringOutput

A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.

func (InMageAzureV2PolicyInputOutput) RecoveryPointHistory

func (o InMageAzureV2PolicyInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (InMageAzureV2PolicyInputOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyInputOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutput

func (o InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutput() InMageAzureV2PolicyInputOutput

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutputWithContext

func (o InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutputWithContext(ctx context.Context) InMageAzureV2PolicyInputOutput

type InMageAzureV2ProtectedDiskDetailsResponse

type InMageAzureV2ProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	DiskCapacityInBytes *int `pulumi:"diskCapacityInBytes"`
	// The disk id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// A value indicating whether disk is resized.
	DiskResized *string `pulumi:"diskResized"`
	// The disk file system capacity in bytes.
	FileSystemCapacityInBytes *int `pulumi:"fileSystemCapacityInBytes"`
	// The health error code for the disk.
	HealthErrorCode *string `pulumi:"healthErrorCode"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The PS data transit in MB.
	PsDataInMegaBytes *float64 `pulumi:"psDataInMegaBytes"`
	// The resync duration in seconds.
	ResyncDurationInSeconds *int `pulumi:"resyncDurationInSeconds"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *string `pulumi:"resyncRequired"`
	// The RPO in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The source data transit in MB.
	SourceDataInMegaBytes *float64 `pulumi:"sourceDataInMegaBytes"`
	// The target data transit in MB.
	TargetDataInMegaBytes *float64 `pulumi:"targetDataInMegaBytes"`
}

InMageAzureV2 protected disk details.

type InMageAzureV2ProtectedDiskDetailsResponseArgs

type InMageAzureV2ProtectedDiskDetailsResponseArgs struct {
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.IntPtrInput `pulumi:"diskCapacityInBytes"`
	// The disk id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// A value indicating whether disk is resized.
	DiskResized pulumi.StringPtrInput `pulumi:"diskResized"`
	// The disk file system capacity in bytes.
	FileSystemCapacityInBytes pulumi.IntPtrInput `pulumi:"fileSystemCapacityInBytes"`
	// The health error code for the disk.
	HealthErrorCode pulumi.StringPtrInput `pulumi:"healthErrorCode"`
	// The last RPO calculated time.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// The protection stage.
	ProtectionStage pulumi.StringPtrInput `pulumi:"protectionStage"`
	// The PS data transit in MB.
	PsDataInMegaBytes pulumi.Float64PtrInput `pulumi:"psDataInMegaBytes"`
	// The resync duration in seconds.
	ResyncDurationInSeconds pulumi.IntPtrInput `pulumi:"resyncDurationInSeconds"`
	// The resync progress percentage.
	ResyncProgressPercentage pulumi.IntPtrInput `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired pulumi.StringPtrInput `pulumi:"resyncRequired"`
	// The RPO in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The source data transit in MB.
	SourceDataInMegaBytes pulumi.Float64PtrInput `pulumi:"sourceDataInMegaBytes"`
	// The target data transit in MB.
	TargetDataInMegaBytes pulumi.Float64PtrInput `pulumi:"targetDataInMegaBytes"`
}

InMageAzureV2 protected disk details.

func (InMageAzureV2ProtectedDiskDetailsResponseArgs) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutput

func (i InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutput() InMageAzureV2ProtectedDiskDetailsResponseOutput

func (InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext

func (i InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2ProtectedDiskDetailsResponseOutput

type InMageAzureV2ProtectedDiskDetailsResponseArray

type InMageAzureV2ProtectedDiskDetailsResponseArray []InMageAzureV2ProtectedDiskDetailsResponseInput

func (InMageAzureV2ProtectedDiskDetailsResponseArray) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput

func (i InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput() InMageAzureV2ProtectedDiskDetailsResponseArrayOutput

func (InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext

func (i InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageAzureV2ProtectedDiskDetailsResponseArrayOutput

type InMageAzureV2ProtectedDiskDetailsResponseArrayInput

type InMageAzureV2ProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput() InMageAzureV2ProtectedDiskDetailsResponseArrayOutput
	ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext(context.Context) InMageAzureV2ProtectedDiskDetailsResponseArrayOutput
}

InMageAzureV2ProtectedDiskDetailsResponseArrayInput is an input type that accepts InMageAzureV2ProtectedDiskDetailsResponseArray and InMageAzureV2ProtectedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageAzureV2ProtectedDiskDetailsResponseArrayInput` via:

InMageAzureV2ProtectedDiskDetailsResponseArray{ InMageAzureV2ProtectedDiskDetailsResponseArgs{...} }

type InMageAzureV2ProtectedDiskDetailsResponseArrayOutput

type InMageAzureV2ProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) Index

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext

func (o InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageAzureV2ProtectedDiskDetailsResponseArrayOutput

type InMageAzureV2ProtectedDiskDetailsResponseInput

type InMageAzureV2ProtectedDiskDetailsResponseInput interface {
	pulumi.Input

	ToInMageAzureV2ProtectedDiskDetailsResponseOutput() InMageAzureV2ProtectedDiskDetailsResponseOutput
	ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext(context.Context) InMageAzureV2ProtectedDiskDetailsResponseOutput
}

InMageAzureV2ProtectedDiskDetailsResponseInput is an input type that accepts InMageAzureV2ProtectedDiskDetailsResponseArgs and InMageAzureV2ProtectedDiskDetailsResponseOutput values. You can construct a concrete instance of `InMageAzureV2ProtectedDiskDetailsResponseInput` via:

InMageAzureV2ProtectedDiskDetailsResponseArgs{...}

type InMageAzureV2ProtectedDiskDetailsResponseOutput

type InMageAzureV2ProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 protected disk details.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskResized

A value indicating whether disk is resized.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes

The disk file system capacity in bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) HealthErrorCode

The health error code for the disk.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) PsDataInMegaBytes

The PS data transit in MB.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds

The resync duration in seconds.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) SourceDataInMegaBytes

The source data transit in MB.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) TargetDataInMegaBytes

The target data transit in MB.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutput

func (o InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutput() InMageAzureV2ProtectedDiskDetailsResponseOutput

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext

func (o InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2ProtectedDiskDetailsResponseOutput

type InMageAzureV2ReplicationDetailsResponse

type InMageAzureV2ReplicationDetailsResponse struct {
	// The agent version.
	AgentVersion *string `pulumi:"agentVersion"`
	// Azure VM Disk details.
	AzureVMDiskDetails []AzureVmDiskDetailsResponse `pulumi:"azureVMDiskDetails"`
	// The compressed data change rate in MB.
	CompressedDataRateInMB *float64 `pulumi:"compressedDataRateInMB"`
	// The data stores of the on-premise machine. Value can be list of strings that contain data store names.
	Datastores []string `pulumi:"datastores"`
	// A value indicating the discovery type of the machine. Value can be vCenter or physical.
	DiscoveryType *string `pulumi:"discoveryType"`
	// A value indicating whether any disk is resized for this VM.
	DiskResized *string `pulumi:"diskResized"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption *string `pulumi:"enableRDPOnTargetOption"`
	// The infrastructure VM Id.
	InfrastructureVmId *string `pulumi:"infrastructureVmId"`
	// Gets the Instance type.
	// Expected value is 'InMageAzureV2'.
	InstanceType string `pulumi:"instanceType"`
	// The source IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// A value indicating whether installed agent needs to be updated.
	IsAgentUpdateRequired *string `pulumi:"isAgentUpdateRequired"`
	// A value indicating whether the source server requires a restart after update.
	IsRebootAfterUpdateRequired *string `pulumi:"isRebootAfterUpdateRequired"`
	// The last heartbeat received from the source server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime *string `pulumi:"lastUpdateReceivedTime"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The master target Id.
	MasterTargetId *string `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// A value indicating whether multi vm sync is enabled or disabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The id of the disk containing the OS.
	OsDiskId *string `pulumi:"osDiskId"`
	// The type of the OS on the VM.
	OsType *string `pulumi:"osType"`
	// The OS Version of the protected item.
	OsVersion *string `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks []InMageAzureV2ProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId *string `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount *string `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName *string `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// The replica id of the protected item.
	ReplicaId *string `pulumi:"replicaId"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// The RPO in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The CPU count of the VM on the primary side.
	SourceVmCPUCount *int `pulumi:"sourceVmCPUCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRAMSizeInMB *int `pulumi:"sourceVmRAMSizeInMB"`
	// The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
	TargetVmId *string `pulumi:"targetVmId"`
	// The uncompressed data change rate in MB.
	UncompressedDataRateInMB *float64 `pulumi:"uncompressedDataRateInMB"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks *string `pulumi:"useManagedDisks"`
	// The vCenter infrastructure Id.
	VCenterInfrastructureId *string `pulumi:"vCenterInfrastructureId"`
	// The validation errors of the on-premise machine Value can be list of validation errors.
	ValidationErrors []HealthErrorResponse `pulumi:"validationErrors"`
	// The OS disk VHD name.
	VhdName *string `pulumi:"vhdName"`
	// The virtual machine Id.
	VmId *string `pulumi:"vmId"`
	// The PE Network details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

InMageAzureV2 provider specific settings

type InMageAzureV2ReplicationDetailsResponseArgs

type InMageAzureV2ReplicationDetailsResponseArgs struct {
	// The agent version.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// Azure VM Disk details.
	AzureVMDiskDetails AzureVmDiskDetailsResponseArrayInput `pulumi:"azureVMDiskDetails"`
	// The compressed data change rate in MB.
	CompressedDataRateInMB pulumi.Float64PtrInput `pulumi:"compressedDataRateInMB"`
	// The data stores of the on-premise machine. Value can be list of strings that contain data store names.
	Datastores pulumi.StringArrayInput `pulumi:"datastores"`
	// A value indicating the discovery type of the machine. Value can be vCenter or physical.
	DiscoveryType pulumi.StringPtrInput `pulumi:"discoveryType"`
	// A value indicating whether any disk is resized for this VM.
	DiskResized pulumi.StringPtrInput `pulumi:"diskResized"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
	EnableRDPOnTargetOption pulumi.StringPtrInput `pulumi:"enableRDPOnTargetOption"`
	// The infrastructure VM Id.
	InfrastructureVmId pulumi.StringPtrInput `pulumi:"infrastructureVmId"`
	// Gets the Instance type.
	// Expected value is 'InMageAzureV2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The source IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// A value indicating whether installed agent needs to be updated.
	IsAgentUpdateRequired pulumi.StringPtrInput `pulumi:"isAgentUpdateRequired"`
	// A value indicating whether the source server requires a restart after update.
	IsRebootAfterUpdateRequired pulumi.StringPtrInput `pulumi:"isRebootAfterUpdateRequired"`
	// The last heartbeat received from the source server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime pulumi.StringPtrInput `pulumi:"lastUpdateReceivedTime"`
	// License Type of the VM to be used.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The master target Id.
	MasterTargetId pulumi.StringPtrInput `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId pulumi.StringPtrInput `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// A value indicating whether multi vm sync is enabled or disabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The id of the disk containing the OS.
	OsDiskId pulumi.StringPtrInput `pulumi:"osDiskId"`
	// The type of the OS on the VM.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The OS Version of the protected item.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks InMageAzureV2ProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage pulumi.StringPtrInput `pulumi:"protectionStage"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount pulumi.StringPtrInput `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName pulumi.StringPtrInput `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize pulumi.StringPtrInput `pulumi:"recoveryAzureVMSize"`
	// The replica id of the protected item.
	ReplicaId pulumi.StringPtrInput `pulumi:"replicaId"`
	// The resync progress percentage.
	ResyncProgressPercentage pulumi.IntPtrInput `pulumi:"resyncProgressPercentage"`
	// The RPO in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The CPU count of the VM on the primary side.
	SourceVmCPUCount pulumi.IntPtrInput `pulumi:"sourceVmCPUCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRAMSizeInMB pulumi.IntPtrInput `pulumi:"sourceVmRAMSizeInMB"`
	// The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
	TargetVmId pulumi.StringPtrInput `pulumi:"targetVmId"`
	// The uncompressed data change rate in MB.
	UncompressedDataRateInMB pulumi.Float64PtrInput `pulumi:"uncompressedDataRateInMB"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks pulumi.StringPtrInput `pulumi:"useManagedDisks"`
	// The vCenter infrastructure Id.
	VCenterInfrastructureId pulumi.StringPtrInput `pulumi:"vCenterInfrastructureId"`
	// The validation errors of the on-premise machine Value can be list of validation errors.
	ValidationErrors HealthErrorResponseArrayInput `pulumi:"validationErrors"`
	// The OS disk VHD name.
	VhdName pulumi.StringPtrInput `pulumi:"vhdName"`
	// The virtual machine Id.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The PE Network details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
}

InMageAzureV2 provider specific settings

func (InMageAzureV2ReplicationDetailsResponseArgs) ElementType

func (InMageAzureV2ReplicationDetailsResponseArgs) ToInMageAzureV2ReplicationDetailsResponseOutput

func (i InMageAzureV2ReplicationDetailsResponseArgs) ToInMageAzureV2ReplicationDetailsResponseOutput() InMageAzureV2ReplicationDetailsResponseOutput

func (InMageAzureV2ReplicationDetailsResponseArgs) ToInMageAzureV2ReplicationDetailsResponseOutputWithContext

func (i InMageAzureV2ReplicationDetailsResponseArgs) ToInMageAzureV2ReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2ReplicationDetailsResponseOutput

type InMageAzureV2ReplicationDetailsResponseInput

type InMageAzureV2ReplicationDetailsResponseInput interface {
	pulumi.Input

	ToInMageAzureV2ReplicationDetailsResponseOutput() InMageAzureV2ReplicationDetailsResponseOutput
	ToInMageAzureV2ReplicationDetailsResponseOutputWithContext(context.Context) InMageAzureV2ReplicationDetailsResponseOutput
}

InMageAzureV2ReplicationDetailsResponseInput is an input type that accepts InMageAzureV2ReplicationDetailsResponseArgs and InMageAzureV2ReplicationDetailsResponseOutput values. You can construct a concrete instance of `InMageAzureV2ReplicationDetailsResponseInput` via:

InMageAzureV2ReplicationDetailsResponseArgs{...}

type InMageAzureV2ReplicationDetailsResponseOutput

type InMageAzureV2ReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 provider specific settings

func (InMageAzureV2ReplicationDetailsResponseOutput) AgentVersion

The agent version.

func (InMageAzureV2ReplicationDetailsResponseOutput) AzureVMDiskDetails

Azure VM Disk details.

func (InMageAzureV2ReplicationDetailsResponseOutput) CompressedDataRateInMB

The compressed data change rate in MB.

func (InMageAzureV2ReplicationDetailsResponseOutput) Datastores

The data stores of the on-premise machine. Value can be list of strings that contain data store names.

func (InMageAzureV2ReplicationDetailsResponseOutput) DiscoveryType

A value indicating the discovery type of the machine. Value can be vCenter or physical.

func (InMageAzureV2ReplicationDetailsResponseOutput) DiskResized

A value indicating whether any disk is resized for this VM.

func (InMageAzureV2ReplicationDetailsResponseOutput) ElementType

func (InMageAzureV2ReplicationDetailsResponseOutput) EnableRDPOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.

func (InMageAzureV2ReplicationDetailsResponseOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2ReplicationDetailsResponseOutput) IpAddress

The source IP address.

func (InMageAzureV2ReplicationDetailsResponseOutput) IsAgentUpdateRequired

A value indicating whether installed agent needs to be updated.

func (InMageAzureV2ReplicationDetailsResponseOutput) IsRebootAfterUpdateRequired

A value indicating whether the source server requires a restart after update.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastHeartbeat

The last heartbeat received from the source server.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastUpdateReceivedTime

The last update time received from on-prem components.

func (InMageAzureV2ReplicationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (InMageAzureV2ReplicationDetailsResponseOutput) MasterTargetId

The master target Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmGroupId

The multi vm group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmGroupName

The multi vm group name.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether multi vm sync is enabled or disabled.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsDiskId

The id of the disk containing the OS.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsVersion

The OS Version of the protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProcessServerId

The process server Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAvailabilitySetId

The recovery availability set Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId

func (o InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId() pulumi.StringPtrOutput

The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId

func (o InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId() pulumi.StringPtrOutput

The target resource group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureStorageAccount

The recovery Azure storage account.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureVMName

Recovery Azure given name.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureVMSize

The Recovery Azure VM size.

func (InMageAzureV2ReplicationDetailsResponseOutput) ReplicaId

The replica id of the protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ReplicationDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

func (o InMageAzureV2ReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The selected recovery azure network Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) SourceVmCPUCount

The CPU count of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponseOutput) SourceVmRAMSizeInMB

The RAM size of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetVmId

The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.

func (InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutput

func (o InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutput() InMageAzureV2ReplicationDetailsResponseOutput

func (InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutputWithContext

func (o InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2ReplicationDetailsResponseOutput

func (InMageAzureV2ReplicationDetailsResponseOutput) UncompressedDataRateInMB

The uncompressed data change rate in MB.

func (InMageAzureV2ReplicationDetailsResponseOutput) UseManagedDisks

A value indicating whether managed disks should be used during failover.

func (InMageAzureV2ReplicationDetailsResponseOutput) VCenterInfrastructureId

The vCenter infrastructure Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) ValidationErrors

The validation errors of the on-premise machine Value can be list of validation errors.

func (InMageAzureV2ReplicationDetailsResponseOutput) VhdName

The OS disk VHD name.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o InMageAzureV2ReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

type InMageBasePolicyDetailsResponse

type InMageBasePolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageBasePolicyDetails'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

Base class for the policies of providers using InMage replication.

type InMageBasePolicyDetailsResponseArgs

type InMageBasePolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageBasePolicyDetails'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

Base class for the policies of providers using InMage replication.

func (InMageBasePolicyDetailsResponseArgs) ElementType

func (InMageBasePolicyDetailsResponseArgs) ToInMageBasePolicyDetailsResponseOutput

func (i InMageBasePolicyDetailsResponseArgs) ToInMageBasePolicyDetailsResponseOutput() InMageBasePolicyDetailsResponseOutput

func (InMageBasePolicyDetailsResponseArgs) ToInMageBasePolicyDetailsResponseOutputWithContext

func (i InMageBasePolicyDetailsResponseArgs) ToInMageBasePolicyDetailsResponseOutputWithContext(ctx context.Context) InMageBasePolicyDetailsResponseOutput

type InMageBasePolicyDetailsResponseInput

type InMageBasePolicyDetailsResponseInput interface {
	pulumi.Input

	ToInMageBasePolicyDetailsResponseOutput() InMageBasePolicyDetailsResponseOutput
	ToInMageBasePolicyDetailsResponseOutputWithContext(context.Context) InMageBasePolicyDetailsResponseOutput
}

InMageBasePolicyDetailsResponseInput is an input type that accepts InMageBasePolicyDetailsResponseArgs and InMageBasePolicyDetailsResponseOutput values. You can construct a concrete instance of `InMageBasePolicyDetailsResponseInput` via:

InMageBasePolicyDetailsResponseArgs{...}

type InMageBasePolicyDetailsResponseOutput

type InMageBasePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Base class for the policies of providers using InMage replication.

func (InMageBasePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageBasePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageBasePolicyDetailsResponseOutput) ElementType

func (InMageBasePolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'InMageBasePolicyDetails'.

func (InMageBasePolicyDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether multi-VM sync has to be enabled.

func (InMageBasePolicyDetailsResponseOutput) RecoveryPointHistory

The duration in minutes until which the recovery points need to be stored.

func (InMageBasePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o InMageBasePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutput

func (o InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutput() InMageBasePolicyDetailsResponseOutput

func (InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutputWithContext

func (o InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutputWithContext(ctx context.Context) InMageBasePolicyDetailsResponseOutput

type InMageDiskExclusionInput

type InMageDiskExclusionInput struct {
	// The guest disk signature based option for disk exclusion.
	DiskSignatureOptions []InMageDiskSignatureExclusionOptions `pulumi:"diskSignatureOptions"`
	// The volume label based option for disk exclusion.
	VolumeOptions []InMageVolumeExclusionOptions `pulumi:"volumeOptions"`
}

DiskExclusionInput when doing enable protection of virtual machine in InMage provider.

type InMageDiskExclusionInputArgs

type InMageDiskExclusionInputArgs struct {
	// The guest disk signature based option for disk exclusion.
	DiskSignatureOptions InMageDiskSignatureExclusionOptionsArrayInput `pulumi:"diskSignatureOptions"`
	// The volume label based option for disk exclusion.
	VolumeOptions InMageVolumeExclusionOptionsArrayInput `pulumi:"volumeOptions"`
}

DiskExclusionInput when doing enable protection of virtual machine in InMage provider.

func (InMageDiskExclusionInputArgs) ElementType

func (InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputOutput

func (i InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputOutput() InMageDiskExclusionInputOutput

func (InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputOutputWithContext

func (i InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputOutputWithContext(ctx context.Context) InMageDiskExclusionInputOutput

func (InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputPtrOutput

func (i InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputPtrOutput() InMageDiskExclusionInputPtrOutput

func (InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputPtrOutputWithContext

func (i InMageDiskExclusionInputArgs) ToInMageDiskExclusionInputPtrOutputWithContext(ctx context.Context) InMageDiskExclusionInputPtrOutput

type InMageDiskExclusionInputInput

type InMageDiskExclusionInputInput interface {
	pulumi.Input

	ToInMageDiskExclusionInputOutput() InMageDiskExclusionInputOutput
	ToInMageDiskExclusionInputOutputWithContext(context.Context) InMageDiskExclusionInputOutput
}

InMageDiskExclusionInputInput is an input type that accepts InMageDiskExclusionInputArgs and InMageDiskExclusionInputOutput values. You can construct a concrete instance of `InMageDiskExclusionInputInput` via:

InMageDiskExclusionInputArgs{...}

type InMageDiskExclusionInputOutput

type InMageDiskExclusionInputOutput struct{ *pulumi.OutputState }

DiskExclusionInput when doing enable protection of virtual machine in InMage provider.

func (InMageDiskExclusionInputOutput) DiskSignatureOptions

The guest disk signature based option for disk exclusion.

func (InMageDiskExclusionInputOutput) ElementType

func (InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputOutput

func (o InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputOutput() InMageDiskExclusionInputOutput

func (InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputOutputWithContext

func (o InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputOutputWithContext(ctx context.Context) InMageDiskExclusionInputOutput

func (InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputPtrOutput

func (o InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputPtrOutput() InMageDiskExclusionInputPtrOutput

func (InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputPtrOutputWithContext

func (o InMageDiskExclusionInputOutput) ToInMageDiskExclusionInputPtrOutputWithContext(ctx context.Context) InMageDiskExclusionInputPtrOutput

func (InMageDiskExclusionInputOutput) VolumeOptions

The volume label based option for disk exclusion.

type InMageDiskExclusionInputPtrInput

type InMageDiskExclusionInputPtrInput interface {
	pulumi.Input

	ToInMageDiskExclusionInputPtrOutput() InMageDiskExclusionInputPtrOutput
	ToInMageDiskExclusionInputPtrOutputWithContext(context.Context) InMageDiskExclusionInputPtrOutput
}

InMageDiskExclusionInputPtrInput is an input type that accepts InMageDiskExclusionInputArgs, InMageDiskExclusionInputPtr and InMageDiskExclusionInputPtrOutput values. You can construct a concrete instance of `InMageDiskExclusionInputPtrInput` via:

        InMageDiskExclusionInputArgs{...}

or:

        nil

type InMageDiskExclusionInputPtrOutput

type InMageDiskExclusionInputPtrOutput struct{ *pulumi.OutputState }

func (InMageDiskExclusionInputPtrOutput) DiskSignatureOptions

The guest disk signature based option for disk exclusion.

func (InMageDiskExclusionInputPtrOutput) Elem

func (InMageDiskExclusionInputPtrOutput) ElementType

func (InMageDiskExclusionInputPtrOutput) ToInMageDiskExclusionInputPtrOutput

func (o InMageDiskExclusionInputPtrOutput) ToInMageDiskExclusionInputPtrOutput() InMageDiskExclusionInputPtrOutput

func (InMageDiskExclusionInputPtrOutput) ToInMageDiskExclusionInputPtrOutputWithContext

func (o InMageDiskExclusionInputPtrOutput) ToInMageDiskExclusionInputPtrOutputWithContext(ctx context.Context) InMageDiskExclusionInputPtrOutput

func (InMageDiskExclusionInputPtrOutput) VolumeOptions

The volume label based option for disk exclusion.

type InMageDiskSignatureExclusionOptions

type InMageDiskSignatureExclusionOptions struct {
	// The guest signature of disk to be excluded from replication.
	DiskSignature *string `pulumi:"diskSignature"`
}

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

type InMageDiskSignatureExclusionOptionsArgs

type InMageDiskSignatureExclusionOptionsArgs struct {
	// The guest signature of disk to be excluded from replication.
	DiskSignature pulumi.StringPtrInput `pulumi:"diskSignature"`
}

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

func (InMageDiskSignatureExclusionOptionsArgs) ElementType

func (InMageDiskSignatureExclusionOptionsArgs) ToInMageDiskSignatureExclusionOptionsOutput

func (i InMageDiskSignatureExclusionOptionsArgs) ToInMageDiskSignatureExclusionOptionsOutput() InMageDiskSignatureExclusionOptionsOutput

func (InMageDiskSignatureExclusionOptionsArgs) ToInMageDiskSignatureExclusionOptionsOutputWithContext

func (i InMageDiskSignatureExclusionOptionsArgs) ToInMageDiskSignatureExclusionOptionsOutputWithContext(ctx context.Context) InMageDiskSignatureExclusionOptionsOutput

type InMageDiskSignatureExclusionOptionsArray

type InMageDiskSignatureExclusionOptionsArray []InMageDiskSignatureExclusionOptionsInput

func (InMageDiskSignatureExclusionOptionsArray) ElementType

func (InMageDiskSignatureExclusionOptionsArray) ToInMageDiskSignatureExclusionOptionsArrayOutput

func (i InMageDiskSignatureExclusionOptionsArray) ToInMageDiskSignatureExclusionOptionsArrayOutput() InMageDiskSignatureExclusionOptionsArrayOutput

func (InMageDiskSignatureExclusionOptionsArray) ToInMageDiskSignatureExclusionOptionsArrayOutputWithContext

func (i InMageDiskSignatureExclusionOptionsArray) ToInMageDiskSignatureExclusionOptionsArrayOutputWithContext(ctx context.Context) InMageDiskSignatureExclusionOptionsArrayOutput

type InMageDiskSignatureExclusionOptionsArrayInput

type InMageDiskSignatureExclusionOptionsArrayInput interface {
	pulumi.Input

	ToInMageDiskSignatureExclusionOptionsArrayOutput() InMageDiskSignatureExclusionOptionsArrayOutput
	ToInMageDiskSignatureExclusionOptionsArrayOutputWithContext(context.Context) InMageDiskSignatureExclusionOptionsArrayOutput
}

InMageDiskSignatureExclusionOptionsArrayInput is an input type that accepts InMageDiskSignatureExclusionOptionsArray and InMageDiskSignatureExclusionOptionsArrayOutput values. You can construct a concrete instance of `InMageDiskSignatureExclusionOptionsArrayInput` via:

InMageDiskSignatureExclusionOptionsArray{ InMageDiskSignatureExclusionOptionsArgs{...} }

type InMageDiskSignatureExclusionOptionsArrayOutput

type InMageDiskSignatureExclusionOptionsArrayOutput struct{ *pulumi.OutputState }

func (InMageDiskSignatureExclusionOptionsArrayOutput) ElementType

func (InMageDiskSignatureExclusionOptionsArrayOutput) Index

func (InMageDiskSignatureExclusionOptionsArrayOutput) ToInMageDiskSignatureExclusionOptionsArrayOutput

func (o InMageDiskSignatureExclusionOptionsArrayOutput) ToInMageDiskSignatureExclusionOptionsArrayOutput() InMageDiskSignatureExclusionOptionsArrayOutput

func (InMageDiskSignatureExclusionOptionsArrayOutput) ToInMageDiskSignatureExclusionOptionsArrayOutputWithContext

func (o InMageDiskSignatureExclusionOptionsArrayOutput) ToInMageDiskSignatureExclusionOptionsArrayOutputWithContext(ctx context.Context) InMageDiskSignatureExclusionOptionsArrayOutput

type InMageDiskSignatureExclusionOptionsInput

type InMageDiskSignatureExclusionOptionsInput interface {
	pulumi.Input

	ToInMageDiskSignatureExclusionOptionsOutput() InMageDiskSignatureExclusionOptionsOutput
	ToInMageDiskSignatureExclusionOptionsOutputWithContext(context.Context) InMageDiskSignatureExclusionOptionsOutput
}

InMageDiskSignatureExclusionOptionsInput is an input type that accepts InMageDiskSignatureExclusionOptionsArgs and InMageDiskSignatureExclusionOptionsOutput values. You can construct a concrete instance of `InMageDiskSignatureExclusionOptionsInput` via:

InMageDiskSignatureExclusionOptionsArgs{...}

type InMageDiskSignatureExclusionOptionsOutput

type InMageDiskSignatureExclusionOptionsOutput struct{ *pulumi.OutputState }

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

func (InMageDiskSignatureExclusionOptionsOutput) DiskSignature

The guest signature of disk to be excluded from replication.

func (InMageDiskSignatureExclusionOptionsOutput) ElementType

func (InMageDiskSignatureExclusionOptionsOutput) ToInMageDiskSignatureExclusionOptionsOutput

func (o InMageDiskSignatureExclusionOptionsOutput) ToInMageDiskSignatureExclusionOptionsOutput() InMageDiskSignatureExclusionOptionsOutput

func (InMageDiskSignatureExclusionOptionsOutput) ToInMageDiskSignatureExclusionOptionsOutputWithContext

func (o InMageDiskSignatureExclusionOptionsOutput) ToInMageDiskSignatureExclusionOptionsOutputWithContext(ctx context.Context) InMageDiskSignatureExclusionOptionsOutput

type InMageEnableProtectionInput

type InMageEnableProtectionInput struct {
	// The target data store name.
	DatastoreName *string `pulumi:"datastoreName"`
	// The enable disk exclusion input.
	DiskExclusionInput *InMageDiskExclusionInput `pulumi:"diskExclusionInput"`
	// The disks to include list.
	DisksToInclude []string `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType *string `pulumi:"instanceType"`
	// The Master Target Id.
	MasterTargetId string `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName string `pulumi:"multiVmGroupName"`
	// The Process Server Id.
	ProcessServerId string `pulumi:"processServerId"`
	// The retention drive to use on the MT.
	RetentionDrive string `pulumi:"retentionDrive"`
	// The CS account Id.
	RunAsAccountId *string `pulumi:"runAsAccountId"`
	// The Vm Name.
	VmFriendlyName *string `pulumi:"vmFriendlyName"`
}

VMware Azure specific enable protection input.

type InMageEnableProtectionInputArgs

type InMageEnableProtectionInputArgs struct {
	// The target data store name.
	DatastoreName pulumi.StringPtrInput `pulumi:"datastoreName"`
	// The enable disk exclusion input.
	DiskExclusionInput InMageDiskExclusionInputPtrInput `pulumi:"diskExclusionInput"`
	// The disks to include list.
	DisksToInclude pulumi.StringArrayInput `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Master Target Id.
	MasterTargetId pulumi.StringInput `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId pulumi.StringInput `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName pulumi.StringInput `pulumi:"multiVmGroupName"`
	// The Process Server Id.
	ProcessServerId pulumi.StringInput `pulumi:"processServerId"`
	// The retention drive to use on the MT.
	RetentionDrive pulumi.StringInput `pulumi:"retentionDrive"`
	// The CS account Id.
	RunAsAccountId pulumi.StringPtrInput `pulumi:"runAsAccountId"`
	// The Vm Name.
	VmFriendlyName pulumi.StringPtrInput `pulumi:"vmFriendlyName"`
}

VMware Azure specific enable protection input.

func (InMageEnableProtectionInputArgs) ElementType

func (InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputOutput

func (i InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputOutput() InMageEnableProtectionInputOutput

func (InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputOutputWithContext

func (i InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputOutputWithContext(ctx context.Context) InMageEnableProtectionInputOutput

type InMageEnableProtectionInputInput

type InMageEnableProtectionInputInput interface {
	pulumi.Input

	ToInMageEnableProtectionInputOutput() InMageEnableProtectionInputOutput
	ToInMageEnableProtectionInputOutputWithContext(context.Context) InMageEnableProtectionInputOutput
}

InMageEnableProtectionInputInput is an input type that accepts InMageEnableProtectionInputArgs and InMageEnableProtectionInputOutput values. You can construct a concrete instance of `InMageEnableProtectionInputInput` via:

InMageEnableProtectionInputArgs{...}

type InMageEnableProtectionInputOutput

type InMageEnableProtectionInputOutput struct{ *pulumi.OutputState }

VMware Azure specific enable protection input.

func (InMageEnableProtectionInputOutput) DatastoreName

The target data store name.

func (InMageEnableProtectionInputOutput) DiskExclusionInput

The enable disk exclusion input.

func (InMageEnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageEnableProtectionInputOutput) ElementType

func (InMageEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'InMage'.

func (InMageEnableProtectionInputOutput) MasterTargetId

The Master Target Id.

func (InMageEnableProtectionInputOutput) MultiVmGroupId

The multi vm group Id.

func (InMageEnableProtectionInputOutput) MultiVmGroupName

The multi vm group name.

func (InMageEnableProtectionInputOutput) ProcessServerId

The Process Server Id.

func (InMageEnableProtectionInputOutput) RetentionDrive

The retention drive to use on the MT.

func (InMageEnableProtectionInputOutput) RunAsAccountId

The CS account Id.

func (InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutput

func (o InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutput() InMageEnableProtectionInputOutput

func (InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutputWithContext

func (o InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutputWithContext(ctx context.Context) InMageEnableProtectionInputOutput

func (InMageEnableProtectionInputOutput) VmFriendlyName

The Vm Name.

type InMagePolicyDetailsResponse

type InMagePolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMage'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

InMage specific protection profile details.

type InMagePolicyDetailsResponseArgs

type InMagePolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMage'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

InMage specific protection profile details.

func (InMagePolicyDetailsResponseArgs) ElementType

func (InMagePolicyDetailsResponseArgs) ToInMagePolicyDetailsResponseOutput

func (i InMagePolicyDetailsResponseArgs) ToInMagePolicyDetailsResponseOutput() InMagePolicyDetailsResponseOutput

func (InMagePolicyDetailsResponseArgs) ToInMagePolicyDetailsResponseOutputWithContext

func (i InMagePolicyDetailsResponseArgs) ToInMagePolicyDetailsResponseOutputWithContext(ctx context.Context) InMagePolicyDetailsResponseOutput

type InMagePolicyDetailsResponseInput

type InMagePolicyDetailsResponseInput interface {
	pulumi.Input

	ToInMagePolicyDetailsResponseOutput() InMagePolicyDetailsResponseOutput
	ToInMagePolicyDetailsResponseOutputWithContext(context.Context) InMagePolicyDetailsResponseOutput
}

InMagePolicyDetailsResponseInput is an input type that accepts InMagePolicyDetailsResponseArgs and InMagePolicyDetailsResponseOutput values. You can construct a concrete instance of `InMagePolicyDetailsResponseInput` via:

InMagePolicyDetailsResponseArgs{...}

type InMagePolicyDetailsResponseOutput

type InMagePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMage specific protection profile details.

func (InMagePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMagePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMagePolicyDetailsResponseOutput) ElementType

func (InMagePolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'InMage'.

func (InMagePolicyDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether multi-VM sync has to be enabled.

func (InMagePolicyDetailsResponseOutput) RecoveryPointHistory

func (o InMagePolicyDetailsResponseOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (InMagePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutput

func (o InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutput() InMagePolicyDetailsResponseOutput

func (InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutputWithContext

func (o InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutputWithContext(ctx context.Context) InMagePolicyDetailsResponseOutput

type InMagePolicyInput

type InMagePolicyInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType *string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
	MultiVmSyncStatus string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

VMWare Azure specific protection profile Input.

type InMagePolicyInputArgs

type InMagePolicyInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
	MultiVmSyncStatus SetMultiVmSyncStatus `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

VMWare Azure specific protection profile Input.

func (InMagePolicyInputArgs) ElementType

func (InMagePolicyInputArgs) ElementType() reflect.Type

func (InMagePolicyInputArgs) ToInMagePolicyInputOutput

func (i InMagePolicyInputArgs) ToInMagePolicyInputOutput() InMagePolicyInputOutput

func (InMagePolicyInputArgs) ToInMagePolicyInputOutputWithContext

func (i InMagePolicyInputArgs) ToInMagePolicyInputOutputWithContext(ctx context.Context) InMagePolicyInputOutput

type InMagePolicyInputInput

type InMagePolicyInputInput interface {
	pulumi.Input

	ToInMagePolicyInputOutput() InMagePolicyInputOutput
	ToInMagePolicyInputOutputWithContext(context.Context) InMagePolicyInputOutput
}

InMagePolicyInputInput is an input type that accepts InMagePolicyInputArgs and InMagePolicyInputOutput values. You can construct a concrete instance of `InMagePolicyInputInput` via:

InMagePolicyInputArgs{...}

type InMagePolicyInputOutput

type InMagePolicyInputOutput struct{ *pulumi.OutputState }

VMWare Azure specific protection profile Input.

func (InMagePolicyInputOutput) AppConsistentFrequencyInMinutes

func (o InMagePolicyInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMagePolicyInputOutput) ElementType

func (InMagePolicyInputOutput) ElementType() reflect.Type

func (InMagePolicyInputOutput) InstanceType

The class type. Expected value is 'InMage'.

func (InMagePolicyInputOutput) MultiVmSyncStatus

func (o InMagePolicyInputOutput) MultiVmSyncStatus() pulumi.StringOutput

A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.

func (InMagePolicyInputOutput) RecoveryPointHistory

func (o InMagePolicyInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (InMagePolicyInputOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyInputOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyInputOutput) ToInMagePolicyInputOutput

func (o InMagePolicyInputOutput) ToInMagePolicyInputOutput() InMagePolicyInputOutput

func (InMagePolicyInputOutput) ToInMagePolicyInputOutputWithContext

func (o InMagePolicyInputOutput) ToInMagePolicyInputOutputWithContext(ctx context.Context) InMagePolicyInputOutput

type InMageProtectedDiskDetailsResponse

type InMageProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	DiskCapacityInBytes *int `pulumi:"diskCapacityInBytes"`
	// The disk id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// A value indicating whether disk is resized.
	DiskResized *string `pulumi:"diskResized"`
	// The file system capacity in bytes.
	FileSystemCapacityInBytes *int `pulumi:"fileSystemCapacityInBytes"`
	// The health error code for the disk.
	HealthErrorCode *string `pulumi:"healthErrorCode"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The PS data transit in MB.
	PsDataInMB *float64 `pulumi:"psDataInMB"`
	// The resync duration in seconds.
	ResyncDurationInSeconds *int `pulumi:"resyncDurationInSeconds"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *string `pulumi:"resyncRequired"`
	// The RPO in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The source data transit in MB.
	SourceDataInMB *float64 `pulumi:"sourceDataInMB"`
	// The target data transit in MB.
	TargetDataInMB *float64 `pulumi:"targetDataInMB"`
}

InMage protected disk details.

type InMageProtectedDiskDetailsResponseArgs

type InMageProtectedDiskDetailsResponseArgs struct {
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.IntPtrInput `pulumi:"diskCapacityInBytes"`
	// The disk id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// A value indicating whether disk is resized.
	DiskResized pulumi.StringPtrInput `pulumi:"diskResized"`
	// The file system capacity in bytes.
	FileSystemCapacityInBytes pulumi.IntPtrInput `pulumi:"fileSystemCapacityInBytes"`
	// The health error code for the disk.
	HealthErrorCode pulumi.StringPtrInput `pulumi:"healthErrorCode"`
	// The last RPO calculated time.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// The protection stage.
	ProtectionStage pulumi.StringPtrInput `pulumi:"protectionStage"`
	// The PS data transit in MB.
	PsDataInMB pulumi.Float64PtrInput `pulumi:"psDataInMB"`
	// The resync duration in seconds.
	ResyncDurationInSeconds pulumi.IntPtrInput `pulumi:"resyncDurationInSeconds"`
	// The resync progress percentage.
	ResyncProgressPercentage pulumi.IntPtrInput `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired pulumi.StringPtrInput `pulumi:"resyncRequired"`
	// The RPO in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The source data transit in MB.
	SourceDataInMB pulumi.Float64PtrInput `pulumi:"sourceDataInMB"`
	// The target data transit in MB.
	TargetDataInMB pulumi.Float64PtrInput `pulumi:"targetDataInMB"`
}

InMage protected disk details.

func (InMageProtectedDiskDetailsResponseArgs) ElementType

func (InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutput

func (i InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutput() InMageProtectedDiskDetailsResponseOutput

func (InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutputWithContext

func (i InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageProtectedDiskDetailsResponseOutput

type InMageProtectedDiskDetailsResponseArray

type InMageProtectedDiskDetailsResponseArray []InMageProtectedDiskDetailsResponseInput

func (InMageProtectedDiskDetailsResponseArray) ElementType

func (InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutput

func (i InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutput() InMageProtectedDiskDetailsResponseArrayOutput

func (InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutputWithContext

func (i InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageProtectedDiskDetailsResponseArrayOutput

type InMageProtectedDiskDetailsResponseArrayInput

type InMageProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageProtectedDiskDetailsResponseArrayOutput() InMageProtectedDiskDetailsResponseArrayOutput
	ToInMageProtectedDiskDetailsResponseArrayOutputWithContext(context.Context) InMageProtectedDiskDetailsResponseArrayOutput
}

InMageProtectedDiskDetailsResponseArrayInput is an input type that accepts InMageProtectedDiskDetailsResponseArray and InMageProtectedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageProtectedDiskDetailsResponseArrayInput` via:

InMageProtectedDiskDetailsResponseArray{ InMageProtectedDiskDetailsResponseArgs{...} }

type InMageProtectedDiskDetailsResponseArrayOutput

type InMageProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageProtectedDiskDetailsResponseArrayOutput) Index

func (InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutput

func (o InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutput() InMageProtectedDiskDetailsResponseArrayOutput

func (InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutputWithContext

func (o InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageProtectedDiskDetailsResponseArrayOutput

type InMageProtectedDiskDetailsResponseInput

type InMageProtectedDiskDetailsResponseInput interface {
	pulumi.Input

	ToInMageProtectedDiskDetailsResponseOutput() InMageProtectedDiskDetailsResponseOutput
	ToInMageProtectedDiskDetailsResponseOutputWithContext(context.Context) InMageProtectedDiskDetailsResponseOutput
}

InMageProtectedDiskDetailsResponseInput is an input type that accepts InMageProtectedDiskDetailsResponseArgs and InMageProtectedDiskDetailsResponseOutput values. You can construct a concrete instance of `InMageProtectedDiskDetailsResponseInput` via:

InMageProtectedDiskDetailsResponseArgs{...}

type InMageProtectedDiskDetailsResponseOutput

type InMageProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMage protected disk details.

func (InMageProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (InMageProtectedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageProtectedDiskDetailsResponseOutput) DiskResized

A value indicating whether disk is resized.

func (InMageProtectedDiskDetailsResponseOutput) ElementType

func (InMageProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes

func (o InMageProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes() pulumi.IntPtrOutput

The file system capacity in bytes.

func (InMageProtectedDiskDetailsResponseOutput) HealthErrorCode

The health error code for the disk.

func (InMageProtectedDiskDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageProtectedDiskDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageProtectedDiskDetailsResponseOutput) PsDataInMB

The PS data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds

func (o InMageProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds() pulumi.IntPtrOutput

The resync duration in seconds.

func (InMageProtectedDiskDetailsResponseOutput) ResyncProgressPercentage

func (o InMageProtectedDiskDetailsResponseOutput) ResyncProgressPercentage() pulumi.IntPtrOutput

The resync progress percentage.

func (InMageProtectedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (InMageProtectedDiskDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageProtectedDiskDetailsResponseOutput) SourceDataInMB

The source data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) TargetDataInMB

The target data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutput

func (o InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutput() InMageProtectedDiskDetailsResponseOutput

func (InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutputWithContext

func (o InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageProtectedDiskDetailsResponseOutput

type InMageReplicationDetailsResponse

type InMageReplicationDetailsResponse struct {
	// The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
	ActiveSiteType *string `pulumi:"activeSiteType"`
	// The agent details.
	AgentDetails *InMageAgentDetailsResponse `pulumi:"agentDetails"`
	// A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
	AzureStorageAccountId *string `pulumi:"azureStorageAccountId"`
	// The compressed data change rate in MB.
	CompressedDataRateInMB *float64 `pulumi:"compressedDataRateInMB"`
	// The collection of Consistency points.
	ConsistencyPoints map[string]string `pulumi:"consistencyPoints"`
	// The data stores of the on-premise machine Value can be list of strings that contain data store names
	Datastores []string `pulumi:"datastores"`
	// A value indicating the discovery type of the machine.
	DiscoveryType *string `pulumi:"discoveryType"`
	// A value indicating whether any disk is resized for this VM.
	DiskResized *string `pulumi:"diskResized"`
	// The infrastructure VM Id.
	InfrastructureVmId *string `pulumi:"infrastructureVmId"`
	// Gets the Instance type.
	// Expected value is 'InMage'.
	InstanceType string `pulumi:"instanceType"`
	// The source IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from the source server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime *string `pulumi:"lastUpdateReceivedTime"`
	// The master target Id.
	MasterTargetId *string `pulumi:"masterTargetId"`
	// The multi vm group Id, if any.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name, if any.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// A value indicating whether the multi vm sync is enabled or disabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The OS details.
	OsDetails *OSDiskDetailsResponse `pulumi:"osDetails"`
	// The OS Version of the protected item.
	OsVersion *string `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks []InMageProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// A value indicating whether the source server requires a restart after update.
	RebootAfterUpdateStatus *string `pulumi:"rebootAfterUpdateStatus"`
	// The replica id of the protected item.
	ReplicaId *string `pulumi:"replicaId"`
	// The resync details of the machine
	ResyncDetails *InitialReplicationDetailsResponse `pulumi:"resyncDetails"`
	// The retention window end time.
	RetentionWindowEnd *string `pulumi:"retentionWindowEnd"`
	// The retention window start time.
	RetentionWindowStart *string `pulumi:"retentionWindowStart"`
	// The RPO in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The CPU count of the VM on the primary side.
	SourceVmCPUCount *int `pulumi:"sourceVmCPUCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRAMSizeInMB *int `pulumi:"sourceVmRAMSizeInMB"`
	// The uncompressed data change rate in MB.
	UncompressedDataRateInMB *float64 `pulumi:"uncompressedDataRateInMB"`
	// The vCenter infrastructure Id.
	VCenterInfrastructureId *string `pulumi:"vCenterInfrastructureId"`
	// The validation errors of the on-premise machine Value can be list of validation errors
	ValidationErrors []HealthErrorResponse `pulumi:"validationErrors"`
	// The virtual machine Id.
	VmId *string `pulumi:"vmId"`
	// The PE Network details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

InMage provider specific settings

type InMageReplicationDetailsResponseArgs

type InMageReplicationDetailsResponseArgs struct {
	// The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
	ActiveSiteType pulumi.StringPtrInput `pulumi:"activeSiteType"`
	// The agent details.
	AgentDetails InMageAgentDetailsResponsePtrInput `pulumi:"agentDetails"`
	// A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
	AzureStorageAccountId pulumi.StringPtrInput `pulumi:"azureStorageAccountId"`
	// The compressed data change rate in MB.
	CompressedDataRateInMB pulumi.Float64PtrInput `pulumi:"compressedDataRateInMB"`
	// The collection of Consistency points.
	ConsistencyPoints pulumi.StringMapInput `pulumi:"consistencyPoints"`
	// The data stores of the on-premise machine Value can be list of strings that contain data store names
	Datastores pulumi.StringArrayInput `pulumi:"datastores"`
	// A value indicating the discovery type of the machine.
	DiscoveryType pulumi.StringPtrInput `pulumi:"discoveryType"`
	// A value indicating whether any disk is resized for this VM.
	DiskResized pulumi.StringPtrInput `pulumi:"diskResized"`
	// The infrastructure VM Id.
	InfrastructureVmId pulumi.StringPtrInput `pulumi:"infrastructureVmId"`
	// Gets the Instance type.
	// Expected value is 'InMage'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The source IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The last heartbeat received from the source server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime pulumi.StringPtrInput `pulumi:"lastUpdateReceivedTime"`
	// The master target Id.
	MasterTargetId pulumi.StringPtrInput `pulumi:"masterTargetId"`
	// The multi vm group Id, if any.
	MultiVmGroupId pulumi.StringPtrInput `pulumi:"multiVmGroupId"`
	// The multi vm group name, if any.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// A value indicating whether the multi vm sync is enabled or disabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The OS details.
	OsDetails OSDiskDetailsResponsePtrInput `pulumi:"osDetails"`
	// The OS Version of the protected item.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks InMageProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage pulumi.StringPtrInput `pulumi:"protectionStage"`
	// A value indicating whether the source server requires a restart after update.
	RebootAfterUpdateStatus pulumi.StringPtrInput `pulumi:"rebootAfterUpdateStatus"`
	// The replica id of the protected item.
	ReplicaId pulumi.StringPtrInput `pulumi:"replicaId"`
	// The resync details of the machine
	ResyncDetails InitialReplicationDetailsResponsePtrInput `pulumi:"resyncDetails"`
	// The retention window end time.
	RetentionWindowEnd pulumi.StringPtrInput `pulumi:"retentionWindowEnd"`
	// The retention window start time.
	RetentionWindowStart pulumi.StringPtrInput `pulumi:"retentionWindowStart"`
	// The RPO in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The CPU count of the VM on the primary side.
	SourceVmCPUCount pulumi.IntPtrInput `pulumi:"sourceVmCPUCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRAMSizeInMB pulumi.IntPtrInput `pulumi:"sourceVmRAMSizeInMB"`
	// The uncompressed data change rate in MB.
	UncompressedDataRateInMB pulumi.Float64PtrInput `pulumi:"uncompressedDataRateInMB"`
	// The vCenter infrastructure Id.
	VCenterInfrastructureId pulumi.StringPtrInput `pulumi:"vCenterInfrastructureId"`
	// The validation errors of the on-premise machine Value can be list of validation errors
	ValidationErrors HealthErrorResponseArrayInput `pulumi:"validationErrors"`
	// The virtual machine Id.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The PE Network details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
}

InMage provider specific settings

func (InMageReplicationDetailsResponseArgs) ElementType

func (InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutput

func (i InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutput() InMageReplicationDetailsResponseOutput

func (InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutputWithContext

func (i InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageReplicationDetailsResponseOutput

type InMageReplicationDetailsResponseInput

type InMageReplicationDetailsResponseInput interface {
	pulumi.Input

	ToInMageReplicationDetailsResponseOutput() InMageReplicationDetailsResponseOutput
	ToInMageReplicationDetailsResponseOutputWithContext(context.Context) InMageReplicationDetailsResponseOutput
}

InMageReplicationDetailsResponseInput is an input type that accepts InMageReplicationDetailsResponseArgs and InMageReplicationDetailsResponseOutput values. You can construct a concrete instance of `InMageReplicationDetailsResponseInput` via:

InMageReplicationDetailsResponseArgs{...}

type InMageReplicationDetailsResponseOutput

type InMageReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

InMage provider specific settings

func (InMageReplicationDetailsResponseOutput) ActiveSiteType

The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.

func (InMageReplicationDetailsResponseOutput) AgentDetails

The agent details.

func (InMageReplicationDetailsResponseOutput) AzureStorageAccountId

A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.

func (InMageReplicationDetailsResponseOutput) CompressedDataRateInMB

The compressed data change rate in MB.

func (InMageReplicationDetailsResponseOutput) ConsistencyPoints

The collection of Consistency points.

func (InMageReplicationDetailsResponseOutput) Datastores

The data stores of the on-premise machine Value can be list of strings that contain data store names

func (InMageReplicationDetailsResponseOutput) DiscoveryType

A value indicating the discovery type of the machine.

func (InMageReplicationDetailsResponseOutput) DiskResized

A value indicating whether any disk is resized for this VM.

func (InMageReplicationDetailsResponseOutput) ElementType

func (InMageReplicationDetailsResponseOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageReplicationDetailsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'InMage'.

func (InMageReplicationDetailsResponseOutput) IpAddress

The source IP address.

func (InMageReplicationDetailsResponseOutput) LastHeartbeat

The last heartbeat received from the source server.

func (InMageReplicationDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageReplicationDetailsResponseOutput) LastUpdateReceivedTime

The last update time received from on-prem components.

func (InMageReplicationDetailsResponseOutput) MasterTargetId

The master target Id.

func (InMageReplicationDetailsResponseOutput) MultiVmGroupId

The multi vm group Id, if any.

func (InMageReplicationDetailsResponseOutput) MultiVmGroupName

The multi vm group name, if any.

func (InMageReplicationDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether the multi vm sync is enabled or disabled.

func (InMageReplicationDetailsResponseOutput) OsDetails

The OS details.

func (InMageReplicationDetailsResponseOutput) OsVersion

The OS Version of the protected item.

func (InMageReplicationDetailsResponseOutput) ProcessServerId

The process server Id.

func (InMageReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageReplicationDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageReplicationDetailsResponseOutput) RebootAfterUpdateStatus

A value indicating whether the source server requires a restart after update.

func (InMageReplicationDetailsResponseOutput) ReplicaId

The replica id of the protected item.

func (InMageReplicationDetailsResponseOutput) ResyncDetails

The resync details of the machine

func (InMageReplicationDetailsResponseOutput) RetentionWindowEnd

The retention window end time.

func (InMageReplicationDetailsResponseOutput) RetentionWindowStart

The retention window start time.

func (InMageReplicationDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageReplicationDetailsResponseOutput) SourceVmCPUCount

The CPU count of the VM on the primary side.

func (InMageReplicationDetailsResponseOutput) SourceVmRAMSizeInMB

The RAM size of the VM on the primary side.

func (InMageReplicationDetailsResponseOutput) ToInMageReplicationDetailsResponseOutput

func (o InMageReplicationDetailsResponseOutput) ToInMageReplicationDetailsResponseOutput() InMageReplicationDetailsResponseOutput

func (InMageReplicationDetailsResponseOutput) ToInMageReplicationDetailsResponseOutputWithContext

func (o InMageReplicationDetailsResponseOutput) ToInMageReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageReplicationDetailsResponseOutput

func (InMageReplicationDetailsResponseOutput) UncompressedDataRateInMB

func (o InMageReplicationDetailsResponseOutput) UncompressedDataRateInMB() pulumi.Float64PtrOutput

The uncompressed data change rate in MB.

func (InMageReplicationDetailsResponseOutput) VCenterInfrastructureId

The vCenter infrastructure Id.

func (InMageReplicationDetailsResponseOutput) ValidationErrors

The validation errors of the on-premise machine Value can be list of validation errors

func (InMageReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (InMageReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (InMageReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (InMageReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o InMageReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

type InMageVolumeExclusionOptions

type InMageVolumeExclusionOptions struct {
	// The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
	OnlyExcludeIfSingleVolume *string `pulumi:"onlyExcludeIfSingleVolume"`
	// The volume label. The disk having any volume with this label will be excluded from replication.
	VolumeLabel *string `pulumi:"volumeLabel"`
}

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

type InMageVolumeExclusionOptionsArgs

type InMageVolumeExclusionOptionsArgs struct {
	// The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
	OnlyExcludeIfSingleVolume pulumi.StringPtrInput `pulumi:"onlyExcludeIfSingleVolume"`
	// The volume label. The disk having any volume with this label will be excluded from replication.
	VolumeLabel pulumi.StringPtrInput `pulumi:"volumeLabel"`
}

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

func (InMageVolumeExclusionOptionsArgs) ElementType

func (InMageVolumeExclusionOptionsArgs) ToInMageVolumeExclusionOptionsOutput

func (i InMageVolumeExclusionOptionsArgs) ToInMageVolumeExclusionOptionsOutput() InMageVolumeExclusionOptionsOutput

func (InMageVolumeExclusionOptionsArgs) ToInMageVolumeExclusionOptionsOutputWithContext

func (i InMageVolumeExclusionOptionsArgs) ToInMageVolumeExclusionOptionsOutputWithContext(ctx context.Context) InMageVolumeExclusionOptionsOutput

type InMageVolumeExclusionOptionsArray

type InMageVolumeExclusionOptionsArray []InMageVolumeExclusionOptionsInput

func (InMageVolumeExclusionOptionsArray) ElementType

func (InMageVolumeExclusionOptionsArray) ToInMageVolumeExclusionOptionsArrayOutput

func (i InMageVolumeExclusionOptionsArray) ToInMageVolumeExclusionOptionsArrayOutput() InMageVolumeExclusionOptionsArrayOutput

func (InMageVolumeExclusionOptionsArray) ToInMageVolumeExclusionOptionsArrayOutputWithContext

func (i InMageVolumeExclusionOptionsArray) ToInMageVolumeExclusionOptionsArrayOutputWithContext(ctx context.Context) InMageVolumeExclusionOptionsArrayOutput

type InMageVolumeExclusionOptionsArrayInput

type InMageVolumeExclusionOptionsArrayInput interface {
	pulumi.Input

	ToInMageVolumeExclusionOptionsArrayOutput() InMageVolumeExclusionOptionsArrayOutput
	ToInMageVolumeExclusionOptionsArrayOutputWithContext(context.Context) InMageVolumeExclusionOptionsArrayOutput
}

InMageVolumeExclusionOptionsArrayInput is an input type that accepts InMageVolumeExclusionOptionsArray and InMageVolumeExclusionOptionsArrayOutput values. You can construct a concrete instance of `InMageVolumeExclusionOptionsArrayInput` via:

InMageVolumeExclusionOptionsArray{ InMageVolumeExclusionOptionsArgs{...} }

type InMageVolumeExclusionOptionsArrayOutput

type InMageVolumeExclusionOptionsArrayOutput struct{ *pulumi.OutputState }

func (InMageVolumeExclusionOptionsArrayOutput) ElementType

func (InMageVolumeExclusionOptionsArrayOutput) Index

func (InMageVolumeExclusionOptionsArrayOutput) ToInMageVolumeExclusionOptionsArrayOutput

func (o InMageVolumeExclusionOptionsArrayOutput) ToInMageVolumeExclusionOptionsArrayOutput() InMageVolumeExclusionOptionsArrayOutput

func (InMageVolumeExclusionOptionsArrayOutput) ToInMageVolumeExclusionOptionsArrayOutputWithContext

func (o InMageVolumeExclusionOptionsArrayOutput) ToInMageVolumeExclusionOptionsArrayOutputWithContext(ctx context.Context) InMageVolumeExclusionOptionsArrayOutput

type InMageVolumeExclusionOptionsInput

type InMageVolumeExclusionOptionsInput interface {
	pulumi.Input

	ToInMageVolumeExclusionOptionsOutput() InMageVolumeExclusionOptionsOutput
	ToInMageVolumeExclusionOptionsOutputWithContext(context.Context) InMageVolumeExclusionOptionsOutput
}

InMageVolumeExclusionOptionsInput is an input type that accepts InMageVolumeExclusionOptionsArgs and InMageVolumeExclusionOptionsOutput values. You can construct a concrete instance of `InMageVolumeExclusionOptionsInput` via:

InMageVolumeExclusionOptionsArgs{...}

type InMageVolumeExclusionOptionsOutput

type InMageVolumeExclusionOptionsOutput struct{ *pulumi.OutputState }

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

func (InMageVolumeExclusionOptionsOutput) ElementType

func (InMageVolumeExclusionOptionsOutput) OnlyExcludeIfSingleVolume

func (o InMageVolumeExclusionOptionsOutput) OnlyExcludeIfSingleVolume() pulumi.StringPtrOutput

The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.

func (InMageVolumeExclusionOptionsOutput) ToInMageVolumeExclusionOptionsOutput

func (o InMageVolumeExclusionOptionsOutput) ToInMageVolumeExclusionOptionsOutput() InMageVolumeExclusionOptionsOutput

func (InMageVolumeExclusionOptionsOutput) ToInMageVolumeExclusionOptionsOutputWithContext

func (o InMageVolumeExclusionOptionsOutput) ToInMageVolumeExclusionOptionsOutputWithContext(ctx context.Context) InMageVolumeExclusionOptionsOutput

func (InMageVolumeExclusionOptionsOutput) VolumeLabel

The volume label. The disk having any volume with this label will be excluded from replication.

type InitialReplicationDetailsResponse

type InitialReplicationDetailsResponse struct {
	// The initial replication progress percentage.
	InitialReplicationProgressPercentage *string `pulumi:"initialReplicationProgressPercentage"`
	// Initial replication type.
	InitialReplicationType *string `pulumi:"initialReplicationType"`
}

Initial replication details.

type InitialReplicationDetailsResponseArgs

type InitialReplicationDetailsResponseArgs struct {
	// The initial replication progress percentage.
	InitialReplicationProgressPercentage pulumi.StringPtrInput `pulumi:"initialReplicationProgressPercentage"`
	// Initial replication type.
	InitialReplicationType pulumi.StringPtrInput `pulumi:"initialReplicationType"`
}

Initial replication details.

func (InitialReplicationDetailsResponseArgs) ElementType

func (InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponseOutput

func (i InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponseOutput() InitialReplicationDetailsResponseOutput

func (InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponseOutputWithContext

func (i InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponseOutputWithContext(ctx context.Context) InitialReplicationDetailsResponseOutput

func (InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponsePtrOutput

func (i InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponsePtrOutput() InitialReplicationDetailsResponsePtrOutput

func (InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponsePtrOutputWithContext

func (i InitialReplicationDetailsResponseArgs) ToInitialReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InitialReplicationDetailsResponsePtrOutput

type InitialReplicationDetailsResponseInput

type InitialReplicationDetailsResponseInput interface {
	pulumi.Input

	ToInitialReplicationDetailsResponseOutput() InitialReplicationDetailsResponseOutput
	ToInitialReplicationDetailsResponseOutputWithContext(context.Context) InitialReplicationDetailsResponseOutput
}

InitialReplicationDetailsResponseInput is an input type that accepts InitialReplicationDetailsResponseArgs and InitialReplicationDetailsResponseOutput values. You can construct a concrete instance of `InitialReplicationDetailsResponseInput` via:

InitialReplicationDetailsResponseArgs{...}

type InitialReplicationDetailsResponseOutput

type InitialReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

Initial replication details.

func (InitialReplicationDetailsResponseOutput) ElementType

func (InitialReplicationDetailsResponseOutput) InitialReplicationProgressPercentage

func (o InitialReplicationDetailsResponseOutput) InitialReplicationProgressPercentage() pulumi.StringPtrOutput

The initial replication progress percentage.

func (InitialReplicationDetailsResponseOutput) InitialReplicationType

Initial replication type.

func (InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponseOutput

func (o InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponseOutput() InitialReplicationDetailsResponseOutput

func (InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponseOutputWithContext

func (o InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponseOutputWithContext(ctx context.Context) InitialReplicationDetailsResponseOutput

func (InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponsePtrOutput

func (o InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponsePtrOutput() InitialReplicationDetailsResponsePtrOutput

func (InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponsePtrOutputWithContext

func (o InitialReplicationDetailsResponseOutput) ToInitialReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InitialReplicationDetailsResponsePtrOutput

type InitialReplicationDetailsResponsePtrInput

type InitialReplicationDetailsResponsePtrInput interface {
	pulumi.Input

	ToInitialReplicationDetailsResponsePtrOutput() InitialReplicationDetailsResponsePtrOutput
	ToInitialReplicationDetailsResponsePtrOutputWithContext(context.Context) InitialReplicationDetailsResponsePtrOutput
}

InitialReplicationDetailsResponsePtrInput is an input type that accepts InitialReplicationDetailsResponseArgs, InitialReplicationDetailsResponsePtr and InitialReplicationDetailsResponsePtrOutput values. You can construct a concrete instance of `InitialReplicationDetailsResponsePtrInput` via:

        InitialReplicationDetailsResponseArgs{...}

or:

        nil

type InitialReplicationDetailsResponsePtrOutput

type InitialReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InitialReplicationDetailsResponsePtrOutput) Elem

func (InitialReplicationDetailsResponsePtrOutput) ElementType

func (InitialReplicationDetailsResponsePtrOutput) InitialReplicationProgressPercentage

func (o InitialReplicationDetailsResponsePtrOutput) InitialReplicationProgressPercentage() pulumi.StringPtrOutput

The initial replication progress percentage.

func (InitialReplicationDetailsResponsePtrOutput) InitialReplicationType

Initial replication type.

func (InitialReplicationDetailsResponsePtrOutput) ToInitialReplicationDetailsResponsePtrOutput

func (o InitialReplicationDetailsResponsePtrOutput) ToInitialReplicationDetailsResponsePtrOutput() InitialReplicationDetailsResponsePtrOutput

func (InitialReplicationDetailsResponsePtrOutput) ToInitialReplicationDetailsResponsePtrOutputWithContext

func (o InitialReplicationDetailsResponsePtrOutput) ToInitialReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InitialReplicationDetailsResponsePtrOutput

type InputEndpointResponse

type InputEndpointResponse struct {
	// The input endpoint name.
	EndpointName *string `pulumi:"endpointName"`
	// The input endpoint private port.
	PrivatePort *int `pulumi:"privatePort"`
	// The input endpoint protocol.
	Protocol *string `pulumi:"protocol"`
	// The input endpoint public port.
	PublicPort *int `pulumi:"publicPort"`
}

Azure VM input endpoint details.

type InputEndpointResponseArgs

type InputEndpointResponseArgs struct {
	// The input endpoint name.
	EndpointName pulumi.StringPtrInput `pulumi:"endpointName"`
	// The input endpoint private port.
	PrivatePort pulumi.IntPtrInput `pulumi:"privatePort"`
	// The input endpoint protocol.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The input endpoint public port.
	PublicPort pulumi.IntPtrInput `pulumi:"publicPort"`
}

Azure VM input endpoint details.

func (InputEndpointResponseArgs) ElementType

func (InputEndpointResponseArgs) ElementType() reflect.Type

func (InputEndpointResponseArgs) ToInputEndpointResponseOutput

func (i InputEndpointResponseArgs) ToInputEndpointResponseOutput() InputEndpointResponseOutput

func (InputEndpointResponseArgs) ToInputEndpointResponseOutputWithContext

func (i InputEndpointResponseArgs) ToInputEndpointResponseOutputWithContext(ctx context.Context) InputEndpointResponseOutput

type InputEndpointResponseArray

type InputEndpointResponseArray []InputEndpointResponseInput

func (InputEndpointResponseArray) ElementType

func (InputEndpointResponseArray) ElementType() reflect.Type

func (InputEndpointResponseArray) ToInputEndpointResponseArrayOutput

func (i InputEndpointResponseArray) ToInputEndpointResponseArrayOutput() InputEndpointResponseArrayOutput

func (InputEndpointResponseArray) ToInputEndpointResponseArrayOutputWithContext

func (i InputEndpointResponseArray) ToInputEndpointResponseArrayOutputWithContext(ctx context.Context) InputEndpointResponseArrayOutput

type InputEndpointResponseArrayInput

type InputEndpointResponseArrayInput interface {
	pulumi.Input

	ToInputEndpointResponseArrayOutput() InputEndpointResponseArrayOutput
	ToInputEndpointResponseArrayOutputWithContext(context.Context) InputEndpointResponseArrayOutput
}

InputEndpointResponseArrayInput is an input type that accepts InputEndpointResponseArray and InputEndpointResponseArrayOutput values. You can construct a concrete instance of `InputEndpointResponseArrayInput` via:

InputEndpointResponseArray{ InputEndpointResponseArgs{...} }

type InputEndpointResponseArrayOutput

type InputEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (InputEndpointResponseArrayOutput) ElementType

func (InputEndpointResponseArrayOutput) Index

func (InputEndpointResponseArrayOutput) ToInputEndpointResponseArrayOutput

func (o InputEndpointResponseArrayOutput) ToInputEndpointResponseArrayOutput() InputEndpointResponseArrayOutput

func (InputEndpointResponseArrayOutput) ToInputEndpointResponseArrayOutputWithContext

func (o InputEndpointResponseArrayOutput) ToInputEndpointResponseArrayOutputWithContext(ctx context.Context) InputEndpointResponseArrayOutput

type InputEndpointResponseInput

type InputEndpointResponseInput interface {
	pulumi.Input

	ToInputEndpointResponseOutput() InputEndpointResponseOutput
	ToInputEndpointResponseOutputWithContext(context.Context) InputEndpointResponseOutput
}

InputEndpointResponseInput is an input type that accepts InputEndpointResponseArgs and InputEndpointResponseOutput values. You can construct a concrete instance of `InputEndpointResponseInput` via:

InputEndpointResponseArgs{...}

type InputEndpointResponseOutput

type InputEndpointResponseOutput struct{ *pulumi.OutputState }

Azure VM input endpoint details.

func (InputEndpointResponseOutput) ElementType

func (InputEndpointResponseOutput) EndpointName

The input endpoint name.

func (InputEndpointResponseOutput) PrivatePort

The input endpoint private port.

func (InputEndpointResponseOutput) Protocol

The input endpoint protocol.

func (InputEndpointResponseOutput) PublicPort

The input endpoint public port.

func (InputEndpointResponseOutput) ToInputEndpointResponseOutput

func (o InputEndpointResponseOutput) ToInputEndpointResponseOutput() InputEndpointResponseOutput

func (InputEndpointResponseOutput) ToInputEndpointResponseOutputWithContext

func (o InputEndpointResponseOutput) ToInputEndpointResponseOutputWithContext(ctx context.Context) InputEndpointResponseOutput

type LookupReplicationFabricArgs

type LookupReplicationFabricArgs struct {
	// Fabric name.
	FabricName string `pulumi:"fabricName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
}

type LookupReplicationFabricResult

type LookupReplicationFabricResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Fabric related data.
	Properties FabricPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Fabric definition.

type LookupReplicationNetworkMappingArgs

type LookupReplicationNetworkMappingArgs struct {
	// Primary fabric name.
	FabricName string `pulumi:"fabricName"`
	// Network mapping name.
	NetworkMappingName string `pulumi:"networkMappingName"`
	// Primary network name.
	NetworkName string `pulumi:"networkName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
}

type LookupReplicationNetworkMappingResult

type LookupReplicationNetworkMappingResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// The Network Mapping Properties.
	Properties NetworkMappingPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate extensions in subsequent versions.

type LookupReplicationPolicyArgs

type LookupReplicationPolicyArgs struct {
	// Replication policy name.
	PolicyName string `pulumi:"policyName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
}

type LookupReplicationPolicyResult

type LookupReplicationPolicyResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// The custom data.
	Properties PolicyPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Protection profile details.

type LookupReplicationProtectedItemArgs

type LookupReplicationProtectedItemArgs struct {
	// Fabric unique name.
	FabricName string `pulumi:"fabricName"`
	// Protection container name.
	ProtectionContainerName string `pulumi:"protectionContainerName"`
	// Replication protected item name.
	ReplicatedProtectedItemName string `pulumi:"replicatedProtectedItemName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
}

type LookupReplicationProtectedItemResult

type LookupReplicationProtectedItemResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// The custom data.
	Properties ReplicationProtectedItemPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Replication protected item.

type LookupReplicationProtectionContainerMappingArgs

type LookupReplicationProtectionContainerMappingArgs struct {
	// Fabric name.
	FabricName string `pulumi:"fabricName"`
	// Protection Container mapping name.
	MappingName string `pulumi:"mappingName"`
	// Protection container name.
	ProtectionContainerName string `pulumi:"protectionContainerName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
}

type LookupReplicationProtectionContainerMappingResult

type LookupReplicationProtectionContainerMappingResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// The custom data.
	Properties ProtectionContainerMappingPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Protection container mapping object.

type LookupReplicationRecoveryPlanArgs

type LookupReplicationRecoveryPlanArgs struct {
	// Name of the recovery plan.
	RecoveryPlanName string `pulumi:"recoveryPlanName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
}

type LookupReplicationRecoveryPlanResult

type LookupReplicationRecoveryPlanResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// The custom details.
	Properties RecoveryPlanPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Recovery plan details.

type LookupReplicationStorageClassificationMappingArgs

type LookupReplicationStorageClassificationMappingArgs struct {
	// Fabric name.
	FabricName string `pulumi:"fabricName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
	// Storage classification mapping name.
	StorageClassificationMappingName string `pulumi:"storageClassificationMappingName"`
	// Storage classification name.
	StorageClassificationName string `pulumi:"storageClassificationName"`
}

type LookupReplicationStorageClassificationMappingResult

type LookupReplicationStorageClassificationMappingResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Properties of the storage mapping object.
	Properties StorageClassificationMappingPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Storage mapping object.

type LookupReplicationvCenterArgs

type LookupReplicationvCenterArgs struct {
	// Fabric name.
	FabricName string `pulumi:"fabricName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName string `pulumi:"resourceName"`
	// vCenter name.
	VCenterName string `pulumi:"vCenterName"`
}

type LookupReplicationvCenterResult

type LookupReplicationvCenterResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// VCenter related data.
	Properties VCenterPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

vCenter definition.

type MasterTargetServerResponse

type MasterTargetServerResponse struct {
	// The version of the scout component on the server.
	AgentVersion *string `pulumi:"agentVersion"`
	// The list of data stores in the fabric.
	DataStores []DataStoreResponse `pulumi:"dataStores"`
	// Disk count of the master target.
	DiskCount *int `pulumi:"diskCount"`
	// The server Id.
	Id *string `pulumi:"id"`
	// The IP address of the server.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from the server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The server name.
	Name *string `pulumi:"name"`
	// The OS type of the server.
	OsType *string `pulumi:"osType"`
	// OS Version of the master target.
	OsVersion *string `pulumi:"osVersion"`
	// The retention volumes of Master target Server.
	RetentionVolumes []RetentionVolumeResponse `pulumi:"retentionVolumes"`
	// Validation errors.
	ValidationErrors []HealthErrorResponse `pulumi:"validationErrors"`
	// Version status
	VersionStatus *string `pulumi:"versionStatus"`
}

Details of a Master Target Server.

type MasterTargetServerResponseArgs

type MasterTargetServerResponseArgs struct {
	// The version of the scout component on the server.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The list of data stores in the fabric.
	DataStores DataStoreResponseArrayInput `pulumi:"dataStores"`
	// Disk count of the master target.
	DiskCount pulumi.IntPtrInput `pulumi:"diskCount"`
	// The server Id.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IP address of the server.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The last heartbeat received from the server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The server name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The OS type of the server.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// OS Version of the master target.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The retention volumes of Master target Server.
	RetentionVolumes RetentionVolumeResponseArrayInput `pulumi:"retentionVolumes"`
	// Validation errors.
	ValidationErrors HealthErrorResponseArrayInput `pulumi:"validationErrors"`
	// Version status
	VersionStatus pulumi.StringPtrInput `pulumi:"versionStatus"`
}

Details of a Master Target Server.

func (MasterTargetServerResponseArgs) ElementType

func (MasterTargetServerResponseArgs) ToMasterTargetServerResponseOutput

func (i MasterTargetServerResponseArgs) ToMasterTargetServerResponseOutput() MasterTargetServerResponseOutput

func (MasterTargetServerResponseArgs) ToMasterTargetServerResponseOutputWithContext

func (i MasterTargetServerResponseArgs) ToMasterTargetServerResponseOutputWithContext(ctx context.Context) MasterTargetServerResponseOutput

type MasterTargetServerResponseArray

type MasterTargetServerResponseArray []MasterTargetServerResponseInput

func (MasterTargetServerResponseArray) ElementType

func (MasterTargetServerResponseArray) ToMasterTargetServerResponseArrayOutput

func (i MasterTargetServerResponseArray) ToMasterTargetServerResponseArrayOutput() MasterTargetServerResponseArrayOutput

func (MasterTargetServerResponseArray) ToMasterTargetServerResponseArrayOutputWithContext

func (i MasterTargetServerResponseArray) ToMasterTargetServerResponseArrayOutputWithContext(ctx context.Context) MasterTargetServerResponseArrayOutput

type MasterTargetServerResponseArrayInput

type MasterTargetServerResponseArrayInput interface {
	pulumi.Input

	ToMasterTargetServerResponseArrayOutput() MasterTargetServerResponseArrayOutput
	ToMasterTargetServerResponseArrayOutputWithContext(context.Context) MasterTargetServerResponseArrayOutput
}

MasterTargetServerResponseArrayInput is an input type that accepts MasterTargetServerResponseArray and MasterTargetServerResponseArrayOutput values. You can construct a concrete instance of `MasterTargetServerResponseArrayInput` via:

MasterTargetServerResponseArray{ MasterTargetServerResponseArgs{...} }

type MasterTargetServerResponseArrayOutput

type MasterTargetServerResponseArrayOutput struct{ *pulumi.OutputState }

func (MasterTargetServerResponseArrayOutput) ElementType

func (MasterTargetServerResponseArrayOutput) Index

func (MasterTargetServerResponseArrayOutput) ToMasterTargetServerResponseArrayOutput

func (o MasterTargetServerResponseArrayOutput) ToMasterTargetServerResponseArrayOutput() MasterTargetServerResponseArrayOutput

func (MasterTargetServerResponseArrayOutput) ToMasterTargetServerResponseArrayOutputWithContext

func (o MasterTargetServerResponseArrayOutput) ToMasterTargetServerResponseArrayOutputWithContext(ctx context.Context) MasterTargetServerResponseArrayOutput

type MasterTargetServerResponseInput

type MasterTargetServerResponseInput interface {
	pulumi.Input

	ToMasterTargetServerResponseOutput() MasterTargetServerResponseOutput
	ToMasterTargetServerResponseOutputWithContext(context.Context) MasterTargetServerResponseOutput
}

MasterTargetServerResponseInput is an input type that accepts MasterTargetServerResponseArgs and MasterTargetServerResponseOutput values. You can construct a concrete instance of `MasterTargetServerResponseInput` via:

MasterTargetServerResponseArgs{...}

type MasterTargetServerResponseOutput

type MasterTargetServerResponseOutput struct{ *pulumi.OutputState }

Details of a Master Target Server.

func (MasterTargetServerResponseOutput) AgentVersion

The version of the scout component on the server.

func (MasterTargetServerResponseOutput) DataStores

The list of data stores in the fabric.

func (MasterTargetServerResponseOutput) DiskCount

Disk count of the master target.

func (MasterTargetServerResponseOutput) ElementType

func (MasterTargetServerResponseOutput) Id

The server Id.

func (MasterTargetServerResponseOutput) IpAddress

The IP address of the server.

func (MasterTargetServerResponseOutput) LastHeartbeat

The last heartbeat received from the server.

func (MasterTargetServerResponseOutput) Name

The server name.

func (MasterTargetServerResponseOutput) OsType

The OS type of the server.

func (MasterTargetServerResponseOutput) OsVersion

OS Version of the master target.

func (MasterTargetServerResponseOutput) RetentionVolumes

The retention volumes of Master target Server.

func (MasterTargetServerResponseOutput) ToMasterTargetServerResponseOutput

func (o MasterTargetServerResponseOutput) ToMasterTargetServerResponseOutput() MasterTargetServerResponseOutput

func (MasterTargetServerResponseOutput) ToMasterTargetServerResponseOutputWithContext

func (o MasterTargetServerResponseOutput) ToMasterTargetServerResponseOutputWithContext(ctx context.Context) MasterTargetServerResponseOutput

func (MasterTargetServerResponseOutput) ValidationErrors

Validation errors.

func (MasterTargetServerResponseOutput) VersionStatus

Version status

type MobilityServiceUpdateResponse

type MobilityServiceUpdateResponse struct {
	// The OS type.
	OsType *string `pulumi:"osType"`
	// The reboot status of the update - whether it is required or not.
	RebootStatus *string `pulumi:"rebootStatus"`
	// The version of the latest update.
	Version *string `pulumi:"version"`
}

The Mobility Service update details.

type MobilityServiceUpdateResponseArgs

type MobilityServiceUpdateResponseArgs struct {
	// The OS type.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The reboot status of the update - whether it is required or not.
	RebootStatus pulumi.StringPtrInput `pulumi:"rebootStatus"`
	// The version of the latest update.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The Mobility Service update details.

func (MobilityServiceUpdateResponseArgs) ElementType

func (MobilityServiceUpdateResponseArgs) ToMobilityServiceUpdateResponseOutput

func (i MobilityServiceUpdateResponseArgs) ToMobilityServiceUpdateResponseOutput() MobilityServiceUpdateResponseOutput

func (MobilityServiceUpdateResponseArgs) ToMobilityServiceUpdateResponseOutputWithContext

func (i MobilityServiceUpdateResponseArgs) ToMobilityServiceUpdateResponseOutputWithContext(ctx context.Context) MobilityServiceUpdateResponseOutput

type MobilityServiceUpdateResponseArray

type MobilityServiceUpdateResponseArray []MobilityServiceUpdateResponseInput

func (MobilityServiceUpdateResponseArray) ElementType

func (MobilityServiceUpdateResponseArray) ToMobilityServiceUpdateResponseArrayOutput

func (i MobilityServiceUpdateResponseArray) ToMobilityServiceUpdateResponseArrayOutput() MobilityServiceUpdateResponseArrayOutput

func (MobilityServiceUpdateResponseArray) ToMobilityServiceUpdateResponseArrayOutputWithContext

func (i MobilityServiceUpdateResponseArray) ToMobilityServiceUpdateResponseArrayOutputWithContext(ctx context.Context) MobilityServiceUpdateResponseArrayOutput

type MobilityServiceUpdateResponseArrayInput

type MobilityServiceUpdateResponseArrayInput interface {
	pulumi.Input

	ToMobilityServiceUpdateResponseArrayOutput() MobilityServiceUpdateResponseArrayOutput
	ToMobilityServiceUpdateResponseArrayOutputWithContext(context.Context) MobilityServiceUpdateResponseArrayOutput
}

MobilityServiceUpdateResponseArrayInput is an input type that accepts MobilityServiceUpdateResponseArray and MobilityServiceUpdateResponseArrayOutput values. You can construct a concrete instance of `MobilityServiceUpdateResponseArrayInput` via:

MobilityServiceUpdateResponseArray{ MobilityServiceUpdateResponseArgs{...} }

type MobilityServiceUpdateResponseArrayOutput

type MobilityServiceUpdateResponseArrayOutput struct{ *pulumi.OutputState }

func (MobilityServiceUpdateResponseArrayOutput) ElementType

func (MobilityServiceUpdateResponseArrayOutput) Index

func (MobilityServiceUpdateResponseArrayOutput) ToMobilityServiceUpdateResponseArrayOutput

func (o MobilityServiceUpdateResponseArrayOutput) ToMobilityServiceUpdateResponseArrayOutput() MobilityServiceUpdateResponseArrayOutput

func (MobilityServiceUpdateResponseArrayOutput) ToMobilityServiceUpdateResponseArrayOutputWithContext

func (o MobilityServiceUpdateResponseArrayOutput) ToMobilityServiceUpdateResponseArrayOutputWithContext(ctx context.Context) MobilityServiceUpdateResponseArrayOutput

type MobilityServiceUpdateResponseInput

type MobilityServiceUpdateResponseInput interface {
	pulumi.Input

	ToMobilityServiceUpdateResponseOutput() MobilityServiceUpdateResponseOutput
	ToMobilityServiceUpdateResponseOutputWithContext(context.Context) MobilityServiceUpdateResponseOutput
}

MobilityServiceUpdateResponseInput is an input type that accepts MobilityServiceUpdateResponseArgs and MobilityServiceUpdateResponseOutput values. You can construct a concrete instance of `MobilityServiceUpdateResponseInput` via:

MobilityServiceUpdateResponseArgs{...}

type MobilityServiceUpdateResponseOutput

type MobilityServiceUpdateResponseOutput struct{ *pulumi.OutputState }

The Mobility Service update details.

func (MobilityServiceUpdateResponseOutput) ElementType

func (MobilityServiceUpdateResponseOutput) OsType

The OS type.

func (MobilityServiceUpdateResponseOutput) RebootStatus

The reboot status of the update - whether it is required or not.

func (MobilityServiceUpdateResponseOutput) ToMobilityServiceUpdateResponseOutput

func (o MobilityServiceUpdateResponseOutput) ToMobilityServiceUpdateResponseOutput() MobilityServiceUpdateResponseOutput

func (MobilityServiceUpdateResponseOutput) ToMobilityServiceUpdateResponseOutputWithContext

func (o MobilityServiceUpdateResponseOutput) ToMobilityServiceUpdateResponseOutputWithContext(ctx context.Context) MobilityServiceUpdateResponseOutput

func (MobilityServiceUpdateResponseOutput) Version

The version of the latest update.

type NetworkMappingPropertiesResponse

type NetworkMappingPropertiesResponse struct {
	// The fabric specific settings.
	FabricSpecificSettings interface{} `pulumi:"fabricSpecificSettings"`
	// The primary fabric friendly name.
	PrimaryFabricFriendlyName *string `pulumi:"primaryFabricFriendlyName"`
	// The primary network friendly name.
	PrimaryNetworkFriendlyName *string `pulumi:"primaryNetworkFriendlyName"`
	// The primary network id for network mapping.
	PrimaryNetworkId *string `pulumi:"primaryNetworkId"`
	// The recovery fabric ARM id.
	RecoveryFabricArmId *string `pulumi:"recoveryFabricArmId"`
	// The recovery fabric friendly name.
	RecoveryFabricFriendlyName *string `pulumi:"recoveryFabricFriendlyName"`
	// The recovery network friendly name.
	RecoveryNetworkFriendlyName *string `pulumi:"recoveryNetworkFriendlyName"`
	// The recovery network id for network mapping.
	RecoveryNetworkId *string `pulumi:"recoveryNetworkId"`
	// The pairing state for network mapping.
	State *string `pulumi:"state"`
}

Network Mapping Properties.

type NetworkMappingPropertiesResponseArgs

type NetworkMappingPropertiesResponseArgs struct {
	// The fabric specific settings.
	FabricSpecificSettings pulumi.Input `pulumi:"fabricSpecificSettings"`
	// The primary fabric friendly name.
	PrimaryFabricFriendlyName pulumi.StringPtrInput `pulumi:"primaryFabricFriendlyName"`
	// The primary network friendly name.
	PrimaryNetworkFriendlyName pulumi.StringPtrInput `pulumi:"primaryNetworkFriendlyName"`
	// The primary network id for network mapping.
	PrimaryNetworkId pulumi.StringPtrInput `pulumi:"primaryNetworkId"`
	// The recovery fabric ARM id.
	RecoveryFabricArmId pulumi.StringPtrInput `pulumi:"recoveryFabricArmId"`
	// The recovery fabric friendly name.
	RecoveryFabricFriendlyName pulumi.StringPtrInput `pulumi:"recoveryFabricFriendlyName"`
	// The recovery network friendly name.
	RecoveryNetworkFriendlyName pulumi.StringPtrInput `pulumi:"recoveryNetworkFriendlyName"`
	// The recovery network id for network mapping.
	RecoveryNetworkId pulumi.StringPtrInput `pulumi:"recoveryNetworkId"`
	// The pairing state for network mapping.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Network Mapping Properties.

func (NetworkMappingPropertiesResponseArgs) ElementType

func (NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponseOutput

func (i NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponseOutput() NetworkMappingPropertiesResponseOutput

func (NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponseOutputWithContext

func (i NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponseOutputWithContext(ctx context.Context) NetworkMappingPropertiesResponseOutput

func (NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponsePtrOutput

func (i NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponsePtrOutput() NetworkMappingPropertiesResponsePtrOutput

func (NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponsePtrOutputWithContext

func (i NetworkMappingPropertiesResponseArgs) ToNetworkMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkMappingPropertiesResponsePtrOutput

type NetworkMappingPropertiesResponseInput

type NetworkMappingPropertiesResponseInput interface {
	pulumi.Input

	ToNetworkMappingPropertiesResponseOutput() NetworkMappingPropertiesResponseOutput
	ToNetworkMappingPropertiesResponseOutputWithContext(context.Context) NetworkMappingPropertiesResponseOutput
}

NetworkMappingPropertiesResponseInput is an input type that accepts NetworkMappingPropertiesResponseArgs and NetworkMappingPropertiesResponseOutput values. You can construct a concrete instance of `NetworkMappingPropertiesResponseInput` via:

NetworkMappingPropertiesResponseArgs{...}

type NetworkMappingPropertiesResponseOutput

type NetworkMappingPropertiesResponseOutput struct{ *pulumi.OutputState }

Network Mapping Properties.

func (NetworkMappingPropertiesResponseOutput) ElementType

func (NetworkMappingPropertiesResponseOutput) FabricSpecificSettings

func (o NetworkMappingPropertiesResponseOutput) FabricSpecificSettings() pulumi.AnyOutput

The fabric specific settings.

func (NetworkMappingPropertiesResponseOutput) PrimaryFabricFriendlyName

func (o NetworkMappingPropertiesResponseOutput) PrimaryFabricFriendlyName() pulumi.StringPtrOutput

The primary fabric friendly name.

func (NetworkMappingPropertiesResponseOutput) PrimaryNetworkFriendlyName

func (o NetworkMappingPropertiesResponseOutput) PrimaryNetworkFriendlyName() pulumi.StringPtrOutput

The primary network friendly name.

func (NetworkMappingPropertiesResponseOutput) PrimaryNetworkId

The primary network id for network mapping.

func (NetworkMappingPropertiesResponseOutput) RecoveryFabricArmId

The recovery fabric ARM id.

func (NetworkMappingPropertiesResponseOutput) RecoveryFabricFriendlyName

func (o NetworkMappingPropertiesResponseOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (NetworkMappingPropertiesResponseOutput) RecoveryNetworkFriendlyName

func (o NetworkMappingPropertiesResponseOutput) RecoveryNetworkFriendlyName() pulumi.StringPtrOutput

The recovery network friendly name.

func (NetworkMappingPropertiesResponseOutput) RecoveryNetworkId

The recovery network id for network mapping.

func (NetworkMappingPropertiesResponseOutput) State

The pairing state for network mapping.

func (NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponseOutput

func (o NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponseOutput() NetworkMappingPropertiesResponseOutput

func (NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponseOutputWithContext

func (o NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponseOutputWithContext(ctx context.Context) NetworkMappingPropertiesResponseOutput

func (NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponsePtrOutput

func (o NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponsePtrOutput() NetworkMappingPropertiesResponsePtrOutput

func (NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponsePtrOutputWithContext

func (o NetworkMappingPropertiesResponseOutput) ToNetworkMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkMappingPropertiesResponsePtrOutput

type NetworkMappingPropertiesResponsePtrInput

type NetworkMappingPropertiesResponsePtrInput interface {
	pulumi.Input

	ToNetworkMappingPropertiesResponsePtrOutput() NetworkMappingPropertiesResponsePtrOutput
	ToNetworkMappingPropertiesResponsePtrOutputWithContext(context.Context) NetworkMappingPropertiesResponsePtrOutput
}

NetworkMappingPropertiesResponsePtrInput is an input type that accepts NetworkMappingPropertiesResponseArgs, NetworkMappingPropertiesResponsePtr and NetworkMappingPropertiesResponsePtrOutput values. You can construct a concrete instance of `NetworkMappingPropertiesResponsePtrInput` via:

        NetworkMappingPropertiesResponseArgs{...}

or:

        nil

type NetworkMappingPropertiesResponsePtrOutput

type NetworkMappingPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkMappingPropertiesResponsePtrOutput) Elem

func (NetworkMappingPropertiesResponsePtrOutput) ElementType

func (NetworkMappingPropertiesResponsePtrOutput) FabricSpecificSettings

func (o NetworkMappingPropertiesResponsePtrOutput) FabricSpecificSettings() pulumi.AnyOutput

The fabric specific settings.

func (NetworkMappingPropertiesResponsePtrOutput) PrimaryFabricFriendlyName

The primary fabric friendly name.

func (NetworkMappingPropertiesResponsePtrOutput) PrimaryNetworkFriendlyName

func (o NetworkMappingPropertiesResponsePtrOutput) PrimaryNetworkFriendlyName() pulumi.StringPtrOutput

The primary network friendly name.

func (NetworkMappingPropertiesResponsePtrOutput) PrimaryNetworkId

The primary network id for network mapping.

func (NetworkMappingPropertiesResponsePtrOutput) RecoveryFabricArmId

The recovery fabric ARM id.

func (NetworkMappingPropertiesResponsePtrOutput) RecoveryFabricFriendlyName

func (o NetworkMappingPropertiesResponsePtrOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (NetworkMappingPropertiesResponsePtrOutput) RecoveryNetworkFriendlyName

func (o NetworkMappingPropertiesResponsePtrOutput) RecoveryNetworkFriendlyName() pulumi.StringPtrOutput

The recovery network friendly name.

func (NetworkMappingPropertiesResponsePtrOutput) RecoveryNetworkId

The recovery network id for network mapping.

func (NetworkMappingPropertiesResponsePtrOutput) State

The pairing state for network mapping.

func (NetworkMappingPropertiesResponsePtrOutput) ToNetworkMappingPropertiesResponsePtrOutput

func (o NetworkMappingPropertiesResponsePtrOutput) ToNetworkMappingPropertiesResponsePtrOutput() NetworkMappingPropertiesResponsePtrOutput

func (NetworkMappingPropertiesResponsePtrOutput) ToNetworkMappingPropertiesResponsePtrOutputWithContext

func (o NetworkMappingPropertiesResponsePtrOutput) ToNetworkMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkMappingPropertiesResponsePtrOutput

type OSDetailsResponse

type OSDetailsResponse struct {
	// The OS Major Version.
	OSMajorVersion *string `pulumi:"oSMajorVersion"`
	// The OS Minor Version.
	OSMinorVersion *string `pulumi:"oSMinorVersion"`
	// The OS Version.
	OSVersion *string `pulumi:"oSVersion"`
	// The OSEdition.
	OsEdition *string `pulumi:"osEdition"`
	// VM Disk details.
	OsType *string `pulumi:"osType"`
	// Product type.
	ProductType *string `pulumi:"productType"`
}

Disk Details.

type OSDetailsResponseArgs

type OSDetailsResponseArgs struct {
	// The OS Major Version.
	OSMajorVersion pulumi.StringPtrInput `pulumi:"oSMajorVersion"`
	// The OS Minor Version.
	OSMinorVersion pulumi.StringPtrInput `pulumi:"oSMinorVersion"`
	// The OS Version.
	OSVersion pulumi.StringPtrInput `pulumi:"oSVersion"`
	// The OSEdition.
	OsEdition pulumi.StringPtrInput `pulumi:"osEdition"`
	// VM Disk details.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// Product type.
	ProductType pulumi.StringPtrInput `pulumi:"productType"`
}

Disk Details.

func (OSDetailsResponseArgs) ElementType

func (OSDetailsResponseArgs) ElementType() reflect.Type

func (OSDetailsResponseArgs) ToOSDetailsResponseOutput

func (i OSDetailsResponseArgs) ToOSDetailsResponseOutput() OSDetailsResponseOutput

func (OSDetailsResponseArgs) ToOSDetailsResponseOutputWithContext

func (i OSDetailsResponseArgs) ToOSDetailsResponseOutputWithContext(ctx context.Context) OSDetailsResponseOutput

func (OSDetailsResponseArgs) ToOSDetailsResponsePtrOutput

func (i OSDetailsResponseArgs) ToOSDetailsResponsePtrOutput() OSDetailsResponsePtrOutput

func (OSDetailsResponseArgs) ToOSDetailsResponsePtrOutputWithContext

func (i OSDetailsResponseArgs) ToOSDetailsResponsePtrOutputWithContext(ctx context.Context) OSDetailsResponsePtrOutput

type OSDetailsResponseInput

type OSDetailsResponseInput interface {
	pulumi.Input

	ToOSDetailsResponseOutput() OSDetailsResponseOutput
	ToOSDetailsResponseOutputWithContext(context.Context) OSDetailsResponseOutput
}

OSDetailsResponseInput is an input type that accepts OSDetailsResponseArgs and OSDetailsResponseOutput values. You can construct a concrete instance of `OSDetailsResponseInput` via:

OSDetailsResponseArgs{...}

type OSDetailsResponseOutput

type OSDetailsResponseOutput struct{ *pulumi.OutputState }

Disk Details.

func (OSDetailsResponseOutput) ElementType

func (OSDetailsResponseOutput) ElementType() reflect.Type

func (OSDetailsResponseOutput) OSMajorVersion

func (o OSDetailsResponseOutput) OSMajorVersion() pulumi.StringPtrOutput

The OS Major Version.

func (OSDetailsResponseOutput) OSMinorVersion

func (o OSDetailsResponseOutput) OSMinorVersion() pulumi.StringPtrOutput

The OS Minor Version.

func (OSDetailsResponseOutput) OSVersion

The OS Version.

func (OSDetailsResponseOutput) OsEdition

The OSEdition.

func (OSDetailsResponseOutput) OsType

VM Disk details.

func (OSDetailsResponseOutput) ProductType

Product type.

func (OSDetailsResponseOutput) ToOSDetailsResponseOutput

func (o OSDetailsResponseOutput) ToOSDetailsResponseOutput() OSDetailsResponseOutput

func (OSDetailsResponseOutput) ToOSDetailsResponseOutputWithContext

func (o OSDetailsResponseOutput) ToOSDetailsResponseOutputWithContext(ctx context.Context) OSDetailsResponseOutput

func (OSDetailsResponseOutput) ToOSDetailsResponsePtrOutput

func (o OSDetailsResponseOutput) ToOSDetailsResponsePtrOutput() OSDetailsResponsePtrOutput

func (OSDetailsResponseOutput) ToOSDetailsResponsePtrOutputWithContext

func (o OSDetailsResponseOutput) ToOSDetailsResponsePtrOutputWithContext(ctx context.Context) OSDetailsResponsePtrOutput

type OSDetailsResponsePtrInput

type OSDetailsResponsePtrInput interface {
	pulumi.Input

	ToOSDetailsResponsePtrOutput() OSDetailsResponsePtrOutput
	ToOSDetailsResponsePtrOutputWithContext(context.Context) OSDetailsResponsePtrOutput
}

OSDetailsResponsePtrInput is an input type that accepts OSDetailsResponseArgs, OSDetailsResponsePtr and OSDetailsResponsePtrOutput values. You can construct a concrete instance of `OSDetailsResponsePtrInput` via:

        OSDetailsResponseArgs{...}

or:

        nil

type OSDetailsResponsePtrOutput

type OSDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (OSDetailsResponsePtrOutput) Elem

func (OSDetailsResponsePtrOutput) ElementType

func (OSDetailsResponsePtrOutput) ElementType() reflect.Type

func (OSDetailsResponsePtrOutput) OSMajorVersion

The OS Major Version.

func (OSDetailsResponsePtrOutput) OSMinorVersion

The OS Minor Version.

func (OSDetailsResponsePtrOutput) OSVersion

The OS Version.

func (OSDetailsResponsePtrOutput) OsEdition

The OSEdition.

func (OSDetailsResponsePtrOutput) OsType

VM Disk details.

func (OSDetailsResponsePtrOutput) ProductType

Product type.

func (OSDetailsResponsePtrOutput) ToOSDetailsResponsePtrOutput

func (o OSDetailsResponsePtrOutput) ToOSDetailsResponsePtrOutput() OSDetailsResponsePtrOutput

func (OSDetailsResponsePtrOutput) ToOSDetailsResponsePtrOutputWithContext

func (o OSDetailsResponsePtrOutput) ToOSDetailsResponsePtrOutputWithContext(ctx context.Context) OSDetailsResponsePtrOutput

type OSDiskDetailsResponse

type OSDiskDetailsResponse struct {
	// The type of the OS on the VM.
	OsType *string `pulumi:"osType"`
	// The id of the disk containing the OS.
	OsVhdId *string `pulumi:"osVhdId"`
	// The OS disk VHD name.
	VhdName *string `pulumi:"vhdName"`
}

Details of the OS Disk.

type OSDiskDetailsResponseArgs

type OSDiskDetailsResponseArgs struct {
	// The type of the OS on the VM.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The id of the disk containing the OS.
	OsVhdId pulumi.StringPtrInput `pulumi:"osVhdId"`
	// The OS disk VHD name.
	VhdName pulumi.StringPtrInput `pulumi:"vhdName"`
}

Details of the OS Disk.

func (OSDiskDetailsResponseArgs) ElementType

func (OSDiskDetailsResponseArgs) ElementType() reflect.Type

func (OSDiskDetailsResponseArgs) ToOSDiskDetailsResponseOutput

func (i OSDiskDetailsResponseArgs) ToOSDiskDetailsResponseOutput() OSDiskDetailsResponseOutput

func (OSDiskDetailsResponseArgs) ToOSDiskDetailsResponseOutputWithContext

func (i OSDiskDetailsResponseArgs) ToOSDiskDetailsResponseOutputWithContext(ctx context.Context) OSDiskDetailsResponseOutput

func (OSDiskDetailsResponseArgs) ToOSDiskDetailsResponsePtrOutput

func (i OSDiskDetailsResponseArgs) ToOSDiskDetailsResponsePtrOutput() OSDiskDetailsResponsePtrOutput

func (OSDiskDetailsResponseArgs) ToOSDiskDetailsResponsePtrOutputWithContext

func (i OSDiskDetailsResponseArgs) ToOSDiskDetailsResponsePtrOutputWithContext(ctx context.Context) OSDiskDetailsResponsePtrOutput

type OSDiskDetailsResponseInput

type OSDiskDetailsResponseInput interface {
	pulumi.Input

	ToOSDiskDetailsResponseOutput() OSDiskDetailsResponseOutput
	ToOSDiskDetailsResponseOutputWithContext(context.Context) OSDiskDetailsResponseOutput
}

OSDiskDetailsResponseInput is an input type that accepts OSDiskDetailsResponseArgs and OSDiskDetailsResponseOutput values. You can construct a concrete instance of `OSDiskDetailsResponseInput` via:

OSDiskDetailsResponseArgs{...}

type OSDiskDetailsResponseOutput

type OSDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the OS Disk.

func (OSDiskDetailsResponseOutput) ElementType

func (OSDiskDetailsResponseOutput) OsType

The type of the OS on the VM.

func (OSDiskDetailsResponseOutput) OsVhdId

The id of the disk containing the OS.

func (OSDiskDetailsResponseOutput) ToOSDiskDetailsResponseOutput

func (o OSDiskDetailsResponseOutput) ToOSDiskDetailsResponseOutput() OSDiskDetailsResponseOutput

func (OSDiskDetailsResponseOutput) ToOSDiskDetailsResponseOutputWithContext

func (o OSDiskDetailsResponseOutput) ToOSDiskDetailsResponseOutputWithContext(ctx context.Context) OSDiskDetailsResponseOutput

func (OSDiskDetailsResponseOutput) ToOSDiskDetailsResponsePtrOutput

func (o OSDiskDetailsResponseOutput) ToOSDiskDetailsResponsePtrOutput() OSDiskDetailsResponsePtrOutput

func (OSDiskDetailsResponseOutput) ToOSDiskDetailsResponsePtrOutputWithContext

func (o OSDiskDetailsResponseOutput) ToOSDiskDetailsResponsePtrOutputWithContext(ctx context.Context) OSDiskDetailsResponsePtrOutput

func (OSDiskDetailsResponseOutput) VhdName

The OS disk VHD name.

type OSDiskDetailsResponsePtrInput

type OSDiskDetailsResponsePtrInput interface {
	pulumi.Input

	ToOSDiskDetailsResponsePtrOutput() OSDiskDetailsResponsePtrOutput
	ToOSDiskDetailsResponsePtrOutputWithContext(context.Context) OSDiskDetailsResponsePtrOutput
}

OSDiskDetailsResponsePtrInput is an input type that accepts OSDiskDetailsResponseArgs, OSDiskDetailsResponsePtr and OSDiskDetailsResponsePtrOutput values. You can construct a concrete instance of `OSDiskDetailsResponsePtrInput` via:

        OSDiskDetailsResponseArgs{...}

or:

        nil

type OSDiskDetailsResponsePtrOutput

type OSDiskDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (OSDiskDetailsResponsePtrOutput) Elem

func (OSDiskDetailsResponsePtrOutput) ElementType

func (OSDiskDetailsResponsePtrOutput) OsType

The type of the OS on the VM.

func (OSDiskDetailsResponsePtrOutput) OsVhdId

The id of the disk containing the OS.

func (OSDiskDetailsResponsePtrOutput) ToOSDiskDetailsResponsePtrOutput

func (o OSDiskDetailsResponsePtrOutput) ToOSDiskDetailsResponsePtrOutput() OSDiskDetailsResponsePtrOutput

func (OSDiskDetailsResponsePtrOutput) ToOSDiskDetailsResponsePtrOutputWithContext

func (o OSDiskDetailsResponsePtrOutput) ToOSDiskDetailsResponsePtrOutputWithContext(ctx context.Context) OSDiskDetailsResponsePtrOutput

func (OSDiskDetailsResponsePtrOutput) VhdName

The OS disk VHD name.

type PolicyPropertiesResponse

type PolicyPropertiesResponse struct {
	// The FriendlyName.
	FriendlyName *string `pulumi:"friendlyName"`
	// The ReplicationChannelSetting.
	ProviderSpecificDetails interface{} `pulumi:"providerSpecificDetails"`
}

Protection profile custom data details.

type PolicyPropertiesResponseArgs

type PolicyPropertiesResponseArgs struct {
	// The FriendlyName.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The ReplicationChannelSetting.
	ProviderSpecificDetails pulumi.Input `pulumi:"providerSpecificDetails"`
}

Protection profile custom data details.

func (PolicyPropertiesResponseArgs) ElementType

func (PolicyPropertiesResponseArgs) ToPolicyPropertiesResponseOutput

func (i PolicyPropertiesResponseArgs) ToPolicyPropertiesResponseOutput() PolicyPropertiesResponseOutput

func (PolicyPropertiesResponseArgs) ToPolicyPropertiesResponseOutputWithContext

func (i PolicyPropertiesResponseArgs) ToPolicyPropertiesResponseOutputWithContext(ctx context.Context) PolicyPropertiesResponseOutput

func (PolicyPropertiesResponseArgs) ToPolicyPropertiesResponsePtrOutput

func (i PolicyPropertiesResponseArgs) ToPolicyPropertiesResponsePtrOutput() PolicyPropertiesResponsePtrOutput

func (PolicyPropertiesResponseArgs) ToPolicyPropertiesResponsePtrOutputWithContext

func (i PolicyPropertiesResponseArgs) ToPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) PolicyPropertiesResponsePtrOutput

type PolicyPropertiesResponseInput

type PolicyPropertiesResponseInput interface {
	pulumi.Input

	ToPolicyPropertiesResponseOutput() PolicyPropertiesResponseOutput
	ToPolicyPropertiesResponseOutputWithContext(context.Context) PolicyPropertiesResponseOutput
}

PolicyPropertiesResponseInput is an input type that accepts PolicyPropertiesResponseArgs and PolicyPropertiesResponseOutput values. You can construct a concrete instance of `PolicyPropertiesResponseInput` via:

PolicyPropertiesResponseArgs{...}

type PolicyPropertiesResponseOutput

type PolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

Protection profile custom data details.

func (PolicyPropertiesResponseOutput) ElementType

func (PolicyPropertiesResponseOutput) FriendlyName

The FriendlyName.

func (PolicyPropertiesResponseOutput) ProviderSpecificDetails

func (o PolicyPropertiesResponseOutput) ProviderSpecificDetails() pulumi.AnyOutput

The ReplicationChannelSetting.

func (PolicyPropertiesResponseOutput) ToPolicyPropertiesResponseOutput

func (o PolicyPropertiesResponseOutput) ToPolicyPropertiesResponseOutput() PolicyPropertiesResponseOutput

func (PolicyPropertiesResponseOutput) ToPolicyPropertiesResponseOutputWithContext

func (o PolicyPropertiesResponseOutput) ToPolicyPropertiesResponseOutputWithContext(ctx context.Context) PolicyPropertiesResponseOutput

func (PolicyPropertiesResponseOutput) ToPolicyPropertiesResponsePtrOutput

func (o PolicyPropertiesResponseOutput) ToPolicyPropertiesResponsePtrOutput() PolicyPropertiesResponsePtrOutput

func (PolicyPropertiesResponseOutput) ToPolicyPropertiesResponsePtrOutputWithContext

func (o PolicyPropertiesResponseOutput) ToPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) PolicyPropertiesResponsePtrOutput

type PolicyPropertiesResponsePtrInput

type PolicyPropertiesResponsePtrInput interface {
	pulumi.Input

	ToPolicyPropertiesResponsePtrOutput() PolicyPropertiesResponsePtrOutput
	ToPolicyPropertiesResponsePtrOutputWithContext(context.Context) PolicyPropertiesResponsePtrOutput
}

PolicyPropertiesResponsePtrInput is an input type that accepts PolicyPropertiesResponseArgs, PolicyPropertiesResponsePtr and PolicyPropertiesResponsePtrOutput values. You can construct a concrete instance of `PolicyPropertiesResponsePtrInput` via:

        PolicyPropertiesResponseArgs{...}

or:

        nil

type PolicyPropertiesResponsePtrOutput

type PolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (PolicyPropertiesResponsePtrOutput) Elem

func (PolicyPropertiesResponsePtrOutput) ElementType

func (PolicyPropertiesResponsePtrOutput) FriendlyName

The FriendlyName.

func (PolicyPropertiesResponsePtrOutput) ProviderSpecificDetails

func (o PolicyPropertiesResponsePtrOutput) ProviderSpecificDetails() pulumi.AnyOutput

The ReplicationChannelSetting.

func (PolicyPropertiesResponsePtrOutput) ToPolicyPropertiesResponsePtrOutput

func (o PolicyPropertiesResponsePtrOutput) ToPolicyPropertiesResponsePtrOutput() PolicyPropertiesResponsePtrOutput

func (PolicyPropertiesResponsePtrOutput) ToPolicyPropertiesResponsePtrOutputWithContext

func (o PolicyPropertiesResponsePtrOutput) ToPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) PolicyPropertiesResponsePtrOutput

type PossibleOperationsDirections added in v0.3.1

type PossibleOperationsDirections pulumi.String

func (PossibleOperationsDirections) ElementType added in v0.3.1

func (PossibleOperationsDirections) ToStringOutput added in v0.3.1

func (PossibleOperationsDirections) ToStringOutputWithContext added in v0.3.1

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

func (PossibleOperationsDirections) ToStringPtrOutput added in v0.3.1

func (e PossibleOperationsDirections) ToStringPtrOutput() pulumi.StringPtrOutput

func (PossibleOperationsDirections) ToStringPtrOutputWithContext added in v0.3.1

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

type ProcessServerResponse

type ProcessServerResponse struct {
	// The version of the scout component on the server.
	AgentVersion *string `pulumi:"agentVersion"`
	// The available memory.
	AvailableMemoryInBytes *int `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *int `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad *string `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus *string `pulumi:"cpuLoadStatus"`
	// The Process Server's friendly name.
	FriendlyName *string `pulumi:"friendlyName"`
	// The agent generated Id.
	HostId *string `pulumi:"hostId"`
	// The Process Server Id.
	Id *string `pulumi:"id"`
	// The IP address of the server.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from the server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The servers configured with this PS.
	MachineCount *string `pulumi:"machineCount"`
	// The memory usage status.
	MemoryUsageStatus *string `pulumi:"memoryUsageStatus"`
	// The list of the mobility service updates available on the Process Server.
	MobilityServiceUpdates []MobilityServiceUpdateResponse `pulumi:"mobilityServiceUpdates"`
	// The OS type of the server.
	OsType *string `pulumi:"osType"`
	// OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0.
	OsVersion *string `pulumi:"osVersion"`
	// The PS service status.
	PsServiceStatus *string `pulumi:"psServiceStatus"`
	// The number of replication pairs configured in this PS.
	ReplicationPairCount *string `pulumi:"replicationPairCount"`
	// The space usage status.
	SpaceUsageStatus *string `pulumi:"spaceUsageStatus"`
	// The PS SSL cert expiry date.
	SslCertExpiryDate *string `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays *int `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad *string `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus *string `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes *int `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *int `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus *string `pulumi:"versionStatus"`
}

Details of the Process Server.

type ProcessServerResponseArgs

type ProcessServerResponseArgs struct {
	// The version of the scout component on the server.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The available memory.
	AvailableMemoryInBytes pulumi.IntPtrInput `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes pulumi.IntPtrInput `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad pulumi.StringPtrInput `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus pulumi.StringPtrInput `pulumi:"cpuLoadStatus"`
	// The Process Server's friendly name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The agent generated Id.
	HostId pulumi.StringPtrInput `pulumi:"hostId"`
	// The Process Server Id.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IP address of the server.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The last heartbeat received from the server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The servers configured with this PS.
	MachineCount pulumi.StringPtrInput `pulumi:"machineCount"`
	// The memory usage status.
	MemoryUsageStatus pulumi.StringPtrInput `pulumi:"memoryUsageStatus"`
	// The list of the mobility service updates available on the Process Server.
	MobilityServiceUpdates MobilityServiceUpdateResponseArrayInput `pulumi:"mobilityServiceUpdates"`
	// The OS type of the server.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The PS service status.
	PsServiceStatus pulumi.StringPtrInput `pulumi:"psServiceStatus"`
	// The number of replication pairs configured in this PS.
	ReplicationPairCount pulumi.StringPtrInput `pulumi:"replicationPairCount"`
	// The space usage status.
	SpaceUsageStatus pulumi.StringPtrInput `pulumi:"spaceUsageStatus"`
	// The PS SSL cert expiry date.
	SslCertExpiryDate pulumi.StringPtrInput `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays pulumi.IntPtrInput `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad pulumi.StringPtrInput `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus pulumi.StringPtrInput `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes pulumi.IntPtrInput `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes pulumi.IntPtrInput `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus pulumi.StringPtrInput `pulumi:"versionStatus"`
}

Details of the Process Server.

func (ProcessServerResponseArgs) ElementType

func (ProcessServerResponseArgs) ElementType() reflect.Type

func (ProcessServerResponseArgs) ToProcessServerResponseOutput

func (i ProcessServerResponseArgs) ToProcessServerResponseOutput() ProcessServerResponseOutput

func (ProcessServerResponseArgs) ToProcessServerResponseOutputWithContext

func (i ProcessServerResponseArgs) ToProcessServerResponseOutputWithContext(ctx context.Context) ProcessServerResponseOutput

type ProcessServerResponseArray

type ProcessServerResponseArray []ProcessServerResponseInput

func (ProcessServerResponseArray) ElementType

func (ProcessServerResponseArray) ElementType() reflect.Type

func (ProcessServerResponseArray) ToProcessServerResponseArrayOutput

func (i ProcessServerResponseArray) ToProcessServerResponseArrayOutput() ProcessServerResponseArrayOutput

func (ProcessServerResponseArray) ToProcessServerResponseArrayOutputWithContext

func (i ProcessServerResponseArray) ToProcessServerResponseArrayOutputWithContext(ctx context.Context) ProcessServerResponseArrayOutput

type ProcessServerResponseArrayInput

type ProcessServerResponseArrayInput interface {
	pulumi.Input

	ToProcessServerResponseArrayOutput() ProcessServerResponseArrayOutput
	ToProcessServerResponseArrayOutputWithContext(context.Context) ProcessServerResponseArrayOutput
}

ProcessServerResponseArrayInput is an input type that accepts ProcessServerResponseArray and ProcessServerResponseArrayOutput values. You can construct a concrete instance of `ProcessServerResponseArrayInput` via:

ProcessServerResponseArray{ ProcessServerResponseArgs{...} }

type ProcessServerResponseArrayOutput

type ProcessServerResponseArrayOutput struct{ *pulumi.OutputState }

func (ProcessServerResponseArrayOutput) ElementType

func (ProcessServerResponseArrayOutput) Index

func (ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutput

func (o ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutput() ProcessServerResponseArrayOutput

func (ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutputWithContext

func (o ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutputWithContext(ctx context.Context) ProcessServerResponseArrayOutput

type ProcessServerResponseInput

type ProcessServerResponseInput interface {
	pulumi.Input

	ToProcessServerResponseOutput() ProcessServerResponseOutput
	ToProcessServerResponseOutputWithContext(context.Context) ProcessServerResponseOutput
}

ProcessServerResponseInput is an input type that accepts ProcessServerResponseArgs and ProcessServerResponseOutput values. You can construct a concrete instance of `ProcessServerResponseInput` via:

ProcessServerResponseArgs{...}

type ProcessServerResponseOutput

type ProcessServerResponseOutput struct{ *pulumi.OutputState }

Details of the Process Server.

func (ProcessServerResponseOutput) AgentVersion

The version of the scout component on the server.

func (ProcessServerResponseOutput) AvailableMemoryInBytes

func (o ProcessServerResponseOutput) AvailableMemoryInBytes() pulumi.IntPtrOutput

The available memory.

func (ProcessServerResponseOutput) AvailableSpaceInBytes

func (o ProcessServerResponseOutput) AvailableSpaceInBytes() pulumi.IntPtrOutput

The available space.

func (ProcessServerResponseOutput) CpuLoad

The percentage of the CPU load.

func (ProcessServerResponseOutput) CpuLoadStatus

The CPU load status.

func (ProcessServerResponseOutput) ElementType

func (ProcessServerResponseOutput) FriendlyName

The Process Server's friendly name.

func (ProcessServerResponseOutput) HostId

The agent generated Id.

func (ProcessServerResponseOutput) Id

The Process Server Id.

func (ProcessServerResponseOutput) IpAddress

The IP address of the server.

func (ProcessServerResponseOutput) LastHeartbeat

The last heartbeat received from the server.

func (ProcessServerResponseOutput) MachineCount

The servers configured with this PS.

func (ProcessServerResponseOutput) MemoryUsageStatus

func (o ProcessServerResponseOutput) MemoryUsageStatus() pulumi.StringPtrOutput

The memory usage status.

func (ProcessServerResponseOutput) MobilityServiceUpdates

The list of the mobility service updates available on the Process Server.

func (ProcessServerResponseOutput) OsType

The OS type of the server.

func (ProcessServerResponseOutput) OsVersion

OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0.

func (ProcessServerResponseOutput) PsServiceStatus

The PS service status.

func (ProcessServerResponseOutput) ReplicationPairCount

func (o ProcessServerResponseOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this PS.

func (ProcessServerResponseOutput) SpaceUsageStatus

func (o ProcessServerResponseOutput) SpaceUsageStatus() pulumi.StringPtrOutput

The space usage status.

func (ProcessServerResponseOutput) SslCertExpiryDate

func (o ProcessServerResponseOutput) SslCertExpiryDate() pulumi.StringPtrOutput

The PS SSL cert expiry date.

func (ProcessServerResponseOutput) SslCertExpiryRemainingDays

func (o ProcessServerResponseOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (ProcessServerResponseOutput) SystemLoad

The percentage of the system load.

func (ProcessServerResponseOutput) SystemLoadStatus

func (o ProcessServerResponseOutput) SystemLoadStatus() pulumi.StringPtrOutput

The system load status.

func (ProcessServerResponseOutput) ToProcessServerResponseOutput

func (o ProcessServerResponseOutput) ToProcessServerResponseOutput() ProcessServerResponseOutput

func (ProcessServerResponseOutput) ToProcessServerResponseOutputWithContext

func (o ProcessServerResponseOutput) ToProcessServerResponseOutputWithContext(ctx context.Context) ProcessServerResponseOutput

func (ProcessServerResponseOutput) TotalMemoryInBytes

func (o ProcessServerResponseOutput) TotalMemoryInBytes() pulumi.IntPtrOutput

The total memory.

func (ProcessServerResponseOutput) TotalSpaceInBytes

func (o ProcessServerResponseOutput) TotalSpaceInBytes() pulumi.IntPtrOutput

The total space.

func (ProcessServerResponseOutput) VersionStatus

Version status

type ProtectionContainerMappingPropertiesResponse

type ProtectionContainerMappingPropertiesResponse struct {
	// Health of pairing.
	Health *string `pulumi:"health"`
	// Health error.
	HealthErrorDetails []HealthErrorResponse `pulumi:"healthErrorDetails"`
	// Friendly name of replication policy.
	PolicyFriendlyName *string `pulumi:"policyFriendlyName"`
	// Policy ARM Id.
	PolicyId *string `pulumi:"policyId"`
	// Provider specific provider details.
	ProviderSpecificDetails *ProtectionContainerMappingProviderSpecificDetailsResponse `pulumi:"providerSpecificDetails"`
	// Friendly name of source fabric.
	SourceFabricFriendlyName *string `pulumi:"sourceFabricFriendlyName"`
	// Friendly name of source protection container.
	SourceProtectionContainerFriendlyName *string `pulumi:"sourceProtectionContainerFriendlyName"`
	// Association Status
	State *string `pulumi:"state"`
	// Friendly name of target fabric.
	TargetFabricFriendlyName *string `pulumi:"targetFabricFriendlyName"`
	// Friendly name of paired container.
	TargetProtectionContainerFriendlyName *string `pulumi:"targetProtectionContainerFriendlyName"`
	// Paired protection container ARM ID.
	TargetProtectionContainerId *string `pulumi:"targetProtectionContainerId"`
}

Protection container mapping properties.

type ProtectionContainerMappingPropertiesResponseArgs

type ProtectionContainerMappingPropertiesResponseArgs struct {
	// Health of pairing.
	Health pulumi.StringPtrInput `pulumi:"health"`
	// Health error.
	HealthErrorDetails HealthErrorResponseArrayInput `pulumi:"healthErrorDetails"`
	// Friendly name of replication policy.
	PolicyFriendlyName pulumi.StringPtrInput `pulumi:"policyFriendlyName"`
	// Policy ARM Id.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Provider specific provider details.
	ProviderSpecificDetails ProtectionContainerMappingProviderSpecificDetailsResponsePtrInput `pulumi:"providerSpecificDetails"`
	// Friendly name of source fabric.
	SourceFabricFriendlyName pulumi.StringPtrInput `pulumi:"sourceFabricFriendlyName"`
	// Friendly name of source protection container.
	SourceProtectionContainerFriendlyName pulumi.StringPtrInput `pulumi:"sourceProtectionContainerFriendlyName"`
	// Association Status
	State pulumi.StringPtrInput `pulumi:"state"`
	// Friendly name of target fabric.
	TargetFabricFriendlyName pulumi.StringPtrInput `pulumi:"targetFabricFriendlyName"`
	// Friendly name of paired container.
	TargetProtectionContainerFriendlyName pulumi.StringPtrInput `pulumi:"targetProtectionContainerFriendlyName"`
	// Paired protection container ARM ID.
	TargetProtectionContainerId pulumi.StringPtrInput `pulumi:"targetProtectionContainerId"`
}

Protection container mapping properties.

func (ProtectionContainerMappingPropertiesResponseArgs) ElementType

func (ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponseOutput

func (i ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponseOutput() ProtectionContainerMappingPropertiesResponseOutput

func (ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponseOutputWithContext

func (i ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponseOutputWithContext(ctx context.Context) ProtectionContainerMappingPropertiesResponseOutput

func (ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponsePtrOutput

func (i ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponsePtrOutput() ProtectionContainerMappingPropertiesResponsePtrOutput

func (ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext

func (i ProtectionContainerMappingPropertiesResponseArgs) ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) ProtectionContainerMappingPropertiesResponsePtrOutput

type ProtectionContainerMappingPropertiesResponseInput

type ProtectionContainerMappingPropertiesResponseInput interface {
	pulumi.Input

	ToProtectionContainerMappingPropertiesResponseOutput() ProtectionContainerMappingPropertiesResponseOutput
	ToProtectionContainerMappingPropertiesResponseOutputWithContext(context.Context) ProtectionContainerMappingPropertiesResponseOutput
}

ProtectionContainerMappingPropertiesResponseInput is an input type that accepts ProtectionContainerMappingPropertiesResponseArgs and ProtectionContainerMappingPropertiesResponseOutput values. You can construct a concrete instance of `ProtectionContainerMappingPropertiesResponseInput` via:

ProtectionContainerMappingPropertiesResponseArgs{...}

type ProtectionContainerMappingPropertiesResponseOutput

type ProtectionContainerMappingPropertiesResponseOutput struct{ *pulumi.OutputState }

Protection container mapping properties.

func (ProtectionContainerMappingPropertiesResponseOutput) ElementType

func (ProtectionContainerMappingPropertiesResponseOutput) Health

Health of pairing.

func (ProtectionContainerMappingPropertiesResponseOutput) HealthErrorDetails

Health error.

func (ProtectionContainerMappingPropertiesResponseOutput) PolicyFriendlyName

Friendly name of replication policy.

func (ProtectionContainerMappingPropertiesResponseOutput) PolicyId

Policy ARM Id.

func (ProtectionContainerMappingPropertiesResponseOutput) ProviderSpecificDetails

Provider specific provider details.

func (ProtectionContainerMappingPropertiesResponseOutput) SourceFabricFriendlyName

Friendly name of source fabric.

func (ProtectionContainerMappingPropertiesResponseOutput) SourceProtectionContainerFriendlyName

func (o ProtectionContainerMappingPropertiesResponseOutput) SourceProtectionContainerFriendlyName() pulumi.StringPtrOutput

Friendly name of source protection container.

func (ProtectionContainerMappingPropertiesResponseOutput) State

Association Status

func (ProtectionContainerMappingPropertiesResponseOutput) TargetFabricFriendlyName

Friendly name of target fabric.

func (ProtectionContainerMappingPropertiesResponseOutput) TargetProtectionContainerFriendlyName

func (o ProtectionContainerMappingPropertiesResponseOutput) TargetProtectionContainerFriendlyName() pulumi.StringPtrOutput

Friendly name of paired container.

func (ProtectionContainerMappingPropertiesResponseOutput) TargetProtectionContainerId

Paired protection container ARM ID.

func (ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponseOutput

func (o ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponseOutput() ProtectionContainerMappingPropertiesResponseOutput

func (ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponseOutputWithContext

func (o ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponseOutputWithContext(ctx context.Context) ProtectionContainerMappingPropertiesResponseOutput

func (ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponsePtrOutput

func (o ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponsePtrOutput() ProtectionContainerMappingPropertiesResponsePtrOutput

func (ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext

func (o ProtectionContainerMappingPropertiesResponseOutput) ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) ProtectionContainerMappingPropertiesResponsePtrOutput

type ProtectionContainerMappingPropertiesResponsePtrInput

type ProtectionContainerMappingPropertiesResponsePtrInput interface {
	pulumi.Input

	ToProtectionContainerMappingPropertiesResponsePtrOutput() ProtectionContainerMappingPropertiesResponsePtrOutput
	ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext(context.Context) ProtectionContainerMappingPropertiesResponsePtrOutput
}

ProtectionContainerMappingPropertiesResponsePtrInput is an input type that accepts ProtectionContainerMappingPropertiesResponseArgs, ProtectionContainerMappingPropertiesResponsePtr and ProtectionContainerMappingPropertiesResponsePtrOutput values. You can construct a concrete instance of `ProtectionContainerMappingPropertiesResponsePtrInput` via:

        ProtectionContainerMappingPropertiesResponseArgs{...}

or:

        nil

type ProtectionContainerMappingPropertiesResponsePtrOutput

type ProtectionContainerMappingPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ProtectionContainerMappingPropertiesResponsePtrOutput) Elem

func (ProtectionContainerMappingPropertiesResponsePtrOutput) ElementType

func (ProtectionContainerMappingPropertiesResponsePtrOutput) Health

Health of pairing.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) HealthErrorDetails

Health error.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) PolicyFriendlyName

Friendly name of replication policy.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) PolicyId

Policy ARM Id.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) ProviderSpecificDetails

Provider specific provider details.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) SourceFabricFriendlyName

Friendly name of source fabric.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) SourceProtectionContainerFriendlyName

func (o ProtectionContainerMappingPropertiesResponsePtrOutput) SourceProtectionContainerFriendlyName() pulumi.StringPtrOutput

Friendly name of source protection container.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) State

Association Status

func (ProtectionContainerMappingPropertiesResponsePtrOutput) TargetFabricFriendlyName

Friendly name of target fabric.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) TargetProtectionContainerFriendlyName

func (o ProtectionContainerMappingPropertiesResponsePtrOutput) TargetProtectionContainerFriendlyName() pulumi.StringPtrOutput

Friendly name of paired container.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) TargetProtectionContainerId

Paired protection container ARM ID.

func (ProtectionContainerMappingPropertiesResponsePtrOutput) ToProtectionContainerMappingPropertiesResponsePtrOutput

func (ProtectionContainerMappingPropertiesResponsePtrOutput) ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext

func (o ProtectionContainerMappingPropertiesResponsePtrOutput) ToProtectionContainerMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) ProtectionContainerMappingPropertiesResponsePtrOutput

type ProtectionContainerMappingProviderSpecificDetailsResponse

type ProtectionContainerMappingProviderSpecificDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	InstanceType string `pulumi:"instanceType"`
}

Container mapping provider specific details.

type ProtectionContainerMappingProviderSpecificDetailsResponseArgs

type ProtectionContainerMappingProviderSpecificDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

Container mapping provider specific details.

func (ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ElementType

func (ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ToProtectionContainerMappingProviderSpecificDetailsResponseOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ToProtectionContainerMappingProviderSpecificDetailsResponseOutputWithContext

func (i ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ToProtectionContainerMappingProviderSpecificDetailsResponseOutputWithContext(ctx context.Context) ProtectionContainerMappingProviderSpecificDetailsResponseOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext

func (i ProtectionContainerMappingProviderSpecificDetailsResponseArgs) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext(ctx context.Context) ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

type ProtectionContainerMappingProviderSpecificDetailsResponseInput

type ProtectionContainerMappingProviderSpecificDetailsResponseInput interface {
	pulumi.Input

	ToProtectionContainerMappingProviderSpecificDetailsResponseOutput() ProtectionContainerMappingProviderSpecificDetailsResponseOutput
	ToProtectionContainerMappingProviderSpecificDetailsResponseOutputWithContext(context.Context) ProtectionContainerMappingProviderSpecificDetailsResponseOutput
}

ProtectionContainerMappingProviderSpecificDetailsResponseInput is an input type that accepts ProtectionContainerMappingProviderSpecificDetailsResponseArgs and ProtectionContainerMappingProviderSpecificDetailsResponseOutput values. You can construct a concrete instance of `ProtectionContainerMappingProviderSpecificDetailsResponseInput` via:

ProtectionContainerMappingProviderSpecificDetailsResponseArgs{...}

type ProtectionContainerMappingProviderSpecificDetailsResponseOutput

type ProtectionContainerMappingProviderSpecificDetailsResponseOutput struct{ *pulumi.OutputState }

Container mapping provider specific details.

func (ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ElementType

func (ProtectionContainerMappingProviderSpecificDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes.

func (ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ToProtectionContainerMappingProviderSpecificDetailsResponseOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ToProtectionContainerMappingProviderSpecificDetailsResponseOutputWithContext

func (o ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ToProtectionContainerMappingProviderSpecificDetailsResponseOutputWithContext(ctx context.Context) ProtectionContainerMappingProviderSpecificDetailsResponseOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext

func (o ProtectionContainerMappingProviderSpecificDetailsResponseOutput) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext(ctx context.Context) ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

type ProtectionContainerMappingProviderSpecificDetailsResponsePtrInput

type ProtectionContainerMappingProviderSpecificDetailsResponsePtrInput interface {
	pulumi.Input

	ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput() ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput
	ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext(context.Context) ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput
}

ProtectionContainerMappingProviderSpecificDetailsResponsePtrInput is an input type that accepts ProtectionContainerMappingProviderSpecificDetailsResponseArgs, ProtectionContainerMappingProviderSpecificDetailsResponsePtr and ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput values. You can construct a concrete instance of `ProtectionContainerMappingProviderSpecificDetailsResponsePtrInput` via:

        ProtectionContainerMappingProviderSpecificDetailsResponseArgs{...}

or:

        nil

type ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

type ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput) Elem

func (ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput) ElementType

func (ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput) InstanceType

Gets the class type. Overridden in derived classes.

func (ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

func (ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext

func (o ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput) ToProtectionContainerMappingProviderSpecificDetailsResponsePtrOutputWithContext(ctx context.Context) ProtectionContainerMappingProviderSpecificDetailsResponsePtrOutput

type RcmAzureMigrationPolicyDetailsResponse

type RcmAzureMigrationPolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'RcmAzureMigration'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

RCM based Azure migration specific policy details.

type RcmAzureMigrationPolicyDetailsResponseArgs

type RcmAzureMigrationPolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'RcmAzureMigration'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating whether multi-VM sync has to be enabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

RCM based Azure migration specific policy details.

func (RcmAzureMigrationPolicyDetailsResponseArgs) ElementType

func (RcmAzureMigrationPolicyDetailsResponseArgs) ToRcmAzureMigrationPolicyDetailsResponseOutput

func (i RcmAzureMigrationPolicyDetailsResponseArgs) ToRcmAzureMigrationPolicyDetailsResponseOutput() RcmAzureMigrationPolicyDetailsResponseOutput

func (RcmAzureMigrationPolicyDetailsResponseArgs) ToRcmAzureMigrationPolicyDetailsResponseOutputWithContext

func (i RcmAzureMigrationPolicyDetailsResponseArgs) ToRcmAzureMigrationPolicyDetailsResponseOutputWithContext(ctx context.Context) RcmAzureMigrationPolicyDetailsResponseOutput

type RcmAzureMigrationPolicyDetailsResponseInput

type RcmAzureMigrationPolicyDetailsResponseInput interface {
	pulumi.Input

	ToRcmAzureMigrationPolicyDetailsResponseOutput() RcmAzureMigrationPolicyDetailsResponseOutput
	ToRcmAzureMigrationPolicyDetailsResponseOutputWithContext(context.Context) RcmAzureMigrationPolicyDetailsResponseOutput
}

RcmAzureMigrationPolicyDetailsResponseInput is an input type that accepts RcmAzureMigrationPolicyDetailsResponseArgs and RcmAzureMigrationPolicyDetailsResponseOutput values. You can construct a concrete instance of `RcmAzureMigrationPolicyDetailsResponseInput` via:

RcmAzureMigrationPolicyDetailsResponseArgs{...}

type RcmAzureMigrationPolicyDetailsResponseOutput

type RcmAzureMigrationPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

RCM based Azure migration specific policy details.

func (RcmAzureMigrationPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o RcmAzureMigrationPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (RcmAzureMigrationPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o RcmAzureMigrationPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (RcmAzureMigrationPolicyDetailsResponseOutput) ElementType

func (RcmAzureMigrationPolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'RcmAzureMigration'.

func (RcmAzureMigrationPolicyDetailsResponseOutput) MultiVmSyncStatus

A value indicating whether multi-VM sync has to be enabled.

func (RcmAzureMigrationPolicyDetailsResponseOutput) RecoveryPointHistory

The duration in minutes until which the recovery points need to be stored.

func (RcmAzureMigrationPolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o RcmAzureMigrationPolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutput

func (o RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutput() RcmAzureMigrationPolicyDetailsResponseOutput

func (RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutputWithContext

func (o RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutputWithContext(ctx context.Context) RcmAzureMigrationPolicyDetailsResponseOutput

type RecoveryPlanAction

type RecoveryPlanAction struct {
	// The action name.
	ActionName string `pulumi:"actionName"`
	// The list of failover directions.
	FailoverDirections []string `pulumi:"failoverDirections"`
	// The list of failover types.
	FailoverTypes []string `pulumi:"failoverTypes"`
}

Recovery plan action details.

type RecoveryPlanActionArgs

type RecoveryPlanActionArgs struct {
	// The action name.
	ActionName pulumi.StringInput `pulumi:"actionName"`
	// The list of failover directions.
	FailoverDirections PossibleOperationsDirectionsArrayInput `pulumi:"failoverDirections"`
	// The list of failover types.
	FailoverTypes ReplicationProtectedItemOperationArrayInput `pulumi:"failoverTypes"`
}

Recovery plan action details.

func (RecoveryPlanActionArgs) ElementType

func (RecoveryPlanActionArgs) ElementType() reflect.Type

func (RecoveryPlanActionArgs) ToRecoveryPlanActionOutput

func (i RecoveryPlanActionArgs) ToRecoveryPlanActionOutput() RecoveryPlanActionOutput

func (RecoveryPlanActionArgs) ToRecoveryPlanActionOutputWithContext

func (i RecoveryPlanActionArgs) ToRecoveryPlanActionOutputWithContext(ctx context.Context) RecoveryPlanActionOutput

type RecoveryPlanActionArray

type RecoveryPlanActionArray []RecoveryPlanActionInput

func (RecoveryPlanActionArray) ElementType

func (RecoveryPlanActionArray) ElementType() reflect.Type

func (RecoveryPlanActionArray) ToRecoveryPlanActionArrayOutput

func (i RecoveryPlanActionArray) ToRecoveryPlanActionArrayOutput() RecoveryPlanActionArrayOutput

func (RecoveryPlanActionArray) ToRecoveryPlanActionArrayOutputWithContext

func (i RecoveryPlanActionArray) ToRecoveryPlanActionArrayOutputWithContext(ctx context.Context) RecoveryPlanActionArrayOutput

type RecoveryPlanActionArrayInput

type RecoveryPlanActionArrayInput interface {
	pulumi.Input

	ToRecoveryPlanActionArrayOutput() RecoveryPlanActionArrayOutput
	ToRecoveryPlanActionArrayOutputWithContext(context.Context) RecoveryPlanActionArrayOutput
}

RecoveryPlanActionArrayInput is an input type that accepts RecoveryPlanActionArray and RecoveryPlanActionArrayOutput values. You can construct a concrete instance of `RecoveryPlanActionArrayInput` via:

RecoveryPlanActionArray{ RecoveryPlanActionArgs{...} }

type RecoveryPlanActionArrayOutput

type RecoveryPlanActionArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanActionArrayOutput) ElementType

func (RecoveryPlanActionArrayOutput) Index

func (RecoveryPlanActionArrayOutput) ToRecoveryPlanActionArrayOutput

func (o RecoveryPlanActionArrayOutput) ToRecoveryPlanActionArrayOutput() RecoveryPlanActionArrayOutput

func (RecoveryPlanActionArrayOutput) ToRecoveryPlanActionArrayOutputWithContext

func (o RecoveryPlanActionArrayOutput) ToRecoveryPlanActionArrayOutputWithContext(ctx context.Context) RecoveryPlanActionArrayOutput

type RecoveryPlanActionInput

type RecoveryPlanActionInput interface {
	pulumi.Input

	ToRecoveryPlanActionOutput() RecoveryPlanActionOutput
	ToRecoveryPlanActionOutputWithContext(context.Context) RecoveryPlanActionOutput
}

RecoveryPlanActionInput is an input type that accepts RecoveryPlanActionArgs and RecoveryPlanActionOutput values. You can construct a concrete instance of `RecoveryPlanActionInput` via:

RecoveryPlanActionArgs{...}

type RecoveryPlanActionOutput

type RecoveryPlanActionOutput struct{ *pulumi.OutputState }

Recovery plan action details.

func (RecoveryPlanActionOutput) ActionName

The action name.

func (RecoveryPlanActionOutput) ElementType

func (RecoveryPlanActionOutput) ElementType() reflect.Type

func (RecoveryPlanActionOutput) FailoverDirections

func (o RecoveryPlanActionOutput) FailoverDirections() pulumi.StringArrayOutput

The list of failover directions.

func (RecoveryPlanActionOutput) FailoverTypes

The list of failover types.

func (RecoveryPlanActionOutput) ToRecoveryPlanActionOutput

func (o RecoveryPlanActionOutput) ToRecoveryPlanActionOutput() RecoveryPlanActionOutput

func (RecoveryPlanActionOutput) ToRecoveryPlanActionOutputWithContext

func (o RecoveryPlanActionOutput) ToRecoveryPlanActionOutputWithContext(ctx context.Context) RecoveryPlanActionOutput

type RecoveryPlanActionResponse

type RecoveryPlanActionResponse struct {
	// The action name.
	ActionName string `pulumi:"actionName"`
	// The custom details.
	CustomDetails interface{} `pulumi:"customDetails"`
	// The list of failover directions.
	FailoverDirections []string `pulumi:"failoverDirections"`
	// The list of failover types.
	FailoverTypes []string `pulumi:"failoverTypes"`
}

Recovery plan action details.

type RecoveryPlanActionResponseArgs

type RecoveryPlanActionResponseArgs struct {
	// The action name.
	ActionName pulumi.StringInput `pulumi:"actionName"`
	// The custom details.
	CustomDetails pulumi.Input `pulumi:"customDetails"`
	// The list of failover directions.
	FailoverDirections pulumi.StringArrayInput `pulumi:"failoverDirections"`
	// The list of failover types.
	FailoverTypes pulumi.StringArrayInput `pulumi:"failoverTypes"`
}

Recovery plan action details.

func (RecoveryPlanActionResponseArgs) ElementType

func (RecoveryPlanActionResponseArgs) ToRecoveryPlanActionResponseOutput

func (i RecoveryPlanActionResponseArgs) ToRecoveryPlanActionResponseOutput() RecoveryPlanActionResponseOutput

func (RecoveryPlanActionResponseArgs) ToRecoveryPlanActionResponseOutputWithContext

func (i RecoveryPlanActionResponseArgs) ToRecoveryPlanActionResponseOutputWithContext(ctx context.Context) RecoveryPlanActionResponseOutput

type RecoveryPlanActionResponseArray

type RecoveryPlanActionResponseArray []RecoveryPlanActionResponseInput

func (RecoveryPlanActionResponseArray) ElementType

func (RecoveryPlanActionResponseArray) ToRecoveryPlanActionResponseArrayOutput

func (i RecoveryPlanActionResponseArray) ToRecoveryPlanActionResponseArrayOutput() RecoveryPlanActionResponseArrayOutput

func (RecoveryPlanActionResponseArray) ToRecoveryPlanActionResponseArrayOutputWithContext

func (i RecoveryPlanActionResponseArray) ToRecoveryPlanActionResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanActionResponseArrayOutput

type RecoveryPlanActionResponseArrayInput

type RecoveryPlanActionResponseArrayInput interface {
	pulumi.Input

	ToRecoveryPlanActionResponseArrayOutput() RecoveryPlanActionResponseArrayOutput
	ToRecoveryPlanActionResponseArrayOutputWithContext(context.Context) RecoveryPlanActionResponseArrayOutput
}

RecoveryPlanActionResponseArrayInput is an input type that accepts RecoveryPlanActionResponseArray and RecoveryPlanActionResponseArrayOutput values. You can construct a concrete instance of `RecoveryPlanActionResponseArrayInput` via:

RecoveryPlanActionResponseArray{ RecoveryPlanActionResponseArgs{...} }

type RecoveryPlanActionResponseArrayOutput

type RecoveryPlanActionResponseArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanActionResponseArrayOutput) ElementType

func (RecoveryPlanActionResponseArrayOutput) Index

func (RecoveryPlanActionResponseArrayOutput) ToRecoveryPlanActionResponseArrayOutput

func (o RecoveryPlanActionResponseArrayOutput) ToRecoveryPlanActionResponseArrayOutput() RecoveryPlanActionResponseArrayOutput

func (RecoveryPlanActionResponseArrayOutput) ToRecoveryPlanActionResponseArrayOutputWithContext

func (o RecoveryPlanActionResponseArrayOutput) ToRecoveryPlanActionResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanActionResponseArrayOutput

type RecoveryPlanActionResponseInput

type RecoveryPlanActionResponseInput interface {
	pulumi.Input

	ToRecoveryPlanActionResponseOutput() RecoveryPlanActionResponseOutput
	ToRecoveryPlanActionResponseOutputWithContext(context.Context) RecoveryPlanActionResponseOutput
}

RecoveryPlanActionResponseInput is an input type that accepts RecoveryPlanActionResponseArgs and RecoveryPlanActionResponseOutput values. You can construct a concrete instance of `RecoveryPlanActionResponseInput` via:

RecoveryPlanActionResponseArgs{...}

type RecoveryPlanActionResponseOutput

type RecoveryPlanActionResponseOutput struct{ *pulumi.OutputState }

Recovery plan action details.

func (RecoveryPlanActionResponseOutput) ActionName

The action name.

func (RecoveryPlanActionResponseOutput) CustomDetails

The custom details.

func (RecoveryPlanActionResponseOutput) ElementType

func (RecoveryPlanActionResponseOutput) FailoverDirections

The list of failover directions.

func (RecoveryPlanActionResponseOutput) FailoverTypes

The list of failover types.

func (RecoveryPlanActionResponseOutput) ToRecoveryPlanActionResponseOutput

func (o RecoveryPlanActionResponseOutput) ToRecoveryPlanActionResponseOutput() RecoveryPlanActionResponseOutput

func (RecoveryPlanActionResponseOutput) ToRecoveryPlanActionResponseOutputWithContext

func (o RecoveryPlanActionResponseOutput) ToRecoveryPlanActionResponseOutputWithContext(ctx context.Context) RecoveryPlanActionResponseOutput

type RecoveryPlanAutomationRunbookActionDetailsResponse

type RecoveryPlanAutomationRunbookActionDetailsResponse struct {
	// The fabric location.
	FabricLocation string `pulumi:"fabricLocation"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	// Expected value is 'AutomationRunbookActionDetails'.
	InstanceType string `pulumi:"instanceType"`
	// The runbook ARM Id.
	RunbookId *string `pulumi:"runbookId"`
	// The runbook timeout.
	Timeout *string `pulumi:"timeout"`
}

Recovery plan Automation runbook action details.

type RecoveryPlanAutomationRunbookActionDetailsResponseArgs

type RecoveryPlanAutomationRunbookActionDetailsResponseArgs struct {
	// The fabric location.
	FabricLocation pulumi.StringInput `pulumi:"fabricLocation"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	// Expected value is 'AutomationRunbookActionDetails'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The runbook ARM Id.
	RunbookId pulumi.StringPtrInput `pulumi:"runbookId"`
	// The runbook timeout.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

Recovery plan Automation runbook action details.

func (RecoveryPlanAutomationRunbookActionDetailsResponseArgs) ElementType

func (RecoveryPlanAutomationRunbookActionDetailsResponseArgs) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutput

func (RecoveryPlanAutomationRunbookActionDetailsResponseArgs) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutputWithContext

func (i RecoveryPlanAutomationRunbookActionDetailsResponseArgs) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanAutomationRunbookActionDetailsResponseOutput

type RecoveryPlanAutomationRunbookActionDetailsResponseInput

type RecoveryPlanAutomationRunbookActionDetailsResponseInput interface {
	pulumi.Input

	ToRecoveryPlanAutomationRunbookActionDetailsResponseOutput() RecoveryPlanAutomationRunbookActionDetailsResponseOutput
	ToRecoveryPlanAutomationRunbookActionDetailsResponseOutputWithContext(context.Context) RecoveryPlanAutomationRunbookActionDetailsResponseOutput
}

RecoveryPlanAutomationRunbookActionDetailsResponseInput is an input type that accepts RecoveryPlanAutomationRunbookActionDetailsResponseArgs and RecoveryPlanAutomationRunbookActionDetailsResponseOutput values. You can construct a concrete instance of `RecoveryPlanAutomationRunbookActionDetailsResponseInput` via:

RecoveryPlanAutomationRunbookActionDetailsResponseArgs{...}

type RecoveryPlanAutomationRunbookActionDetailsResponseOutput

type RecoveryPlanAutomationRunbookActionDetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan Automation runbook action details.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ElementType

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) FabricLocation

The fabric location.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) InstanceType

Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). Expected value is 'AutomationRunbookActionDetails'.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) RunbookId

The runbook ARM Id.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) Timeout

The runbook timeout.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutput

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutputWithContext

func (o RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanAutomationRunbookActionDetailsResponseOutput

type RecoveryPlanGroup

type RecoveryPlanGroup struct {
	// The end group actions.
	EndGroupActions []RecoveryPlanAction `pulumi:"endGroupActions"`
	// The group type.
	GroupType string `pulumi:"groupType"`
	// The list of protected items.
	ReplicationProtectedItems []RecoveryPlanProtectedItem `pulumi:"replicationProtectedItems"`
	// The start group actions.
	StartGroupActions []RecoveryPlanAction `pulumi:"startGroupActions"`
}

Recovery plan group details.

type RecoveryPlanGroupArgs

type RecoveryPlanGroupArgs struct {
	// The end group actions.
	EndGroupActions RecoveryPlanActionArrayInput `pulumi:"endGroupActions"`
	// The group type.
	GroupType RecoveryPlanGroupType `pulumi:"groupType"`
	// The list of protected items.
	ReplicationProtectedItems RecoveryPlanProtectedItemArrayInput `pulumi:"replicationProtectedItems"`
	// The start group actions.
	StartGroupActions RecoveryPlanActionArrayInput `pulumi:"startGroupActions"`
}

Recovery plan group details.

func (RecoveryPlanGroupArgs) ElementType

func (RecoveryPlanGroupArgs) ElementType() reflect.Type

func (RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutput

func (i RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutput() RecoveryPlanGroupOutput

func (RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutputWithContext

func (i RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutputWithContext(ctx context.Context) RecoveryPlanGroupOutput

type RecoveryPlanGroupArray

type RecoveryPlanGroupArray []RecoveryPlanGroupInput

func (RecoveryPlanGroupArray) ElementType

func (RecoveryPlanGroupArray) ElementType() reflect.Type

func (RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutput

func (i RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutput() RecoveryPlanGroupArrayOutput

func (RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutputWithContext

func (i RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutputWithContext(ctx context.Context) RecoveryPlanGroupArrayOutput

type RecoveryPlanGroupArrayInput

type RecoveryPlanGroupArrayInput interface {
	pulumi.Input

	ToRecoveryPlanGroupArrayOutput() RecoveryPlanGroupArrayOutput
	ToRecoveryPlanGroupArrayOutputWithContext(context.Context) RecoveryPlanGroupArrayOutput
}

RecoveryPlanGroupArrayInput is an input type that accepts RecoveryPlanGroupArray and RecoveryPlanGroupArrayOutput values. You can construct a concrete instance of `RecoveryPlanGroupArrayInput` via:

RecoveryPlanGroupArray{ RecoveryPlanGroupArgs{...} }

type RecoveryPlanGroupArrayOutput

type RecoveryPlanGroupArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanGroupArrayOutput) ElementType

func (RecoveryPlanGroupArrayOutput) Index

func (RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutput

func (o RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutput() RecoveryPlanGroupArrayOutput

func (RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutputWithContext

func (o RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutputWithContext(ctx context.Context) RecoveryPlanGroupArrayOutput

type RecoveryPlanGroupInput

type RecoveryPlanGroupInput interface {
	pulumi.Input

	ToRecoveryPlanGroupOutput() RecoveryPlanGroupOutput
	ToRecoveryPlanGroupOutputWithContext(context.Context) RecoveryPlanGroupOutput
}

RecoveryPlanGroupInput is an input type that accepts RecoveryPlanGroupArgs and RecoveryPlanGroupOutput values. You can construct a concrete instance of `RecoveryPlanGroupInput` via:

RecoveryPlanGroupArgs{...}

type RecoveryPlanGroupOutput

type RecoveryPlanGroupOutput struct{ *pulumi.OutputState }

Recovery plan group details.

func (RecoveryPlanGroupOutput) ElementType

func (RecoveryPlanGroupOutput) ElementType() reflect.Type

func (RecoveryPlanGroupOutput) EndGroupActions

The end group actions.

func (RecoveryPlanGroupOutput) GroupType

The group type.

func (RecoveryPlanGroupOutput) ReplicationProtectedItems

func (o RecoveryPlanGroupOutput) ReplicationProtectedItems() RecoveryPlanProtectedItemArrayOutput

The list of protected items.

func (RecoveryPlanGroupOutput) StartGroupActions

The start group actions.

func (RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutput

func (o RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutput() RecoveryPlanGroupOutput

func (RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutputWithContext

func (o RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutputWithContext(ctx context.Context) RecoveryPlanGroupOutput

type RecoveryPlanGroupResponse

type RecoveryPlanGroupResponse struct {
	// The end group actions.
	EndGroupActions []RecoveryPlanActionResponse `pulumi:"endGroupActions"`
	// The group type.
	GroupType string `pulumi:"groupType"`
	// The list of protected items.
	ReplicationProtectedItems []RecoveryPlanProtectedItemResponse `pulumi:"replicationProtectedItems"`
	// The start group actions.
	StartGroupActions []RecoveryPlanActionResponse `pulumi:"startGroupActions"`
}

Recovery plan group details.

type RecoveryPlanGroupResponseArgs

type RecoveryPlanGroupResponseArgs struct {
	// The end group actions.
	EndGroupActions RecoveryPlanActionResponseArrayInput `pulumi:"endGroupActions"`
	// The group type.
	GroupType pulumi.StringInput `pulumi:"groupType"`
	// The list of protected items.
	ReplicationProtectedItems RecoveryPlanProtectedItemResponseArrayInput `pulumi:"replicationProtectedItems"`
	// The start group actions.
	StartGroupActions RecoveryPlanActionResponseArrayInput `pulumi:"startGroupActions"`
}

Recovery plan group details.

func (RecoveryPlanGroupResponseArgs) ElementType

func (RecoveryPlanGroupResponseArgs) ToRecoveryPlanGroupResponseOutput

func (i RecoveryPlanGroupResponseArgs) ToRecoveryPlanGroupResponseOutput() RecoveryPlanGroupResponseOutput

func (RecoveryPlanGroupResponseArgs) ToRecoveryPlanGroupResponseOutputWithContext

func (i RecoveryPlanGroupResponseArgs) ToRecoveryPlanGroupResponseOutputWithContext(ctx context.Context) RecoveryPlanGroupResponseOutput

type RecoveryPlanGroupResponseArray

type RecoveryPlanGroupResponseArray []RecoveryPlanGroupResponseInput

func (RecoveryPlanGroupResponseArray) ElementType

func (RecoveryPlanGroupResponseArray) ToRecoveryPlanGroupResponseArrayOutput

func (i RecoveryPlanGroupResponseArray) ToRecoveryPlanGroupResponseArrayOutput() RecoveryPlanGroupResponseArrayOutput

func (RecoveryPlanGroupResponseArray) ToRecoveryPlanGroupResponseArrayOutputWithContext

func (i RecoveryPlanGroupResponseArray) ToRecoveryPlanGroupResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanGroupResponseArrayOutput

type RecoveryPlanGroupResponseArrayInput

type RecoveryPlanGroupResponseArrayInput interface {
	pulumi.Input

	ToRecoveryPlanGroupResponseArrayOutput() RecoveryPlanGroupResponseArrayOutput
	ToRecoveryPlanGroupResponseArrayOutputWithContext(context.Context) RecoveryPlanGroupResponseArrayOutput
}

RecoveryPlanGroupResponseArrayInput is an input type that accepts RecoveryPlanGroupResponseArray and RecoveryPlanGroupResponseArrayOutput values. You can construct a concrete instance of `RecoveryPlanGroupResponseArrayInput` via:

RecoveryPlanGroupResponseArray{ RecoveryPlanGroupResponseArgs{...} }

type RecoveryPlanGroupResponseArrayOutput

type RecoveryPlanGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanGroupResponseArrayOutput) ElementType

func (RecoveryPlanGroupResponseArrayOutput) Index

func (RecoveryPlanGroupResponseArrayOutput) ToRecoveryPlanGroupResponseArrayOutput

func (o RecoveryPlanGroupResponseArrayOutput) ToRecoveryPlanGroupResponseArrayOutput() RecoveryPlanGroupResponseArrayOutput

func (RecoveryPlanGroupResponseArrayOutput) ToRecoveryPlanGroupResponseArrayOutputWithContext

func (o RecoveryPlanGroupResponseArrayOutput) ToRecoveryPlanGroupResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanGroupResponseArrayOutput

type RecoveryPlanGroupResponseInput

type RecoveryPlanGroupResponseInput interface {
	pulumi.Input

	ToRecoveryPlanGroupResponseOutput() RecoveryPlanGroupResponseOutput
	ToRecoveryPlanGroupResponseOutputWithContext(context.Context) RecoveryPlanGroupResponseOutput
}

RecoveryPlanGroupResponseInput is an input type that accepts RecoveryPlanGroupResponseArgs and RecoveryPlanGroupResponseOutput values. You can construct a concrete instance of `RecoveryPlanGroupResponseInput` via:

RecoveryPlanGroupResponseArgs{...}

type RecoveryPlanGroupResponseOutput

type RecoveryPlanGroupResponseOutput struct{ *pulumi.OutputState }

Recovery plan group details.

func (RecoveryPlanGroupResponseOutput) ElementType

func (RecoveryPlanGroupResponseOutput) EndGroupActions

The end group actions.

func (RecoveryPlanGroupResponseOutput) GroupType

The group type.

func (RecoveryPlanGroupResponseOutput) ReplicationProtectedItems

The list of protected items.

func (RecoveryPlanGroupResponseOutput) StartGroupActions

The start group actions.

func (RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutput

func (o RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutput() RecoveryPlanGroupResponseOutput

func (RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutputWithContext

func (o RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutputWithContext(ctx context.Context) RecoveryPlanGroupResponseOutput

type RecoveryPlanGroupType added in v0.3.1

type RecoveryPlanGroupType pulumi.String

The group type.

func (RecoveryPlanGroupType) ElementType added in v0.3.1

func (RecoveryPlanGroupType) ElementType() reflect.Type

func (RecoveryPlanGroupType) ToStringOutput added in v0.3.1

func (e RecoveryPlanGroupType) ToStringOutput() pulumi.StringOutput

func (RecoveryPlanGroupType) ToStringOutputWithContext added in v0.3.1

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

func (RecoveryPlanGroupType) ToStringPtrOutput added in v0.3.1

func (e RecoveryPlanGroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecoveryPlanGroupType) ToStringPtrOutputWithContext added in v0.3.1

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

type RecoveryPlanManualActionDetailsResponse

type RecoveryPlanManualActionDetailsResponse struct {
	// The manual action description.
	Description *string `pulumi:"description"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	// Expected value is 'ManualActionDetails'.
	InstanceType string `pulumi:"instanceType"`
}

Recovery plan manual action details.

type RecoveryPlanManualActionDetailsResponseArgs

type RecoveryPlanManualActionDetailsResponseArgs struct {
	// The manual action description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	// Expected value is 'ManualActionDetails'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

Recovery plan manual action details.

func (RecoveryPlanManualActionDetailsResponseArgs) ElementType

func (RecoveryPlanManualActionDetailsResponseArgs) ToRecoveryPlanManualActionDetailsResponseOutput

func (i RecoveryPlanManualActionDetailsResponseArgs) ToRecoveryPlanManualActionDetailsResponseOutput() RecoveryPlanManualActionDetailsResponseOutput

func (RecoveryPlanManualActionDetailsResponseArgs) ToRecoveryPlanManualActionDetailsResponseOutputWithContext

func (i RecoveryPlanManualActionDetailsResponseArgs) ToRecoveryPlanManualActionDetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanManualActionDetailsResponseOutput

type RecoveryPlanManualActionDetailsResponseInput

type RecoveryPlanManualActionDetailsResponseInput interface {
	pulumi.Input

	ToRecoveryPlanManualActionDetailsResponseOutput() RecoveryPlanManualActionDetailsResponseOutput
	ToRecoveryPlanManualActionDetailsResponseOutputWithContext(context.Context) RecoveryPlanManualActionDetailsResponseOutput
}

RecoveryPlanManualActionDetailsResponseInput is an input type that accepts RecoveryPlanManualActionDetailsResponseArgs and RecoveryPlanManualActionDetailsResponseOutput values. You can construct a concrete instance of `RecoveryPlanManualActionDetailsResponseInput` via:

RecoveryPlanManualActionDetailsResponseArgs{...}

type RecoveryPlanManualActionDetailsResponseOutput

type RecoveryPlanManualActionDetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan manual action details.

func (RecoveryPlanManualActionDetailsResponseOutput) Description

The manual action description.

func (RecoveryPlanManualActionDetailsResponseOutput) ElementType

func (RecoveryPlanManualActionDetailsResponseOutput) InstanceType

Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). Expected value is 'ManualActionDetails'.

func (RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutput

func (o RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutput() RecoveryPlanManualActionDetailsResponseOutput

func (RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutputWithContext

func (o RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanManualActionDetailsResponseOutput

type RecoveryPlanPropertiesResponse

type RecoveryPlanPropertiesResponse struct {
	// The list of allowed operations.
	AllowedOperations []string `pulumi:"allowedOperations"`
	// The current scenario details.
	CurrentScenario *CurrentScenarioDetailsResponse `pulumi:"currentScenario"`
	// The recovery plan status.
	CurrentScenarioStatus *string `pulumi:"currentScenarioStatus"`
	// The recovery plan status description.
	CurrentScenarioStatusDescription *string `pulumi:"currentScenarioStatusDescription"`
	// The failover deployment model.
	FailoverDeploymentModel *string `pulumi:"failoverDeploymentModel"`
	// The friendly name.
	FriendlyName *string `pulumi:"friendlyName"`
	// The recovery plan groups.
	Groups []RecoveryPlanGroupResponse `pulumi:"groups"`
	// The start time of the last planned failover.
	LastPlannedFailoverTime *string `pulumi:"lastPlannedFailoverTime"`
	// The start time of the last test failover.
	LastTestFailoverTime *string `pulumi:"lastTestFailoverTime"`
	// The start time of the last unplanned failover.
	LastUnplannedFailoverTime *string `pulumi:"lastUnplannedFailoverTime"`
	// The primary fabric friendly name.
	PrimaryFabricFriendlyName *string `pulumi:"primaryFabricFriendlyName"`
	// The primary fabric Id.
	PrimaryFabricId *string `pulumi:"primaryFabricId"`
	// The recovery fabric friendly name.
	RecoveryFabricFriendlyName *string `pulumi:"recoveryFabricFriendlyName"`
	// The recovery fabric Id.
	RecoveryFabricId *string `pulumi:"recoveryFabricId"`
	// The list of replication providers.
	ReplicationProviders []string `pulumi:"replicationProviders"`
}

Recovery plan custom details.

type RecoveryPlanPropertiesResponseArgs

type RecoveryPlanPropertiesResponseArgs struct {
	// The list of allowed operations.
	AllowedOperations pulumi.StringArrayInput `pulumi:"allowedOperations"`
	// The current scenario details.
	CurrentScenario CurrentScenarioDetailsResponsePtrInput `pulumi:"currentScenario"`
	// The recovery plan status.
	CurrentScenarioStatus pulumi.StringPtrInput `pulumi:"currentScenarioStatus"`
	// The recovery plan status description.
	CurrentScenarioStatusDescription pulumi.StringPtrInput `pulumi:"currentScenarioStatusDescription"`
	// The failover deployment model.
	FailoverDeploymentModel pulumi.StringPtrInput `pulumi:"failoverDeploymentModel"`
	// The friendly name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The recovery plan groups.
	Groups RecoveryPlanGroupResponseArrayInput `pulumi:"groups"`
	// The start time of the last planned failover.
	LastPlannedFailoverTime pulumi.StringPtrInput `pulumi:"lastPlannedFailoverTime"`
	// The start time of the last test failover.
	LastTestFailoverTime pulumi.StringPtrInput `pulumi:"lastTestFailoverTime"`
	// The start time of the last unplanned failover.
	LastUnplannedFailoverTime pulumi.StringPtrInput `pulumi:"lastUnplannedFailoverTime"`
	// The primary fabric friendly name.
	PrimaryFabricFriendlyName pulumi.StringPtrInput `pulumi:"primaryFabricFriendlyName"`
	// The primary fabric Id.
	PrimaryFabricId pulumi.StringPtrInput `pulumi:"primaryFabricId"`
	// The recovery fabric friendly name.
	RecoveryFabricFriendlyName pulumi.StringPtrInput `pulumi:"recoveryFabricFriendlyName"`
	// The recovery fabric Id.
	RecoveryFabricId pulumi.StringPtrInput `pulumi:"recoveryFabricId"`
	// The list of replication providers.
	ReplicationProviders pulumi.StringArrayInput `pulumi:"replicationProviders"`
}

Recovery plan custom details.

func (RecoveryPlanPropertiesResponseArgs) ElementType

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutput

func (i RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutput() RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutputWithContext

func (i RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutputWithContext(ctx context.Context) RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutput

func (i RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutputWithContext

func (i RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutputWithContext(ctx context.Context) RecoveryPlanPropertiesResponsePtrOutput

type RecoveryPlanPropertiesResponseInput

type RecoveryPlanPropertiesResponseInput interface {
	pulumi.Input

	ToRecoveryPlanPropertiesResponseOutput() RecoveryPlanPropertiesResponseOutput
	ToRecoveryPlanPropertiesResponseOutputWithContext(context.Context) RecoveryPlanPropertiesResponseOutput
}

RecoveryPlanPropertiesResponseInput is an input type that accepts RecoveryPlanPropertiesResponseArgs and RecoveryPlanPropertiesResponseOutput values. You can construct a concrete instance of `RecoveryPlanPropertiesResponseInput` via:

RecoveryPlanPropertiesResponseArgs{...}

type RecoveryPlanPropertiesResponseOutput

type RecoveryPlanPropertiesResponseOutput struct{ *pulumi.OutputState }

Recovery plan custom details.

func (RecoveryPlanPropertiesResponseOutput) AllowedOperations

The list of allowed operations.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenario

The current scenario details.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatus

The recovery plan status.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatusDescription

func (o RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatusDescription() pulumi.StringPtrOutput

The recovery plan status description.

func (RecoveryPlanPropertiesResponseOutput) ElementType

func (RecoveryPlanPropertiesResponseOutput) FailoverDeploymentModel

func (o RecoveryPlanPropertiesResponseOutput) FailoverDeploymentModel() pulumi.StringPtrOutput

The failover deployment model.

func (RecoveryPlanPropertiesResponseOutput) FriendlyName

The friendly name.

func (RecoveryPlanPropertiesResponseOutput) Groups

The recovery plan groups.

func (RecoveryPlanPropertiesResponseOutput) LastPlannedFailoverTime

func (o RecoveryPlanPropertiesResponseOutput) LastPlannedFailoverTime() pulumi.StringPtrOutput

The start time of the last planned failover.

func (RecoveryPlanPropertiesResponseOutput) LastTestFailoverTime

The start time of the last test failover.

func (RecoveryPlanPropertiesResponseOutput) LastUnplannedFailoverTime

func (o RecoveryPlanPropertiesResponseOutput) LastUnplannedFailoverTime() pulumi.StringPtrOutput

The start time of the last unplanned failover.

func (RecoveryPlanPropertiesResponseOutput) PrimaryFabricFriendlyName

func (o RecoveryPlanPropertiesResponseOutput) PrimaryFabricFriendlyName() pulumi.StringPtrOutput

The primary fabric friendly name.

func (RecoveryPlanPropertiesResponseOutput) PrimaryFabricId

The primary fabric Id.

func (RecoveryPlanPropertiesResponseOutput) RecoveryFabricFriendlyName

func (o RecoveryPlanPropertiesResponseOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (RecoveryPlanPropertiesResponseOutput) RecoveryFabricId

The recovery fabric Id.

func (RecoveryPlanPropertiesResponseOutput) ReplicationProviders

The list of replication providers.

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutput

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutput() RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutputWithContext

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutputWithContext(ctx context.Context) RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutput

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutputWithContext

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutputWithContext(ctx context.Context) RecoveryPlanPropertiesResponsePtrOutput

type RecoveryPlanPropertiesResponsePtrInput

type RecoveryPlanPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput
	ToRecoveryPlanPropertiesResponsePtrOutputWithContext(context.Context) RecoveryPlanPropertiesResponsePtrOutput
}

RecoveryPlanPropertiesResponsePtrInput is an input type that accepts RecoveryPlanPropertiesResponseArgs, RecoveryPlanPropertiesResponsePtr and RecoveryPlanPropertiesResponsePtrOutput values. You can construct a concrete instance of `RecoveryPlanPropertiesResponsePtrInput` via:

        RecoveryPlanPropertiesResponseArgs{...}

or:

        nil

type RecoveryPlanPropertiesResponsePtrOutput

type RecoveryPlanPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RecoveryPlanPropertiesResponsePtrOutput) AllowedOperations

The list of allowed operations.

func (RecoveryPlanPropertiesResponsePtrOutput) CurrentScenario

The current scenario details.

func (RecoveryPlanPropertiesResponsePtrOutput) CurrentScenarioStatus

The recovery plan status.

func (RecoveryPlanPropertiesResponsePtrOutput) CurrentScenarioStatusDescription

func (o RecoveryPlanPropertiesResponsePtrOutput) CurrentScenarioStatusDescription() pulumi.StringPtrOutput

The recovery plan status description.

func (RecoveryPlanPropertiesResponsePtrOutput) Elem

func (RecoveryPlanPropertiesResponsePtrOutput) ElementType

func (RecoveryPlanPropertiesResponsePtrOutput) FailoverDeploymentModel

The failover deployment model.

func (RecoveryPlanPropertiesResponsePtrOutput) FriendlyName

The friendly name.

func (RecoveryPlanPropertiesResponsePtrOutput) Groups

The recovery plan groups.

func (RecoveryPlanPropertiesResponsePtrOutput) LastPlannedFailoverTime

The start time of the last planned failover.

func (RecoveryPlanPropertiesResponsePtrOutput) LastTestFailoverTime

The start time of the last test failover.

func (RecoveryPlanPropertiesResponsePtrOutput) LastUnplannedFailoverTime

func (o RecoveryPlanPropertiesResponsePtrOutput) LastUnplannedFailoverTime() pulumi.StringPtrOutput

The start time of the last unplanned failover.

func (RecoveryPlanPropertiesResponsePtrOutput) PrimaryFabricFriendlyName

func (o RecoveryPlanPropertiesResponsePtrOutput) PrimaryFabricFriendlyName() pulumi.StringPtrOutput

The primary fabric friendly name.

func (RecoveryPlanPropertiesResponsePtrOutput) PrimaryFabricId

The primary fabric Id.

func (RecoveryPlanPropertiesResponsePtrOutput) RecoveryFabricFriendlyName

func (o RecoveryPlanPropertiesResponsePtrOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (RecoveryPlanPropertiesResponsePtrOutput) RecoveryFabricId

The recovery fabric Id.

func (RecoveryPlanPropertiesResponsePtrOutput) ReplicationProviders

The list of replication providers.

func (RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutput

func (o RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput

func (RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutputWithContext

func (o RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutputWithContext(ctx context.Context) RecoveryPlanPropertiesResponsePtrOutput

type RecoveryPlanProtectedItem

type RecoveryPlanProtectedItem struct {
	// The ARM Id of the recovery plan protected item.
	Id *string `pulumi:"id"`
	// The virtual machine Id.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
}

Recovery plan protected item.

type RecoveryPlanProtectedItemArgs

type RecoveryPlanProtectedItemArgs struct {
	// The ARM Id of the recovery plan protected item.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The virtual machine Id.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
}

Recovery plan protected item.

func (RecoveryPlanProtectedItemArgs) ElementType

func (RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutput

func (i RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutput() RecoveryPlanProtectedItemOutput

func (RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutputWithContext

func (i RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemOutput

type RecoveryPlanProtectedItemArray

type RecoveryPlanProtectedItemArray []RecoveryPlanProtectedItemInput

func (RecoveryPlanProtectedItemArray) ElementType

func (RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutput

func (i RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutput() RecoveryPlanProtectedItemArrayOutput

func (RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutputWithContext

func (i RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemArrayOutput

type RecoveryPlanProtectedItemArrayInput

type RecoveryPlanProtectedItemArrayInput interface {
	pulumi.Input

	ToRecoveryPlanProtectedItemArrayOutput() RecoveryPlanProtectedItemArrayOutput
	ToRecoveryPlanProtectedItemArrayOutputWithContext(context.Context) RecoveryPlanProtectedItemArrayOutput
}

RecoveryPlanProtectedItemArrayInput is an input type that accepts RecoveryPlanProtectedItemArray and RecoveryPlanProtectedItemArrayOutput values. You can construct a concrete instance of `RecoveryPlanProtectedItemArrayInput` via:

RecoveryPlanProtectedItemArray{ RecoveryPlanProtectedItemArgs{...} }

type RecoveryPlanProtectedItemArrayOutput

type RecoveryPlanProtectedItemArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanProtectedItemArrayOutput) ElementType

func (RecoveryPlanProtectedItemArrayOutput) Index

func (RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutput

func (o RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutput() RecoveryPlanProtectedItemArrayOutput

func (RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutputWithContext

func (o RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemArrayOutput

type RecoveryPlanProtectedItemInput

type RecoveryPlanProtectedItemInput interface {
	pulumi.Input

	ToRecoveryPlanProtectedItemOutput() RecoveryPlanProtectedItemOutput
	ToRecoveryPlanProtectedItemOutputWithContext(context.Context) RecoveryPlanProtectedItemOutput
}

RecoveryPlanProtectedItemInput is an input type that accepts RecoveryPlanProtectedItemArgs and RecoveryPlanProtectedItemOutput values. You can construct a concrete instance of `RecoveryPlanProtectedItemInput` via:

RecoveryPlanProtectedItemArgs{...}

type RecoveryPlanProtectedItemOutput

type RecoveryPlanProtectedItemOutput struct{ *pulumi.OutputState }

Recovery plan protected item.

func (RecoveryPlanProtectedItemOutput) ElementType

func (RecoveryPlanProtectedItemOutput) Id

The ARM Id of the recovery plan protected item.

func (RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutput

func (o RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutput() RecoveryPlanProtectedItemOutput

func (RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutputWithContext

func (o RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemOutput

func (RecoveryPlanProtectedItemOutput) VirtualMachineId

The virtual machine Id.

type RecoveryPlanProtectedItemResponse

type RecoveryPlanProtectedItemResponse struct {
	// The ARM Id of the recovery plan protected item.
	Id *string `pulumi:"id"`
	// The virtual machine Id.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
}

Recovery plan protected item.

type RecoveryPlanProtectedItemResponseArgs

type RecoveryPlanProtectedItemResponseArgs struct {
	// The ARM Id of the recovery plan protected item.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The virtual machine Id.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
}

Recovery plan protected item.

func (RecoveryPlanProtectedItemResponseArgs) ElementType

func (RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutput

func (i RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutput() RecoveryPlanProtectedItemResponseOutput

func (RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutputWithContext

func (i RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemResponseOutput

type RecoveryPlanProtectedItemResponseArray

type RecoveryPlanProtectedItemResponseArray []RecoveryPlanProtectedItemResponseInput

func (RecoveryPlanProtectedItemResponseArray) ElementType

func (RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutput

func (i RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutput() RecoveryPlanProtectedItemResponseArrayOutput

func (RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutputWithContext

func (i RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemResponseArrayOutput

type RecoveryPlanProtectedItemResponseArrayInput

type RecoveryPlanProtectedItemResponseArrayInput interface {
	pulumi.Input

	ToRecoveryPlanProtectedItemResponseArrayOutput() RecoveryPlanProtectedItemResponseArrayOutput
	ToRecoveryPlanProtectedItemResponseArrayOutputWithContext(context.Context) RecoveryPlanProtectedItemResponseArrayOutput
}

RecoveryPlanProtectedItemResponseArrayInput is an input type that accepts RecoveryPlanProtectedItemResponseArray and RecoveryPlanProtectedItemResponseArrayOutput values. You can construct a concrete instance of `RecoveryPlanProtectedItemResponseArrayInput` via:

RecoveryPlanProtectedItemResponseArray{ RecoveryPlanProtectedItemResponseArgs{...} }

type RecoveryPlanProtectedItemResponseArrayOutput

type RecoveryPlanProtectedItemResponseArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanProtectedItemResponseArrayOutput) ElementType

func (RecoveryPlanProtectedItemResponseArrayOutput) Index

func (RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutput

func (o RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutput() RecoveryPlanProtectedItemResponseArrayOutput

func (RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutputWithContext

func (o RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemResponseArrayOutput

type RecoveryPlanProtectedItemResponseInput

type RecoveryPlanProtectedItemResponseInput interface {
	pulumi.Input

	ToRecoveryPlanProtectedItemResponseOutput() RecoveryPlanProtectedItemResponseOutput
	ToRecoveryPlanProtectedItemResponseOutputWithContext(context.Context) RecoveryPlanProtectedItemResponseOutput
}

RecoveryPlanProtectedItemResponseInput is an input type that accepts RecoveryPlanProtectedItemResponseArgs and RecoveryPlanProtectedItemResponseOutput values. You can construct a concrete instance of `RecoveryPlanProtectedItemResponseInput` via:

RecoveryPlanProtectedItemResponseArgs{...}

type RecoveryPlanProtectedItemResponseOutput

type RecoveryPlanProtectedItemResponseOutput struct{ *pulumi.OutputState }

Recovery plan protected item.

func (RecoveryPlanProtectedItemResponseOutput) ElementType

func (RecoveryPlanProtectedItemResponseOutput) Id

The ARM Id of the recovery plan protected item.

func (RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutput

func (o RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutput() RecoveryPlanProtectedItemResponseOutput

func (RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutputWithContext

func (o RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutputWithContext(ctx context.Context) RecoveryPlanProtectedItemResponseOutput

func (RecoveryPlanProtectedItemResponseOutput) VirtualMachineId

The virtual machine Id.

type RecoveryPlanScriptActionDetailsResponse

type RecoveryPlanScriptActionDetailsResponse struct {
	// The fabric location.
	FabricLocation string `pulumi:"fabricLocation"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	// Expected value is 'ScriptActionDetails'.
	InstanceType string `pulumi:"instanceType"`
	// The script path.
	Path string `pulumi:"path"`
	// The script timeout.
	Timeout *string `pulumi:"timeout"`
}

Recovery plan script action details.

type RecoveryPlanScriptActionDetailsResponseArgs

type RecoveryPlanScriptActionDetailsResponseArgs struct {
	// The fabric location.
	FabricLocation pulumi.StringInput `pulumi:"fabricLocation"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	// Expected value is 'ScriptActionDetails'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The script path.
	Path pulumi.StringInput `pulumi:"path"`
	// The script timeout.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

Recovery plan script action details.

func (RecoveryPlanScriptActionDetailsResponseArgs) ElementType

func (RecoveryPlanScriptActionDetailsResponseArgs) ToRecoveryPlanScriptActionDetailsResponseOutput

func (i RecoveryPlanScriptActionDetailsResponseArgs) ToRecoveryPlanScriptActionDetailsResponseOutput() RecoveryPlanScriptActionDetailsResponseOutput

func (RecoveryPlanScriptActionDetailsResponseArgs) ToRecoveryPlanScriptActionDetailsResponseOutputWithContext

func (i RecoveryPlanScriptActionDetailsResponseArgs) ToRecoveryPlanScriptActionDetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanScriptActionDetailsResponseOutput

type RecoveryPlanScriptActionDetailsResponseInput

type RecoveryPlanScriptActionDetailsResponseInput interface {
	pulumi.Input

	ToRecoveryPlanScriptActionDetailsResponseOutput() RecoveryPlanScriptActionDetailsResponseOutput
	ToRecoveryPlanScriptActionDetailsResponseOutputWithContext(context.Context) RecoveryPlanScriptActionDetailsResponseOutput
}

RecoveryPlanScriptActionDetailsResponseInput is an input type that accepts RecoveryPlanScriptActionDetailsResponseArgs and RecoveryPlanScriptActionDetailsResponseOutput values. You can construct a concrete instance of `RecoveryPlanScriptActionDetailsResponseInput` via:

RecoveryPlanScriptActionDetailsResponseArgs{...}

type RecoveryPlanScriptActionDetailsResponseOutput

type RecoveryPlanScriptActionDetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan script action details.

func (RecoveryPlanScriptActionDetailsResponseOutput) ElementType

func (RecoveryPlanScriptActionDetailsResponseOutput) FabricLocation

The fabric location.

func (RecoveryPlanScriptActionDetailsResponseOutput) InstanceType

Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). Expected value is 'ScriptActionDetails'.

func (RecoveryPlanScriptActionDetailsResponseOutput) Path

The script path.

func (RecoveryPlanScriptActionDetailsResponseOutput) Timeout

The script timeout.

func (RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutput

func (o RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutput() RecoveryPlanScriptActionDetailsResponseOutput

func (RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutputWithContext

func (o RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanScriptActionDetailsResponseOutput

type ReplicationFabric

type ReplicationFabric struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Fabric related data.
	Properties FabricPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Fabric definition.

func GetReplicationFabric

func GetReplicationFabric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationFabricState, opts ...pulumi.ResourceOption) (*ReplicationFabric, error)

GetReplicationFabric gets an existing ReplicationFabric 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 NewReplicationFabric

func NewReplicationFabric(ctx *pulumi.Context,
	name string, args *ReplicationFabricArgs, opts ...pulumi.ResourceOption) (*ReplicationFabric, error)

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

func (*ReplicationFabric) ElementType added in v0.2.6

func (*ReplicationFabric) ElementType() reflect.Type

func (*ReplicationFabric) ToReplicationFabricOutput added in v0.2.6

func (i *ReplicationFabric) ToReplicationFabricOutput() ReplicationFabricOutput

func (*ReplicationFabric) ToReplicationFabricOutputWithContext added in v0.2.6

func (i *ReplicationFabric) ToReplicationFabricOutputWithContext(ctx context.Context) ReplicationFabricOutput

type ReplicationFabricArgs

type ReplicationFabricArgs struct {
	// Name of the ASR fabric.
	FabricName pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationFabric resource.

func (ReplicationFabricArgs) ElementType

func (ReplicationFabricArgs) ElementType() reflect.Type

type ReplicationFabricInput added in v0.2.6

type ReplicationFabricInput interface {
	pulumi.Input

	ToReplicationFabricOutput() ReplicationFabricOutput
	ToReplicationFabricOutputWithContext(ctx context.Context) ReplicationFabricOutput
}

type ReplicationFabricOutput added in v0.2.6

type ReplicationFabricOutput struct {
	*pulumi.OutputState
}

func (ReplicationFabricOutput) ElementType added in v0.2.6

func (ReplicationFabricOutput) ElementType() reflect.Type

func (ReplicationFabricOutput) ToReplicationFabricOutput added in v0.2.6

func (o ReplicationFabricOutput) ToReplicationFabricOutput() ReplicationFabricOutput

func (ReplicationFabricOutput) ToReplicationFabricOutputWithContext added in v0.2.6

func (o ReplicationFabricOutput) ToReplicationFabricOutputWithContext(ctx context.Context) ReplicationFabricOutput

type ReplicationFabricState

type ReplicationFabricState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Fabric related data.
	Properties FabricPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationFabricState) ElementType

func (ReplicationFabricState) ElementType() reflect.Type

type ReplicationNetworkMapping

type ReplicationNetworkMapping struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// The Network Mapping Properties.
	Properties NetworkMappingPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate extensions in subsequent versions.

func GetReplicationNetworkMapping

func GetReplicationNetworkMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationNetworkMappingState, opts ...pulumi.ResourceOption) (*ReplicationNetworkMapping, error)

GetReplicationNetworkMapping gets an existing ReplicationNetworkMapping 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 NewReplicationNetworkMapping

func NewReplicationNetworkMapping(ctx *pulumi.Context,
	name string, args *ReplicationNetworkMappingArgs, opts ...pulumi.ResourceOption) (*ReplicationNetworkMapping, error)

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

func (*ReplicationNetworkMapping) ElementType added in v0.2.6

func (*ReplicationNetworkMapping) ElementType() reflect.Type

func (*ReplicationNetworkMapping) ToReplicationNetworkMappingOutput added in v0.2.6

func (i *ReplicationNetworkMapping) ToReplicationNetworkMappingOutput() ReplicationNetworkMappingOutput

func (*ReplicationNetworkMapping) ToReplicationNetworkMappingOutputWithContext added in v0.2.6

func (i *ReplicationNetworkMapping) ToReplicationNetworkMappingOutputWithContext(ctx context.Context) ReplicationNetworkMappingOutput

type ReplicationNetworkMappingArgs

type ReplicationNetworkMappingArgs struct {
	// Primary fabric name.
	FabricName pulumi.StringInput
	// Network mapping name.
	NetworkMappingName pulumi.StringInput
	// Primary network name.
	NetworkName pulumi.StringInput
	// Input properties for creating network mapping.
	Properties CreateNetworkMappingInputPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationNetworkMapping resource.

func (ReplicationNetworkMappingArgs) ElementType

type ReplicationNetworkMappingInput added in v0.2.6

type ReplicationNetworkMappingInput interface {
	pulumi.Input

	ToReplicationNetworkMappingOutput() ReplicationNetworkMappingOutput
	ToReplicationNetworkMappingOutputWithContext(ctx context.Context) ReplicationNetworkMappingOutput
}

type ReplicationNetworkMappingOutput added in v0.2.6

type ReplicationNetworkMappingOutput struct {
	*pulumi.OutputState
}

func (ReplicationNetworkMappingOutput) ElementType added in v0.2.6

func (ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutput added in v0.2.6

func (o ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutput() ReplicationNetworkMappingOutput

func (ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutputWithContext added in v0.2.6

func (o ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutputWithContext(ctx context.Context) ReplicationNetworkMappingOutput

type ReplicationNetworkMappingState

type ReplicationNetworkMappingState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The Network Mapping Properties.
	Properties NetworkMappingPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationNetworkMappingState) ElementType

type ReplicationPolicy

type ReplicationPolicy struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// The custom data.
	Properties PolicyPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Protection profile details.

func GetReplicationPolicy

func GetReplicationPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationPolicyState, opts ...pulumi.ResourceOption) (*ReplicationPolicy, error)

GetReplicationPolicy gets an existing ReplicationPolicy 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 NewReplicationPolicy

func NewReplicationPolicy(ctx *pulumi.Context,
	name string, args *ReplicationPolicyArgs, opts ...pulumi.ResourceOption) (*ReplicationPolicy, error)

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

func (*ReplicationPolicy) ElementType added in v0.2.6

func (*ReplicationPolicy) ElementType() reflect.Type

func (*ReplicationPolicy) ToReplicationPolicyOutput added in v0.2.6

func (i *ReplicationPolicy) ToReplicationPolicyOutput() ReplicationPolicyOutput

func (*ReplicationPolicy) ToReplicationPolicyOutputWithContext added in v0.2.6

func (i *ReplicationPolicy) ToReplicationPolicyOutputWithContext(ctx context.Context) ReplicationPolicyOutput

type ReplicationPolicyArgs

type ReplicationPolicyArgs struct {
	// Replication policy name
	PolicyName pulumi.StringInput
	// Policy creation properties.
	Properties CreatePolicyInputPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationPolicy resource.

func (ReplicationPolicyArgs) ElementType

func (ReplicationPolicyArgs) ElementType() reflect.Type

type ReplicationPolicyInput added in v0.2.6

type ReplicationPolicyInput interface {
	pulumi.Input

	ToReplicationPolicyOutput() ReplicationPolicyOutput
	ToReplicationPolicyOutputWithContext(ctx context.Context) ReplicationPolicyOutput
}

type ReplicationPolicyOutput added in v0.2.6

type ReplicationPolicyOutput struct {
	*pulumi.OutputState
}

func (ReplicationPolicyOutput) ElementType added in v0.2.6

func (ReplicationPolicyOutput) ElementType() reflect.Type

func (ReplicationPolicyOutput) ToReplicationPolicyOutput added in v0.2.6

func (o ReplicationPolicyOutput) ToReplicationPolicyOutput() ReplicationPolicyOutput

func (ReplicationPolicyOutput) ToReplicationPolicyOutputWithContext added in v0.2.6

func (o ReplicationPolicyOutput) ToReplicationPolicyOutputWithContext(ctx context.Context) ReplicationPolicyOutput

type ReplicationPolicyState

type ReplicationPolicyState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The custom data.
	Properties PolicyPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationPolicyState) ElementType

func (ReplicationPolicyState) ElementType() reflect.Type

type ReplicationProtectedItem

type ReplicationProtectedItem struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// The custom data.
	Properties ReplicationProtectedItemPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Replication protected item.

func GetReplicationProtectedItem

func GetReplicationProtectedItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationProtectedItemState, opts ...pulumi.ResourceOption) (*ReplicationProtectedItem, error)

GetReplicationProtectedItem gets an existing ReplicationProtectedItem 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 NewReplicationProtectedItem

func NewReplicationProtectedItem(ctx *pulumi.Context,
	name string, args *ReplicationProtectedItemArgs, opts ...pulumi.ResourceOption) (*ReplicationProtectedItem, error)

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

func (*ReplicationProtectedItem) ElementType added in v0.2.6

func (*ReplicationProtectedItem) ElementType() reflect.Type

func (*ReplicationProtectedItem) ToReplicationProtectedItemOutput added in v0.2.6

func (i *ReplicationProtectedItem) ToReplicationProtectedItemOutput() ReplicationProtectedItemOutput

func (*ReplicationProtectedItem) ToReplicationProtectedItemOutputWithContext added in v0.2.6

func (i *ReplicationProtectedItem) ToReplicationProtectedItemOutputWithContext(ctx context.Context) ReplicationProtectedItemOutput

type ReplicationProtectedItemArgs

type ReplicationProtectedItemArgs struct {
	// Name of the fabric.
	FabricName pulumi.StringInput
	// Enable protection input properties.
	Properties EnableProtectionInputPropertiesPtrInput
	// Protection container name.
	ProtectionContainerName pulumi.StringInput
	// A name for the replication protected item.
	ReplicatedProtectedItemName pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationProtectedItem resource.

func (ReplicationProtectedItemArgs) ElementType

type ReplicationProtectedItemInput added in v0.2.6

type ReplicationProtectedItemInput interface {
	pulumi.Input

	ToReplicationProtectedItemOutput() ReplicationProtectedItemOutput
	ToReplicationProtectedItemOutputWithContext(ctx context.Context) ReplicationProtectedItemOutput
}

type ReplicationProtectedItemOperation added in v0.3.1

type ReplicationProtectedItemOperation pulumi.String

func (ReplicationProtectedItemOperation) ElementType added in v0.3.1

func (ReplicationProtectedItemOperation) ToStringOutput added in v0.3.1

func (ReplicationProtectedItemOperation) ToStringOutputWithContext added in v0.3.1

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

func (ReplicationProtectedItemOperation) ToStringPtrOutput added in v0.3.1

func (ReplicationProtectedItemOperation) ToStringPtrOutputWithContext added in v0.3.1

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

type ReplicationProtectedItemOutput added in v0.2.6

type ReplicationProtectedItemOutput struct {
	*pulumi.OutputState
}

func (ReplicationProtectedItemOutput) ElementType added in v0.2.6

func (ReplicationProtectedItemOutput) ToReplicationProtectedItemOutput added in v0.2.6

func (o ReplicationProtectedItemOutput) ToReplicationProtectedItemOutput() ReplicationProtectedItemOutput

func (ReplicationProtectedItemOutput) ToReplicationProtectedItemOutputWithContext added in v0.2.6

func (o ReplicationProtectedItemOutput) ToReplicationProtectedItemOutputWithContext(ctx context.Context) ReplicationProtectedItemOutput

type ReplicationProtectedItemPropertiesResponse

type ReplicationProtectedItemPropertiesResponse struct {
	// The Current active location of the PE.
	ActiveLocation *string `pulumi:"activeLocation"`
	// The allowed operations on the Replication protected item.
	AllowedOperations []string `pulumi:"allowedOperations"`
	// The current scenario.
	CurrentScenario *CurrentScenarioDetailsResponse `pulumi:"currentScenario"`
	// The consolidated failover health for the VM.
	FailoverHealth *string `pulumi:"failoverHealth"`
	// List of failover health errors.
	FailoverHealthErrors []HealthErrorResponse `pulumi:"failoverHealthErrors"`
	// The recovery point ARM Id to which the Vm was failed over.
	FailoverRecoveryPointId *string `pulumi:"failoverRecoveryPointId"`
	// The name.
	FriendlyName *string `pulumi:"friendlyName"`
	// The Last successful failover time.
	LastSuccessfulFailoverTime *string `pulumi:"lastSuccessfulFailoverTime"`
	// The Last successful test failover time.
	LastSuccessfulTestFailoverTime *string `pulumi:"lastSuccessfulTestFailoverTime"`
	// The name of Policy governing this PE.
	PolicyFriendlyName *string `pulumi:"policyFriendlyName"`
	// The ID of Policy governing this PE.
	PolicyId *string `pulumi:"policyId"`
	// The friendly name of the primary fabric.
	PrimaryFabricFriendlyName *string `pulumi:"primaryFabricFriendlyName"`
	// The name of primary protection container friendly name.
	PrimaryProtectionContainerFriendlyName *string `pulumi:"primaryProtectionContainerFriendlyName"`
	// The protected item ARM Id.
	ProtectableItemId *string `pulumi:"protectableItemId"`
	// The type of protected item type.
	ProtectedItemType *string `pulumi:"protectedItemType"`
	// The protection status.
	ProtectionState *string `pulumi:"protectionState"`
	// The protection state description.
	ProtectionStateDescription *string `pulumi:"protectionStateDescription"`
	// The Replication provider custom settings.
	ProviderSpecificDetails interface{} `pulumi:"providerSpecificDetails"`
	// The recovery container Id.
	RecoveryContainerId *string `pulumi:"recoveryContainerId"`
	// The friendly name of recovery fabric.
	RecoveryFabricFriendlyName *string `pulumi:"recoveryFabricFriendlyName"`
	// The Arm Id of recovery fabric.
	RecoveryFabricId *string `pulumi:"recoveryFabricId"`
	// The name of recovery container friendly name.
	RecoveryProtectionContainerFriendlyName *string `pulumi:"recoveryProtectionContainerFriendlyName"`
	// The recovery provider ARM Id.
	RecoveryServicesProviderId *string `pulumi:"recoveryServicesProviderId"`
	// The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
	ReplicationHealth *string `pulumi:"replicationHealth"`
	// List of replication health errors.
	ReplicationHealthErrors []HealthErrorResponse `pulumi:"replicationHealthErrors"`
	// The Test failover state.
	TestFailoverState *string `pulumi:"testFailoverState"`
	// The Test failover state description.
	TestFailoverStateDescription *string `pulumi:"testFailoverStateDescription"`
}

Replication protected item custom data details.

type ReplicationProtectedItemPropertiesResponseArgs

type ReplicationProtectedItemPropertiesResponseArgs struct {
	// The Current active location of the PE.
	ActiveLocation pulumi.StringPtrInput `pulumi:"activeLocation"`
	// The allowed operations on the Replication protected item.
	AllowedOperations pulumi.StringArrayInput `pulumi:"allowedOperations"`
	// The current scenario.
	CurrentScenario CurrentScenarioDetailsResponsePtrInput `pulumi:"currentScenario"`
	// The consolidated failover health for the VM.
	FailoverHealth pulumi.StringPtrInput `pulumi:"failoverHealth"`
	// List of failover health errors.
	FailoverHealthErrors HealthErrorResponseArrayInput `pulumi:"failoverHealthErrors"`
	// The recovery point ARM Id to which the Vm was failed over.
	FailoverRecoveryPointId pulumi.StringPtrInput `pulumi:"failoverRecoveryPointId"`
	// The name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The Last successful failover time.
	LastSuccessfulFailoverTime pulumi.StringPtrInput `pulumi:"lastSuccessfulFailoverTime"`
	// The Last successful test failover time.
	LastSuccessfulTestFailoverTime pulumi.StringPtrInput `pulumi:"lastSuccessfulTestFailoverTime"`
	// The name of Policy governing this PE.
	PolicyFriendlyName pulumi.StringPtrInput `pulumi:"policyFriendlyName"`
	// The ID of Policy governing this PE.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// The friendly name of the primary fabric.
	PrimaryFabricFriendlyName pulumi.StringPtrInput `pulumi:"primaryFabricFriendlyName"`
	// The name of primary protection container friendly name.
	PrimaryProtectionContainerFriendlyName pulumi.StringPtrInput `pulumi:"primaryProtectionContainerFriendlyName"`
	// The protected item ARM Id.
	ProtectableItemId pulumi.StringPtrInput `pulumi:"protectableItemId"`
	// The type of protected item type.
	ProtectedItemType pulumi.StringPtrInput `pulumi:"protectedItemType"`
	// The protection status.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// The protection state description.
	ProtectionStateDescription pulumi.StringPtrInput `pulumi:"protectionStateDescription"`
	// The Replication provider custom settings.
	ProviderSpecificDetails pulumi.Input `pulumi:"providerSpecificDetails"`
	// The recovery container Id.
	RecoveryContainerId pulumi.StringPtrInput `pulumi:"recoveryContainerId"`
	// The friendly name of recovery fabric.
	RecoveryFabricFriendlyName pulumi.StringPtrInput `pulumi:"recoveryFabricFriendlyName"`
	// The Arm Id of recovery fabric.
	RecoveryFabricId pulumi.StringPtrInput `pulumi:"recoveryFabricId"`
	// The name of recovery container friendly name.
	RecoveryProtectionContainerFriendlyName pulumi.StringPtrInput `pulumi:"recoveryProtectionContainerFriendlyName"`
	// The recovery provider ARM Id.
	RecoveryServicesProviderId pulumi.StringPtrInput `pulumi:"recoveryServicesProviderId"`
	// The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
	ReplicationHealth pulumi.StringPtrInput `pulumi:"replicationHealth"`
	// List of replication health errors.
	ReplicationHealthErrors HealthErrorResponseArrayInput `pulumi:"replicationHealthErrors"`
	// The Test failover state.
	TestFailoverState pulumi.StringPtrInput `pulumi:"testFailoverState"`
	// The Test failover state description.
	TestFailoverStateDescription pulumi.StringPtrInput `pulumi:"testFailoverStateDescription"`
}

Replication protected item custom data details.

func (ReplicationProtectedItemPropertiesResponseArgs) ElementType

func (ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponseOutput

func (i ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponseOutput() ReplicationProtectedItemPropertiesResponseOutput

func (ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponseOutputWithContext

func (i ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponseOutputWithContext(ctx context.Context) ReplicationProtectedItemPropertiesResponseOutput

func (ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponsePtrOutput

func (i ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponsePtrOutput() ReplicationProtectedItemPropertiesResponsePtrOutput

func (ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext

func (i ReplicationProtectedItemPropertiesResponseArgs) ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext(ctx context.Context) ReplicationProtectedItemPropertiesResponsePtrOutput

type ReplicationProtectedItemPropertiesResponseInput

type ReplicationProtectedItemPropertiesResponseInput interface {
	pulumi.Input

	ToReplicationProtectedItemPropertiesResponseOutput() ReplicationProtectedItemPropertiesResponseOutput
	ToReplicationProtectedItemPropertiesResponseOutputWithContext(context.Context) ReplicationProtectedItemPropertiesResponseOutput
}

ReplicationProtectedItemPropertiesResponseInput is an input type that accepts ReplicationProtectedItemPropertiesResponseArgs and ReplicationProtectedItemPropertiesResponseOutput values. You can construct a concrete instance of `ReplicationProtectedItemPropertiesResponseInput` via:

ReplicationProtectedItemPropertiesResponseArgs{...}

type ReplicationProtectedItemPropertiesResponseOutput

type ReplicationProtectedItemPropertiesResponseOutput struct{ *pulumi.OutputState }

Replication protected item custom data details.

func (ReplicationProtectedItemPropertiesResponseOutput) ActiveLocation

The Current active location of the PE.

func (ReplicationProtectedItemPropertiesResponseOutput) AllowedOperations

The allowed operations on the Replication protected item.

func (ReplicationProtectedItemPropertiesResponseOutput) CurrentScenario

The current scenario.

func (ReplicationProtectedItemPropertiesResponseOutput) ElementType

func (ReplicationProtectedItemPropertiesResponseOutput) FailoverHealth

The consolidated failover health for the VM.

func (ReplicationProtectedItemPropertiesResponseOutput) FailoverHealthErrors

List of failover health errors.

func (ReplicationProtectedItemPropertiesResponseOutput) FailoverRecoveryPointId

The recovery point ARM Id to which the Vm was failed over.

func (ReplicationProtectedItemPropertiesResponseOutput) FriendlyName

The name.

func (ReplicationProtectedItemPropertiesResponseOutput) LastSuccessfulFailoverTime

The Last successful failover time.

func (ReplicationProtectedItemPropertiesResponseOutput) LastSuccessfulTestFailoverTime

func (o ReplicationProtectedItemPropertiesResponseOutput) LastSuccessfulTestFailoverTime() pulumi.StringPtrOutput

The Last successful test failover time.

func (ReplicationProtectedItemPropertiesResponseOutput) PolicyFriendlyName

The name of Policy governing this PE.

func (ReplicationProtectedItemPropertiesResponseOutput) PolicyId

The ID of Policy governing this PE.

func (ReplicationProtectedItemPropertiesResponseOutput) PrimaryFabricFriendlyName

The friendly name of the primary fabric.

func (ReplicationProtectedItemPropertiesResponseOutput) PrimaryProtectionContainerFriendlyName

func (o ReplicationProtectedItemPropertiesResponseOutput) PrimaryProtectionContainerFriendlyName() pulumi.StringPtrOutput

The name of primary protection container friendly name.

func (ReplicationProtectedItemPropertiesResponseOutput) ProtectableItemId

The protected item ARM Id.

func (ReplicationProtectedItemPropertiesResponseOutput) ProtectedItemType

The type of protected item type.

func (ReplicationProtectedItemPropertiesResponseOutput) ProtectionState

The protection status.

func (ReplicationProtectedItemPropertiesResponseOutput) ProtectionStateDescription

The protection state description.

func (ReplicationProtectedItemPropertiesResponseOutput) ProviderSpecificDetails

The Replication provider custom settings.

func (ReplicationProtectedItemPropertiesResponseOutput) RecoveryContainerId

The recovery container Id.

func (ReplicationProtectedItemPropertiesResponseOutput) RecoveryFabricFriendlyName

The friendly name of recovery fabric.

func (ReplicationProtectedItemPropertiesResponseOutput) RecoveryFabricId

The Arm Id of recovery fabric.

func (ReplicationProtectedItemPropertiesResponseOutput) RecoveryProtectionContainerFriendlyName

func (o ReplicationProtectedItemPropertiesResponseOutput) RecoveryProtectionContainerFriendlyName() pulumi.StringPtrOutput

The name of recovery container friendly name.

func (ReplicationProtectedItemPropertiesResponseOutput) RecoveryServicesProviderId

The recovery provider ARM Id.

func (ReplicationProtectedItemPropertiesResponseOutput) ReplicationHealth

The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.

func (ReplicationProtectedItemPropertiesResponseOutput) ReplicationHealthErrors

List of replication health errors.

func (ReplicationProtectedItemPropertiesResponseOutput) TestFailoverState

The Test failover state.

func (ReplicationProtectedItemPropertiesResponseOutput) TestFailoverStateDescription

The Test failover state description.

func (ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponseOutput

func (o ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponseOutput() ReplicationProtectedItemPropertiesResponseOutput

func (ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponseOutputWithContext

func (o ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponseOutputWithContext(ctx context.Context) ReplicationProtectedItemPropertiesResponseOutput

func (ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponsePtrOutput

func (o ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponsePtrOutput() ReplicationProtectedItemPropertiesResponsePtrOutput

func (ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext

func (o ReplicationProtectedItemPropertiesResponseOutput) ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext(ctx context.Context) ReplicationProtectedItemPropertiesResponsePtrOutput

type ReplicationProtectedItemPropertiesResponsePtrInput

type ReplicationProtectedItemPropertiesResponsePtrInput interface {
	pulumi.Input

	ToReplicationProtectedItemPropertiesResponsePtrOutput() ReplicationProtectedItemPropertiesResponsePtrOutput
	ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext(context.Context) ReplicationProtectedItemPropertiesResponsePtrOutput
}

ReplicationProtectedItemPropertiesResponsePtrInput is an input type that accepts ReplicationProtectedItemPropertiesResponseArgs, ReplicationProtectedItemPropertiesResponsePtr and ReplicationProtectedItemPropertiesResponsePtrOutput values. You can construct a concrete instance of `ReplicationProtectedItemPropertiesResponsePtrInput` via:

        ReplicationProtectedItemPropertiesResponseArgs{...}

or:

        nil

type ReplicationProtectedItemPropertiesResponsePtrOutput

type ReplicationProtectedItemPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ActiveLocation

The Current active location of the PE.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) AllowedOperations

The allowed operations on the Replication protected item.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) CurrentScenario

The current scenario.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) Elem

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ElementType

func (ReplicationProtectedItemPropertiesResponsePtrOutput) FailoverHealth

The consolidated failover health for the VM.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) FailoverHealthErrors

List of failover health errors.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) FailoverRecoveryPointId

The recovery point ARM Id to which the Vm was failed over.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) FriendlyName

The name.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) LastSuccessfulFailoverTime

The Last successful failover time.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) LastSuccessfulTestFailoverTime

The Last successful test failover time.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) PolicyFriendlyName

The name of Policy governing this PE.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) PolicyId

The ID of Policy governing this PE.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) PrimaryFabricFriendlyName

The friendly name of the primary fabric.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) PrimaryProtectionContainerFriendlyName

func (o ReplicationProtectedItemPropertiesResponsePtrOutput) PrimaryProtectionContainerFriendlyName() pulumi.StringPtrOutput

The name of primary protection container friendly name.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ProtectableItemId

The protected item ARM Id.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ProtectedItemType

The type of protected item type.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ProtectionState

The protection status.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ProtectionStateDescription

The protection state description.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ProviderSpecificDetails

The Replication provider custom settings.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) RecoveryContainerId

The recovery container Id.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) RecoveryFabricFriendlyName

The friendly name of recovery fabric.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) RecoveryFabricId

The Arm Id of recovery fabric.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) RecoveryProtectionContainerFriendlyName

func (o ReplicationProtectedItemPropertiesResponsePtrOutput) RecoveryProtectionContainerFriendlyName() pulumi.StringPtrOutput

The name of recovery container friendly name.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) RecoveryServicesProviderId

The recovery provider ARM Id.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ReplicationHealth

The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ReplicationHealthErrors

List of replication health errors.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) TestFailoverState

The Test failover state.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) TestFailoverStateDescription

The Test failover state description.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ToReplicationProtectedItemPropertiesResponsePtrOutput

func (o ReplicationProtectedItemPropertiesResponsePtrOutput) ToReplicationProtectedItemPropertiesResponsePtrOutput() ReplicationProtectedItemPropertiesResponsePtrOutput

func (ReplicationProtectedItemPropertiesResponsePtrOutput) ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext

func (o ReplicationProtectedItemPropertiesResponsePtrOutput) ToReplicationProtectedItemPropertiesResponsePtrOutputWithContext(ctx context.Context) ReplicationProtectedItemPropertiesResponsePtrOutput

type ReplicationProtectedItemState

type ReplicationProtectedItemState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The custom data.
	Properties ReplicationProtectedItemPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationProtectedItemState) ElementType

type ReplicationProtectionContainerMapping

type ReplicationProtectionContainerMapping struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// The custom data.
	Properties ProtectionContainerMappingPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Protection container mapping object.

func GetReplicationProtectionContainerMapping

func GetReplicationProtectionContainerMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationProtectionContainerMappingState, opts ...pulumi.ResourceOption) (*ReplicationProtectionContainerMapping, error)

GetReplicationProtectionContainerMapping gets an existing ReplicationProtectionContainerMapping 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 NewReplicationProtectionContainerMapping

func NewReplicationProtectionContainerMapping(ctx *pulumi.Context,
	name string, args *ReplicationProtectionContainerMappingArgs, opts ...pulumi.ResourceOption) (*ReplicationProtectionContainerMapping, error)

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

func (*ReplicationProtectionContainerMapping) ElementType added in v0.2.6

func (*ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutput added in v0.2.6

func (i *ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutput() ReplicationProtectionContainerMappingOutput

func (*ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutputWithContext added in v0.2.6

func (i *ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutputWithContext(ctx context.Context) ReplicationProtectionContainerMappingOutput

type ReplicationProtectionContainerMappingArgs

type ReplicationProtectionContainerMappingArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// Protection container mapping name.
	MappingName pulumi.StringInput
	// Configure protection input properties.
	Properties CreateProtectionContainerMappingInputPropertiesPtrInput
	// Protection container name.
	ProtectionContainerName pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationProtectionContainerMapping resource.

func (ReplicationProtectionContainerMappingArgs) ElementType

type ReplicationProtectionContainerMappingInput added in v0.2.6

type ReplicationProtectionContainerMappingInput interface {
	pulumi.Input

	ToReplicationProtectionContainerMappingOutput() ReplicationProtectionContainerMappingOutput
	ToReplicationProtectionContainerMappingOutputWithContext(ctx context.Context) ReplicationProtectionContainerMappingOutput
}

type ReplicationProtectionContainerMappingOutput added in v0.2.6

type ReplicationProtectionContainerMappingOutput struct {
	*pulumi.OutputState
}

func (ReplicationProtectionContainerMappingOutput) ElementType added in v0.2.6

func (ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutput added in v0.2.6

func (o ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutput() ReplicationProtectionContainerMappingOutput

func (ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutputWithContext added in v0.2.6

func (o ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutputWithContext(ctx context.Context) ReplicationProtectionContainerMappingOutput

type ReplicationProtectionContainerMappingState

type ReplicationProtectionContainerMappingState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The custom data.
	Properties ProtectionContainerMappingPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationProtectionContainerMappingState) ElementType

type ReplicationProviderSpecificContainerMappingInput

type ReplicationProviderSpecificContainerMappingInput struct {
	// The class type.
	InstanceType *string `pulumi:"instanceType"`
}

Provider specific input for pairing operations.

type ReplicationProviderSpecificContainerMappingInputArgs

type ReplicationProviderSpecificContainerMappingInputArgs struct {
	// The class type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

Provider specific input for pairing operations.

func (ReplicationProviderSpecificContainerMappingInputArgs) ElementType

func (ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputOutput

func (i ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputOutput() ReplicationProviderSpecificContainerMappingInputOutput

func (ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputOutputWithContext

func (i ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputOutputWithContext(ctx context.Context) ReplicationProviderSpecificContainerMappingInputOutput

func (ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputPtrOutput

func (i ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputPtrOutput() ReplicationProviderSpecificContainerMappingInputPtrOutput

func (ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext

func (i ReplicationProviderSpecificContainerMappingInputArgs) ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext(ctx context.Context) ReplicationProviderSpecificContainerMappingInputPtrOutput

type ReplicationProviderSpecificContainerMappingInputInput

type ReplicationProviderSpecificContainerMappingInputInput interface {
	pulumi.Input

	ToReplicationProviderSpecificContainerMappingInputOutput() ReplicationProviderSpecificContainerMappingInputOutput
	ToReplicationProviderSpecificContainerMappingInputOutputWithContext(context.Context) ReplicationProviderSpecificContainerMappingInputOutput
}

ReplicationProviderSpecificContainerMappingInputInput is an input type that accepts ReplicationProviderSpecificContainerMappingInputArgs and ReplicationProviderSpecificContainerMappingInputOutput values. You can construct a concrete instance of `ReplicationProviderSpecificContainerMappingInputInput` via:

ReplicationProviderSpecificContainerMappingInputArgs{...}

type ReplicationProviderSpecificContainerMappingInputOutput

type ReplicationProviderSpecificContainerMappingInputOutput struct{ *pulumi.OutputState }

Provider specific input for pairing operations.

func (ReplicationProviderSpecificContainerMappingInputOutput) ElementType

func (ReplicationProviderSpecificContainerMappingInputOutput) InstanceType

The class type.

func (ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputOutput

func (ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputOutputWithContext

func (o ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputOutputWithContext(ctx context.Context) ReplicationProviderSpecificContainerMappingInputOutput

func (ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutput

func (o ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutput() ReplicationProviderSpecificContainerMappingInputPtrOutput

func (ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext

func (o ReplicationProviderSpecificContainerMappingInputOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext(ctx context.Context) ReplicationProviderSpecificContainerMappingInputPtrOutput

type ReplicationProviderSpecificContainerMappingInputPtrInput

type ReplicationProviderSpecificContainerMappingInputPtrInput interface {
	pulumi.Input

	ToReplicationProviderSpecificContainerMappingInputPtrOutput() ReplicationProviderSpecificContainerMappingInputPtrOutput
	ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext(context.Context) ReplicationProviderSpecificContainerMappingInputPtrOutput
}

ReplicationProviderSpecificContainerMappingInputPtrInput is an input type that accepts ReplicationProviderSpecificContainerMappingInputArgs, ReplicationProviderSpecificContainerMappingInputPtr and ReplicationProviderSpecificContainerMappingInputPtrOutput values. You can construct a concrete instance of `ReplicationProviderSpecificContainerMappingInputPtrInput` via:

        ReplicationProviderSpecificContainerMappingInputArgs{...}

or:

        nil

type ReplicationProviderSpecificContainerMappingInputPtrOutput

type ReplicationProviderSpecificContainerMappingInputPtrOutput struct{ *pulumi.OutputState }

func (ReplicationProviderSpecificContainerMappingInputPtrOutput) Elem

func (ReplicationProviderSpecificContainerMappingInputPtrOutput) ElementType

func (ReplicationProviderSpecificContainerMappingInputPtrOutput) InstanceType

The class type.

func (ReplicationProviderSpecificContainerMappingInputPtrOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutput

func (ReplicationProviderSpecificContainerMappingInputPtrOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext

func (o ReplicationProviderSpecificContainerMappingInputPtrOutput) ToReplicationProviderSpecificContainerMappingInputPtrOutputWithContext(ctx context.Context) ReplicationProviderSpecificContainerMappingInputPtrOutput

type ReplicationRecoveryPlan

type ReplicationRecoveryPlan struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// The custom details.
	Properties RecoveryPlanPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Recovery plan details.

func GetReplicationRecoveryPlan

func GetReplicationRecoveryPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationRecoveryPlanState, opts ...pulumi.ResourceOption) (*ReplicationRecoveryPlan, error)

GetReplicationRecoveryPlan gets an existing ReplicationRecoveryPlan 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 NewReplicationRecoveryPlan

func NewReplicationRecoveryPlan(ctx *pulumi.Context,
	name string, args *ReplicationRecoveryPlanArgs, opts ...pulumi.ResourceOption) (*ReplicationRecoveryPlan, error)

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

func (*ReplicationRecoveryPlan) ElementType added in v0.2.6

func (*ReplicationRecoveryPlan) ElementType() reflect.Type

func (*ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutput added in v0.2.6

func (i *ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutput() ReplicationRecoveryPlanOutput

func (*ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutputWithContext added in v0.2.6

func (i *ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutputWithContext(ctx context.Context) ReplicationRecoveryPlanOutput

type ReplicationRecoveryPlanArgs

type ReplicationRecoveryPlanArgs struct {
	// Recovery plan creation properties.
	Properties CreateRecoveryPlanInputPropertiesInput
	// Recovery plan name.
	RecoveryPlanName pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationRecoveryPlan resource.

func (ReplicationRecoveryPlanArgs) ElementType

type ReplicationRecoveryPlanInput added in v0.2.6

type ReplicationRecoveryPlanInput interface {
	pulumi.Input

	ToReplicationRecoveryPlanOutput() ReplicationRecoveryPlanOutput
	ToReplicationRecoveryPlanOutputWithContext(ctx context.Context) ReplicationRecoveryPlanOutput
}

type ReplicationRecoveryPlanOutput added in v0.2.6

type ReplicationRecoveryPlanOutput struct {
	*pulumi.OutputState
}

func (ReplicationRecoveryPlanOutput) ElementType added in v0.2.6

func (ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutput added in v0.2.6

func (o ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutput() ReplicationRecoveryPlanOutput

func (ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutputWithContext added in v0.2.6

func (o ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutputWithContext(ctx context.Context) ReplicationRecoveryPlanOutput

type ReplicationRecoveryPlanState

type ReplicationRecoveryPlanState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The custom details.
	Properties RecoveryPlanPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationRecoveryPlanState) ElementType

type ReplicationStorageClassificationMapping

type ReplicationStorageClassificationMapping struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the storage mapping object.
	Properties StorageClassificationMappingPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Storage mapping object.

func GetReplicationStorageClassificationMapping

func GetReplicationStorageClassificationMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationStorageClassificationMappingState, opts ...pulumi.ResourceOption) (*ReplicationStorageClassificationMapping, error)

GetReplicationStorageClassificationMapping gets an existing ReplicationStorageClassificationMapping 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 NewReplicationStorageClassificationMapping

func NewReplicationStorageClassificationMapping(ctx *pulumi.Context,
	name string, args *ReplicationStorageClassificationMappingArgs, opts ...pulumi.ResourceOption) (*ReplicationStorageClassificationMapping, error)

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

func (*ReplicationStorageClassificationMapping) ElementType added in v0.2.6

func (*ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutput added in v0.2.6

func (i *ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutput() ReplicationStorageClassificationMappingOutput

func (*ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutputWithContext added in v0.2.6

func (i *ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutputWithContext(ctx context.Context) ReplicationStorageClassificationMappingOutput

type ReplicationStorageClassificationMappingArgs

type ReplicationStorageClassificationMappingArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// Storage mapping input properties.
	Properties StorageMappingInputPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
	// Storage classification mapping name.
	StorageClassificationMappingName pulumi.StringInput
	// Storage classification name.
	StorageClassificationName pulumi.StringInput
}

The set of arguments for constructing a ReplicationStorageClassificationMapping resource.

func (ReplicationStorageClassificationMappingArgs) ElementType

type ReplicationStorageClassificationMappingInput added in v0.2.6

type ReplicationStorageClassificationMappingInput interface {
	pulumi.Input

	ToReplicationStorageClassificationMappingOutput() ReplicationStorageClassificationMappingOutput
	ToReplicationStorageClassificationMappingOutputWithContext(ctx context.Context) ReplicationStorageClassificationMappingOutput
}

type ReplicationStorageClassificationMappingOutput added in v0.2.6

type ReplicationStorageClassificationMappingOutput struct {
	*pulumi.OutputState
}

func (ReplicationStorageClassificationMappingOutput) ElementType added in v0.2.6

func (ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutput added in v0.2.6

func (o ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutput() ReplicationStorageClassificationMappingOutput

func (ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutputWithContext added in v0.2.6

func (o ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutputWithContext(ctx context.Context) ReplicationStorageClassificationMappingOutput

type ReplicationStorageClassificationMappingState

type ReplicationStorageClassificationMappingState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Properties of the storage mapping object.
	Properties StorageClassificationMappingPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationStorageClassificationMappingState) ElementType

type ReplicationvCenter

type ReplicationvCenter struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// VCenter related data.
	Properties VCenterPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

vCenter definition.

func GetReplicationvCenter

func GetReplicationvCenter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationvCenterState, opts ...pulumi.ResourceOption) (*ReplicationvCenter, error)

GetReplicationvCenter gets an existing ReplicationvCenter 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 NewReplicationvCenter

func NewReplicationvCenter(ctx *pulumi.Context,
	name string, args *ReplicationvCenterArgs, opts ...pulumi.ResourceOption) (*ReplicationvCenter, error)

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

func (*ReplicationvCenter) ElementType added in v0.2.6

func (*ReplicationvCenter) ElementType() reflect.Type

func (*ReplicationvCenter) ToReplicationvCenterOutput added in v0.2.6

func (i *ReplicationvCenter) ToReplicationvCenterOutput() ReplicationvCenterOutput

func (*ReplicationvCenter) ToReplicationvCenterOutputWithContext added in v0.2.6

func (i *ReplicationvCenter) ToReplicationvCenterOutputWithContext(ctx context.Context) ReplicationvCenterOutput

type ReplicationvCenterArgs

type ReplicationvCenterArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// The properties of an add vCenter request.
	Properties AddVCenterRequestPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
	// vCenter name.
	VCenterName pulumi.StringInput
}

The set of arguments for constructing a ReplicationvCenter resource.

func (ReplicationvCenterArgs) ElementType

func (ReplicationvCenterArgs) ElementType() reflect.Type

type ReplicationvCenterInput added in v0.2.6

type ReplicationvCenterInput interface {
	pulumi.Input

	ToReplicationvCenterOutput() ReplicationvCenterOutput
	ToReplicationvCenterOutputWithContext(ctx context.Context) ReplicationvCenterOutput
}

type ReplicationvCenterOutput added in v0.2.6

type ReplicationvCenterOutput struct {
	*pulumi.OutputState
}

func (ReplicationvCenterOutput) ElementType added in v0.2.6

func (ReplicationvCenterOutput) ElementType() reflect.Type

func (ReplicationvCenterOutput) ToReplicationvCenterOutput added in v0.2.6

func (o ReplicationvCenterOutput) ToReplicationvCenterOutput() ReplicationvCenterOutput

func (ReplicationvCenterOutput) ToReplicationvCenterOutputWithContext added in v0.2.6

func (o ReplicationvCenterOutput) ToReplicationvCenterOutputWithContext(ctx context.Context) ReplicationvCenterOutput

type ReplicationvCenterState

type ReplicationvCenterState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// VCenter related data.
	Properties VCenterPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationvCenterState) ElementType

func (ReplicationvCenterState) ElementType() reflect.Type

type RetentionVolumeResponse

type RetentionVolumeResponse struct {
	// The volume capacity.
	CapacityInBytes *int `pulumi:"capacityInBytes"`
	// The free space available in this volume.
	FreeSpaceInBytes *int `pulumi:"freeSpaceInBytes"`
	// The threshold percentage.
	ThresholdPercentage *int `pulumi:"thresholdPercentage"`
	// The volume name.
	VolumeName *string `pulumi:"volumeName"`
}

The retention details of the MT.

type RetentionVolumeResponseArgs

type RetentionVolumeResponseArgs struct {
	// The volume capacity.
	CapacityInBytes pulumi.IntPtrInput `pulumi:"capacityInBytes"`
	// The free space available in this volume.
	FreeSpaceInBytes pulumi.IntPtrInput `pulumi:"freeSpaceInBytes"`
	// The threshold percentage.
	ThresholdPercentage pulumi.IntPtrInput `pulumi:"thresholdPercentage"`
	// The volume name.
	VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}

The retention details of the MT.

func (RetentionVolumeResponseArgs) ElementType

func (RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutput

func (i RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput

func (RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutputWithContext

func (i RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutputWithContext(ctx context.Context) RetentionVolumeResponseOutput

type RetentionVolumeResponseArray

type RetentionVolumeResponseArray []RetentionVolumeResponseInput

func (RetentionVolumeResponseArray) ElementType

func (RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutput

func (i RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutput() RetentionVolumeResponseArrayOutput

func (RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutputWithContext

func (i RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutputWithContext(ctx context.Context) RetentionVolumeResponseArrayOutput

type RetentionVolumeResponseArrayInput

type RetentionVolumeResponseArrayInput interface {
	pulumi.Input

	ToRetentionVolumeResponseArrayOutput() RetentionVolumeResponseArrayOutput
	ToRetentionVolumeResponseArrayOutputWithContext(context.Context) RetentionVolumeResponseArrayOutput
}

RetentionVolumeResponseArrayInput is an input type that accepts RetentionVolumeResponseArray and RetentionVolumeResponseArrayOutput values. You can construct a concrete instance of `RetentionVolumeResponseArrayInput` via:

RetentionVolumeResponseArray{ RetentionVolumeResponseArgs{...} }

type RetentionVolumeResponseArrayOutput

type RetentionVolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (RetentionVolumeResponseArrayOutput) ElementType

func (RetentionVolumeResponseArrayOutput) Index

func (RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutput

func (o RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutput() RetentionVolumeResponseArrayOutput

func (RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutputWithContext

func (o RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutputWithContext(ctx context.Context) RetentionVolumeResponseArrayOutput

type RetentionVolumeResponseInput

type RetentionVolumeResponseInput interface {
	pulumi.Input

	ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput
	ToRetentionVolumeResponseOutputWithContext(context.Context) RetentionVolumeResponseOutput
}

RetentionVolumeResponseInput is an input type that accepts RetentionVolumeResponseArgs and RetentionVolumeResponseOutput values. You can construct a concrete instance of `RetentionVolumeResponseInput` via:

RetentionVolumeResponseArgs{...}

type RetentionVolumeResponseOutput

type RetentionVolumeResponseOutput struct{ *pulumi.OutputState }

The retention details of the MT.

func (RetentionVolumeResponseOutput) CapacityInBytes

The volume capacity.

func (RetentionVolumeResponseOutput) ElementType

func (RetentionVolumeResponseOutput) FreeSpaceInBytes

func (o RetentionVolumeResponseOutput) FreeSpaceInBytes() pulumi.IntPtrOutput

The free space available in this volume.

func (RetentionVolumeResponseOutput) ThresholdPercentage

func (o RetentionVolumeResponseOutput) ThresholdPercentage() pulumi.IntPtrOutput

The threshold percentage.

func (RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutput

func (o RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput

func (RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutputWithContext

func (o RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutputWithContext(ctx context.Context) RetentionVolumeResponseOutput

func (RetentionVolumeResponseOutput) VolumeName

The volume name.

type RoleAssignmentResponse

type RoleAssignmentResponse struct {
	// The ARM Id of the role assignment.
	Id *string `pulumi:"id"`
	// The name of the role assignment.
	Name *string `pulumi:"name"`
	// Principal Id.
	PrincipalId *string `pulumi:"principalId"`
	// Role definition id.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// Role assignment scope.
	Scope *string `pulumi:"scope"`
}

Azure role assignment details.

type RoleAssignmentResponseArgs

type RoleAssignmentResponseArgs struct {
	// The ARM Id of the role assignment.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the role assignment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Principal Id.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Role definition id.
	RoleDefinitionId pulumi.StringPtrInput `pulumi:"roleDefinitionId"`
	// Role assignment scope.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

Azure role assignment details.

func (RoleAssignmentResponseArgs) ElementType

func (RoleAssignmentResponseArgs) ElementType() reflect.Type

func (RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutput

func (i RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutput() RoleAssignmentResponseOutput

func (RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutputWithContext

func (i RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutputWithContext(ctx context.Context) RoleAssignmentResponseOutput

type RoleAssignmentResponseArray

type RoleAssignmentResponseArray []RoleAssignmentResponseInput

func (RoleAssignmentResponseArray) ElementType

func (RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutput

func (i RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutput() RoleAssignmentResponseArrayOutput

func (RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutputWithContext

func (i RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutputWithContext(ctx context.Context) RoleAssignmentResponseArrayOutput

type RoleAssignmentResponseArrayInput

type RoleAssignmentResponseArrayInput interface {
	pulumi.Input

	ToRoleAssignmentResponseArrayOutput() RoleAssignmentResponseArrayOutput
	ToRoleAssignmentResponseArrayOutputWithContext(context.Context) RoleAssignmentResponseArrayOutput
}

RoleAssignmentResponseArrayInput is an input type that accepts RoleAssignmentResponseArray and RoleAssignmentResponseArrayOutput values. You can construct a concrete instance of `RoleAssignmentResponseArrayInput` via:

RoleAssignmentResponseArray{ RoleAssignmentResponseArgs{...} }

type RoleAssignmentResponseArrayOutput

type RoleAssignmentResponseArrayOutput struct{ *pulumi.OutputState }

func (RoleAssignmentResponseArrayOutput) ElementType

func (RoleAssignmentResponseArrayOutput) Index

func (RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutput

func (o RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutput() RoleAssignmentResponseArrayOutput

func (RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutputWithContext

func (o RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutputWithContext(ctx context.Context) RoleAssignmentResponseArrayOutput

type RoleAssignmentResponseInput

type RoleAssignmentResponseInput interface {
	pulumi.Input

	ToRoleAssignmentResponseOutput() RoleAssignmentResponseOutput
	ToRoleAssignmentResponseOutputWithContext(context.Context) RoleAssignmentResponseOutput
}

RoleAssignmentResponseInput is an input type that accepts RoleAssignmentResponseArgs and RoleAssignmentResponseOutput values. You can construct a concrete instance of `RoleAssignmentResponseInput` via:

RoleAssignmentResponseArgs{...}

type RoleAssignmentResponseOutput

type RoleAssignmentResponseOutput struct{ *pulumi.OutputState }

Azure role assignment details.

func (RoleAssignmentResponseOutput) ElementType

func (RoleAssignmentResponseOutput) Id

The ARM Id of the role assignment.

func (RoleAssignmentResponseOutput) Name

The name of the role assignment.

func (RoleAssignmentResponseOutput) PrincipalId

Principal Id.

func (RoleAssignmentResponseOutput) RoleDefinitionId

Role definition id.

func (RoleAssignmentResponseOutput) Scope

Role assignment scope.

func (RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutput

func (o RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutput() RoleAssignmentResponseOutput

func (RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutputWithContext

func (o RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutputWithContext(ctx context.Context) RoleAssignmentResponseOutput

type RunAsAccountResponse

type RunAsAccountResponse struct {
	// The CS RunAs account Id.
	AccountId *string `pulumi:"accountId"`
	// The CS RunAs account name.
	AccountName *string `pulumi:"accountName"`
}

CS Accounts Details.

type RunAsAccountResponseArgs

type RunAsAccountResponseArgs struct {
	// The CS RunAs account Id.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// The CS RunAs account name.
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
}

CS Accounts Details.

func (RunAsAccountResponseArgs) ElementType

func (RunAsAccountResponseArgs) ElementType() reflect.Type

func (RunAsAccountResponseArgs) ToRunAsAccountResponseOutput

func (i RunAsAccountResponseArgs) ToRunAsAccountResponseOutput() RunAsAccountResponseOutput

func (RunAsAccountResponseArgs) ToRunAsAccountResponseOutputWithContext

func (i RunAsAccountResponseArgs) ToRunAsAccountResponseOutputWithContext(ctx context.Context) RunAsAccountResponseOutput

type RunAsAccountResponseArray

type RunAsAccountResponseArray []RunAsAccountResponseInput

func (RunAsAccountResponseArray) ElementType

func (RunAsAccountResponseArray) ElementType() reflect.Type

func (RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutput

func (i RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutput() RunAsAccountResponseArrayOutput

func (RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutputWithContext

func (i RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutputWithContext(ctx context.Context) RunAsAccountResponseArrayOutput

type RunAsAccountResponseArrayInput

type RunAsAccountResponseArrayInput interface {
	pulumi.Input

	ToRunAsAccountResponseArrayOutput() RunAsAccountResponseArrayOutput
	ToRunAsAccountResponseArrayOutputWithContext(context.Context) RunAsAccountResponseArrayOutput
}

RunAsAccountResponseArrayInput is an input type that accepts RunAsAccountResponseArray and RunAsAccountResponseArrayOutput values. You can construct a concrete instance of `RunAsAccountResponseArrayInput` via:

RunAsAccountResponseArray{ RunAsAccountResponseArgs{...} }

type RunAsAccountResponseArrayOutput

type RunAsAccountResponseArrayOutput struct{ *pulumi.OutputState }

func (RunAsAccountResponseArrayOutput) ElementType

func (RunAsAccountResponseArrayOutput) Index

func (RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutput

func (o RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutput() RunAsAccountResponseArrayOutput

func (RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutputWithContext

func (o RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutputWithContext(ctx context.Context) RunAsAccountResponseArrayOutput

type RunAsAccountResponseInput

type RunAsAccountResponseInput interface {
	pulumi.Input

	ToRunAsAccountResponseOutput() RunAsAccountResponseOutput
	ToRunAsAccountResponseOutputWithContext(context.Context) RunAsAccountResponseOutput
}

RunAsAccountResponseInput is an input type that accepts RunAsAccountResponseArgs and RunAsAccountResponseOutput values. You can construct a concrete instance of `RunAsAccountResponseInput` via:

RunAsAccountResponseArgs{...}

type RunAsAccountResponseOutput

type RunAsAccountResponseOutput struct{ *pulumi.OutputState }

CS Accounts Details.

func (RunAsAccountResponseOutput) AccountId

The CS RunAs account Id.

func (RunAsAccountResponseOutput) AccountName

The CS RunAs account name.

func (RunAsAccountResponseOutput) ElementType

func (RunAsAccountResponseOutput) ElementType() reflect.Type

func (RunAsAccountResponseOutput) ToRunAsAccountResponseOutput

func (o RunAsAccountResponseOutput) ToRunAsAccountResponseOutput() RunAsAccountResponseOutput

func (RunAsAccountResponseOutput) ToRunAsAccountResponseOutputWithContext

func (o RunAsAccountResponseOutput) ToRunAsAccountResponseOutputWithContext(ctx context.Context) RunAsAccountResponseOutput

type SanEnableProtectionInput

type SanEnableProtectionInput struct {
	// The class type.
	// Expected value is 'San'.
	InstanceType *string `pulumi:"instanceType"`
}

San enable protection provider specific input.

type SanEnableProtectionInputArgs

type SanEnableProtectionInputArgs struct {
	// The class type.
	// Expected value is 'San'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

San enable protection provider specific input.

func (SanEnableProtectionInputArgs) ElementType

func (SanEnableProtectionInputArgs) ToSanEnableProtectionInputOutput

func (i SanEnableProtectionInputArgs) ToSanEnableProtectionInputOutput() SanEnableProtectionInputOutput

func (SanEnableProtectionInputArgs) ToSanEnableProtectionInputOutputWithContext

func (i SanEnableProtectionInputArgs) ToSanEnableProtectionInputOutputWithContext(ctx context.Context) SanEnableProtectionInputOutput

type SanEnableProtectionInputInput

type SanEnableProtectionInputInput interface {
	pulumi.Input

	ToSanEnableProtectionInputOutput() SanEnableProtectionInputOutput
	ToSanEnableProtectionInputOutputWithContext(context.Context) SanEnableProtectionInputOutput
}

SanEnableProtectionInputInput is an input type that accepts SanEnableProtectionInputArgs and SanEnableProtectionInputOutput values. You can construct a concrete instance of `SanEnableProtectionInputInput` via:

SanEnableProtectionInputArgs{...}

type SanEnableProtectionInputOutput

type SanEnableProtectionInputOutput struct{ *pulumi.OutputState }

San enable protection provider specific input.

func (SanEnableProtectionInputOutput) ElementType

func (SanEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'San'.

func (SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutput

func (o SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutput() SanEnableProtectionInputOutput

func (SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutputWithContext

func (o SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutputWithContext(ctx context.Context) SanEnableProtectionInputOutput

type SetMultiVmSyncStatus added in v0.3.1

type SetMultiVmSyncStatus pulumi.String

A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.

func (SetMultiVmSyncStatus) ElementType added in v0.3.1

func (SetMultiVmSyncStatus) ElementType() reflect.Type

func (SetMultiVmSyncStatus) ToStringOutput added in v0.3.1

func (e SetMultiVmSyncStatus) ToStringOutput() pulumi.StringOutput

func (SetMultiVmSyncStatus) ToStringOutputWithContext added in v0.3.1

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

func (SetMultiVmSyncStatus) ToStringPtrOutput added in v0.3.1

func (e SetMultiVmSyncStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SetMultiVmSyncStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type StorageClassificationMappingPropertiesResponse

type StorageClassificationMappingPropertiesResponse struct {
	// Target storage object Id.
	TargetStorageClassificationId *string `pulumi:"targetStorageClassificationId"`
}

Storage mapping properties.

type StorageClassificationMappingPropertiesResponseArgs

type StorageClassificationMappingPropertiesResponseArgs struct {
	// Target storage object Id.
	TargetStorageClassificationId pulumi.StringPtrInput `pulumi:"targetStorageClassificationId"`
}

Storage mapping properties.

func (StorageClassificationMappingPropertiesResponseArgs) ElementType

func (StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponseOutput

func (i StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponseOutput() StorageClassificationMappingPropertiesResponseOutput

func (StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponseOutputWithContext

func (i StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponseOutputWithContext(ctx context.Context) StorageClassificationMappingPropertiesResponseOutput

func (StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponsePtrOutput

func (i StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponsePtrOutput() StorageClassificationMappingPropertiesResponsePtrOutput

func (StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext

func (i StorageClassificationMappingPropertiesResponseArgs) ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) StorageClassificationMappingPropertiesResponsePtrOutput

type StorageClassificationMappingPropertiesResponseInput

type StorageClassificationMappingPropertiesResponseInput interface {
	pulumi.Input

	ToStorageClassificationMappingPropertiesResponseOutput() StorageClassificationMappingPropertiesResponseOutput
	ToStorageClassificationMappingPropertiesResponseOutputWithContext(context.Context) StorageClassificationMappingPropertiesResponseOutput
}

StorageClassificationMappingPropertiesResponseInput is an input type that accepts StorageClassificationMappingPropertiesResponseArgs and StorageClassificationMappingPropertiesResponseOutput values. You can construct a concrete instance of `StorageClassificationMappingPropertiesResponseInput` via:

StorageClassificationMappingPropertiesResponseArgs{...}

type StorageClassificationMappingPropertiesResponseOutput

type StorageClassificationMappingPropertiesResponseOutput struct{ *pulumi.OutputState }

Storage mapping properties.

func (StorageClassificationMappingPropertiesResponseOutput) ElementType

func (StorageClassificationMappingPropertiesResponseOutput) TargetStorageClassificationId

Target storage object Id.

func (StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponseOutput

func (StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponseOutputWithContext

func (o StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponseOutputWithContext(ctx context.Context) StorageClassificationMappingPropertiesResponseOutput

func (StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponsePtrOutput

func (o StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponsePtrOutput() StorageClassificationMappingPropertiesResponsePtrOutput

func (StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext

func (o StorageClassificationMappingPropertiesResponseOutput) ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) StorageClassificationMappingPropertiesResponsePtrOutput

type StorageClassificationMappingPropertiesResponsePtrInput

type StorageClassificationMappingPropertiesResponsePtrInput interface {
	pulumi.Input

	ToStorageClassificationMappingPropertiesResponsePtrOutput() StorageClassificationMappingPropertiesResponsePtrOutput
	ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext(context.Context) StorageClassificationMappingPropertiesResponsePtrOutput
}

StorageClassificationMappingPropertiesResponsePtrInput is an input type that accepts StorageClassificationMappingPropertiesResponseArgs, StorageClassificationMappingPropertiesResponsePtr and StorageClassificationMappingPropertiesResponsePtrOutput values. You can construct a concrete instance of `StorageClassificationMappingPropertiesResponsePtrInput` via:

        StorageClassificationMappingPropertiesResponseArgs{...}

or:

        nil

type StorageClassificationMappingPropertiesResponsePtrOutput

type StorageClassificationMappingPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageClassificationMappingPropertiesResponsePtrOutput) Elem

func (StorageClassificationMappingPropertiesResponsePtrOutput) ElementType

func (StorageClassificationMappingPropertiesResponsePtrOutput) TargetStorageClassificationId

Target storage object Id.

func (StorageClassificationMappingPropertiesResponsePtrOutput) ToStorageClassificationMappingPropertiesResponsePtrOutput

func (StorageClassificationMappingPropertiesResponsePtrOutput) ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext

func (o StorageClassificationMappingPropertiesResponsePtrOutput) ToStorageClassificationMappingPropertiesResponsePtrOutputWithContext(ctx context.Context) StorageClassificationMappingPropertiesResponsePtrOutput

type StorageMappingInputProperties

type StorageMappingInputProperties struct {
	// The ID of the storage object.
	TargetStorageClassificationId *string `pulumi:"targetStorageClassificationId"`
}

Storage mapping input properties.

type StorageMappingInputPropertiesArgs

type StorageMappingInputPropertiesArgs struct {
	// The ID of the storage object.
	TargetStorageClassificationId pulumi.StringPtrInput `pulumi:"targetStorageClassificationId"`
}

Storage mapping input properties.

func (StorageMappingInputPropertiesArgs) ElementType

func (StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesOutput

func (i StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesOutput() StorageMappingInputPropertiesOutput

func (StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesOutputWithContext

func (i StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesOutputWithContext(ctx context.Context) StorageMappingInputPropertiesOutput

func (StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesPtrOutput

func (i StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesPtrOutput() StorageMappingInputPropertiesPtrOutput

func (StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesPtrOutputWithContext

func (i StorageMappingInputPropertiesArgs) ToStorageMappingInputPropertiesPtrOutputWithContext(ctx context.Context) StorageMappingInputPropertiesPtrOutput

type StorageMappingInputPropertiesInput

type StorageMappingInputPropertiesInput interface {
	pulumi.Input

	ToStorageMappingInputPropertiesOutput() StorageMappingInputPropertiesOutput
	ToStorageMappingInputPropertiesOutputWithContext(context.Context) StorageMappingInputPropertiesOutput
}

StorageMappingInputPropertiesInput is an input type that accepts StorageMappingInputPropertiesArgs and StorageMappingInputPropertiesOutput values. You can construct a concrete instance of `StorageMappingInputPropertiesInput` via:

StorageMappingInputPropertiesArgs{...}

type StorageMappingInputPropertiesOutput

type StorageMappingInputPropertiesOutput struct{ *pulumi.OutputState }

Storage mapping input properties.

func (StorageMappingInputPropertiesOutput) ElementType

func (StorageMappingInputPropertiesOutput) TargetStorageClassificationId

func (o StorageMappingInputPropertiesOutput) TargetStorageClassificationId() pulumi.StringPtrOutput

The ID of the storage object.

func (StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesOutput

func (o StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesOutput() StorageMappingInputPropertiesOutput

func (StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesOutputWithContext

func (o StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesOutputWithContext(ctx context.Context) StorageMappingInputPropertiesOutput

func (StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesPtrOutput

func (o StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesPtrOutput() StorageMappingInputPropertiesPtrOutput

func (StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesPtrOutputWithContext

func (o StorageMappingInputPropertiesOutput) ToStorageMappingInputPropertiesPtrOutputWithContext(ctx context.Context) StorageMappingInputPropertiesPtrOutput

type StorageMappingInputPropertiesPtrInput

type StorageMappingInputPropertiesPtrInput interface {
	pulumi.Input

	ToStorageMappingInputPropertiesPtrOutput() StorageMappingInputPropertiesPtrOutput
	ToStorageMappingInputPropertiesPtrOutputWithContext(context.Context) StorageMappingInputPropertiesPtrOutput
}

StorageMappingInputPropertiesPtrInput is an input type that accepts StorageMappingInputPropertiesArgs, StorageMappingInputPropertiesPtr and StorageMappingInputPropertiesPtrOutput values. You can construct a concrete instance of `StorageMappingInputPropertiesPtrInput` via:

        StorageMappingInputPropertiesArgs{...}

or:

        nil

type StorageMappingInputPropertiesPtrOutput

type StorageMappingInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (StorageMappingInputPropertiesPtrOutput) Elem

func (StorageMappingInputPropertiesPtrOutput) ElementType

func (StorageMappingInputPropertiesPtrOutput) TargetStorageClassificationId

func (o StorageMappingInputPropertiesPtrOutput) TargetStorageClassificationId() pulumi.StringPtrOutput

The ID of the storage object.

func (StorageMappingInputPropertiesPtrOutput) ToStorageMappingInputPropertiesPtrOutput

func (o StorageMappingInputPropertiesPtrOutput) ToStorageMappingInputPropertiesPtrOutput() StorageMappingInputPropertiesPtrOutput

func (StorageMappingInputPropertiesPtrOutput) ToStorageMappingInputPropertiesPtrOutputWithContext

func (o StorageMappingInputPropertiesPtrOutput) ToStorageMappingInputPropertiesPtrOutputWithContext(ctx context.Context) StorageMappingInputPropertiesPtrOutput

type VCenterPropertiesResponse

type VCenterPropertiesResponse struct {
	// The VCenter discovery status.
	DiscoveryStatus *string `pulumi:"discoveryStatus"`
	// The ARM resource name of the fabric containing this VCenter.
	FabricArmResourceName *string `pulumi:"fabricArmResourceName"`
	// Friendly name of the vCenter.
	FriendlyName *string `pulumi:"friendlyName"`
	// The infrastructure Id of vCenter.
	InfrastructureId *string `pulumi:"infrastructureId"`
	// VCenter internal ID.
	InternalId *string `pulumi:"internalId"`
	// The IP address of the vCenter.
	IpAddress *string `pulumi:"ipAddress"`
	// The time when the last heartbeat was received by vCenter.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The port number for discovery.
	Port *string `pulumi:"port"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The account Id which has privileges to discover the vCenter.
	RunAsAccountId *string `pulumi:"runAsAccountId"`
}

vCenter properties.

type VCenterPropertiesResponseArgs

type VCenterPropertiesResponseArgs struct {
	// The VCenter discovery status.
	DiscoveryStatus pulumi.StringPtrInput `pulumi:"discoveryStatus"`
	// The ARM resource name of the fabric containing this VCenter.
	FabricArmResourceName pulumi.StringPtrInput `pulumi:"fabricArmResourceName"`
	// Friendly name of the vCenter.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The infrastructure Id of vCenter.
	InfrastructureId pulumi.StringPtrInput `pulumi:"infrastructureId"`
	// VCenter internal ID.
	InternalId pulumi.StringPtrInput `pulumi:"internalId"`
	// The IP address of the vCenter.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The time when the last heartbeat was received by vCenter.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The port number for discovery.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// The process server Id.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The account Id which has privileges to discover the vCenter.
	RunAsAccountId pulumi.StringPtrInput `pulumi:"runAsAccountId"`
}

vCenter properties.

func (VCenterPropertiesResponseArgs) ElementType

func (VCenterPropertiesResponseArgs) ToVCenterPropertiesResponseOutput

func (i VCenterPropertiesResponseArgs) ToVCenterPropertiesResponseOutput() VCenterPropertiesResponseOutput

func (VCenterPropertiesResponseArgs) ToVCenterPropertiesResponseOutputWithContext

func (i VCenterPropertiesResponseArgs) ToVCenterPropertiesResponseOutputWithContext(ctx context.Context) VCenterPropertiesResponseOutput

func (VCenterPropertiesResponseArgs) ToVCenterPropertiesResponsePtrOutput

func (i VCenterPropertiesResponseArgs) ToVCenterPropertiesResponsePtrOutput() VCenterPropertiesResponsePtrOutput

func (VCenterPropertiesResponseArgs) ToVCenterPropertiesResponsePtrOutputWithContext

func (i VCenterPropertiesResponseArgs) ToVCenterPropertiesResponsePtrOutputWithContext(ctx context.Context) VCenterPropertiesResponsePtrOutput

type VCenterPropertiesResponseInput

type VCenterPropertiesResponseInput interface {
	pulumi.Input

	ToVCenterPropertiesResponseOutput() VCenterPropertiesResponseOutput
	ToVCenterPropertiesResponseOutputWithContext(context.Context) VCenterPropertiesResponseOutput
}

VCenterPropertiesResponseInput is an input type that accepts VCenterPropertiesResponseArgs and VCenterPropertiesResponseOutput values. You can construct a concrete instance of `VCenterPropertiesResponseInput` via:

VCenterPropertiesResponseArgs{...}

type VCenterPropertiesResponseOutput

type VCenterPropertiesResponseOutput struct{ *pulumi.OutputState }

vCenter properties.

func (VCenterPropertiesResponseOutput) DiscoveryStatus

The VCenter discovery status.

func (VCenterPropertiesResponseOutput) ElementType

func (VCenterPropertiesResponseOutput) FabricArmResourceName

func (o VCenterPropertiesResponseOutput) FabricArmResourceName() pulumi.StringPtrOutput

The ARM resource name of the fabric containing this VCenter.

func (VCenterPropertiesResponseOutput) FriendlyName

Friendly name of the vCenter.

func (VCenterPropertiesResponseOutput) InfrastructureId

The infrastructure Id of vCenter.

func (VCenterPropertiesResponseOutput) InternalId

VCenter internal ID.

func (VCenterPropertiesResponseOutput) IpAddress

The IP address of the vCenter.

func (VCenterPropertiesResponseOutput) LastHeartbeat

The time when the last heartbeat was received by vCenter.

func (VCenterPropertiesResponseOutput) Port

The port number for discovery.

func (VCenterPropertiesResponseOutput) ProcessServerId

The process server Id.

func (VCenterPropertiesResponseOutput) RunAsAccountId

The account Id which has privileges to discover the vCenter.

func (VCenterPropertiesResponseOutput) ToVCenterPropertiesResponseOutput

func (o VCenterPropertiesResponseOutput) ToVCenterPropertiesResponseOutput() VCenterPropertiesResponseOutput

func (VCenterPropertiesResponseOutput) ToVCenterPropertiesResponseOutputWithContext

func (o VCenterPropertiesResponseOutput) ToVCenterPropertiesResponseOutputWithContext(ctx context.Context) VCenterPropertiesResponseOutput

func (VCenterPropertiesResponseOutput) ToVCenterPropertiesResponsePtrOutput

func (o VCenterPropertiesResponseOutput) ToVCenterPropertiesResponsePtrOutput() VCenterPropertiesResponsePtrOutput

func (VCenterPropertiesResponseOutput) ToVCenterPropertiesResponsePtrOutputWithContext

func (o VCenterPropertiesResponseOutput) ToVCenterPropertiesResponsePtrOutputWithContext(ctx context.Context) VCenterPropertiesResponsePtrOutput

type VCenterPropertiesResponsePtrInput

type VCenterPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVCenterPropertiesResponsePtrOutput() VCenterPropertiesResponsePtrOutput
	ToVCenterPropertiesResponsePtrOutputWithContext(context.Context) VCenterPropertiesResponsePtrOutput
}

VCenterPropertiesResponsePtrInput is an input type that accepts VCenterPropertiesResponseArgs, VCenterPropertiesResponsePtr and VCenterPropertiesResponsePtrOutput values. You can construct a concrete instance of `VCenterPropertiesResponsePtrInput` via:

        VCenterPropertiesResponseArgs{...}

or:

        nil

type VCenterPropertiesResponsePtrOutput

type VCenterPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VCenterPropertiesResponsePtrOutput) DiscoveryStatus

The VCenter discovery status.

func (VCenterPropertiesResponsePtrOutput) Elem

func (VCenterPropertiesResponsePtrOutput) ElementType

func (VCenterPropertiesResponsePtrOutput) FabricArmResourceName

func (o VCenterPropertiesResponsePtrOutput) FabricArmResourceName() pulumi.StringPtrOutput

The ARM resource name of the fabric containing this VCenter.

func (VCenterPropertiesResponsePtrOutput) FriendlyName

Friendly name of the vCenter.

func (VCenterPropertiesResponsePtrOutput) InfrastructureId

The infrastructure Id of vCenter.

func (VCenterPropertiesResponsePtrOutput) InternalId

VCenter internal ID.

func (VCenterPropertiesResponsePtrOutput) IpAddress

The IP address of the vCenter.

func (VCenterPropertiesResponsePtrOutput) LastHeartbeat

The time when the last heartbeat was received by vCenter.

func (VCenterPropertiesResponsePtrOutput) Port

The port number for discovery.

func (VCenterPropertiesResponsePtrOutput) ProcessServerId

The process server Id.

func (VCenterPropertiesResponsePtrOutput) RunAsAccountId

The account Id which has privileges to discover the vCenter.

func (VCenterPropertiesResponsePtrOutput) ToVCenterPropertiesResponsePtrOutput

func (o VCenterPropertiesResponsePtrOutput) ToVCenterPropertiesResponsePtrOutput() VCenterPropertiesResponsePtrOutput

func (VCenterPropertiesResponsePtrOutput) ToVCenterPropertiesResponsePtrOutputWithContext

func (o VCenterPropertiesResponsePtrOutput) ToVCenterPropertiesResponsePtrOutputWithContext(ctx context.Context) VCenterPropertiesResponsePtrOutput

type VMNicDetailsResponse

type VMNicDetailsResponse struct {
	// Ip address type.
	IpAddressType *string `pulumi:"ipAddressType"`
	// The nic Id.
	NicId *string `pulumi:"nicId"`
	// Primary nic static IP address.
	PrimaryNicStaticIPAddress *string `pulumi:"primaryNicStaticIPAddress"`
	// IP allocation type for recovery VM.
	RecoveryNicIpAddressType *string `pulumi:"recoveryNicIpAddressType"`
	// Recovery VM network Id.
	RecoveryVMNetworkId *string `pulumi:"recoveryVMNetworkId"`
	// Recovery VM subnet name.
	RecoveryVMSubnetName *string `pulumi:"recoveryVMSubnetName"`
	// The replica nic Id.
	ReplicaNicId *string `pulumi:"replicaNicId"`
	// Replica nic static IP address.
	ReplicaNicStaticIPAddress *string `pulumi:"replicaNicStaticIPAddress"`
	// Selection type for failover.
	SelectionType *string `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId *string `pulumi:"sourceNicArmId"`
	// VM network name.
	VMNetworkName *string `pulumi:"vMNetworkName"`
	// VM subnet name.
	VMSubnetName *string `pulumi:"vMSubnetName"`
}

Hyper V VM network details.

type VMNicDetailsResponseArgs

type VMNicDetailsResponseArgs struct {
	// Ip address type.
	IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"`
	// The nic Id.
	NicId pulumi.StringPtrInput `pulumi:"nicId"`
	// Primary nic static IP address.
	PrimaryNicStaticIPAddress pulumi.StringPtrInput `pulumi:"primaryNicStaticIPAddress"`
	// IP allocation type for recovery VM.
	RecoveryNicIpAddressType pulumi.StringPtrInput `pulumi:"recoveryNicIpAddressType"`
	// Recovery VM network Id.
	RecoveryVMNetworkId pulumi.StringPtrInput `pulumi:"recoveryVMNetworkId"`
	// Recovery VM subnet name.
	RecoveryVMSubnetName pulumi.StringPtrInput `pulumi:"recoveryVMSubnetName"`
	// The replica nic Id.
	ReplicaNicId pulumi.StringPtrInput `pulumi:"replicaNicId"`
	// Replica nic static IP address.
	ReplicaNicStaticIPAddress pulumi.StringPtrInput `pulumi:"replicaNicStaticIPAddress"`
	// Selection type for failover.
	SelectionType pulumi.StringPtrInput `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId pulumi.StringPtrInput `pulumi:"sourceNicArmId"`
	// VM network name.
	VMNetworkName pulumi.StringPtrInput `pulumi:"vMNetworkName"`
	// VM subnet name.
	VMSubnetName pulumi.StringPtrInput `pulumi:"vMSubnetName"`
}

Hyper V VM network details.

func (VMNicDetailsResponseArgs) ElementType

func (VMNicDetailsResponseArgs) ElementType() reflect.Type

func (VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutput

func (i VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput

func (VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutputWithContext

func (i VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutputWithContext(ctx context.Context) VMNicDetailsResponseOutput

type VMNicDetailsResponseArray

type VMNicDetailsResponseArray []VMNicDetailsResponseInput

func (VMNicDetailsResponseArray) ElementType

func (VMNicDetailsResponseArray) ElementType() reflect.Type

func (VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutput

func (i VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutput() VMNicDetailsResponseArrayOutput

func (VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutputWithContext

func (i VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutputWithContext(ctx context.Context) VMNicDetailsResponseArrayOutput

type VMNicDetailsResponseArrayInput

type VMNicDetailsResponseArrayInput interface {
	pulumi.Input

	ToVMNicDetailsResponseArrayOutput() VMNicDetailsResponseArrayOutput
	ToVMNicDetailsResponseArrayOutputWithContext(context.Context) VMNicDetailsResponseArrayOutput
}

VMNicDetailsResponseArrayInput is an input type that accepts VMNicDetailsResponseArray and VMNicDetailsResponseArrayOutput values. You can construct a concrete instance of `VMNicDetailsResponseArrayInput` via:

VMNicDetailsResponseArray{ VMNicDetailsResponseArgs{...} }

type VMNicDetailsResponseArrayOutput

type VMNicDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (VMNicDetailsResponseArrayOutput) ElementType

func (VMNicDetailsResponseArrayOutput) Index

func (VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutput

func (o VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutput() VMNicDetailsResponseArrayOutput

func (VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutputWithContext

func (o VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutputWithContext(ctx context.Context) VMNicDetailsResponseArrayOutput

type VMNicDetailsResponseInput

type VMNicDetailsResponseInput interface {
	pulumi.Input

	ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput
	ToVMNicDetailsResponseOutputWithContext(context.Context) VMNicDetailsResponseOutput
}

VMNicDetailsResponseInput is an input type that accepts VMNicDetailsResponseArgs and VMNicDetailsResponseOutput values. You can construct a concrete instance of `VMNicDetailsResponseInput` via:

VMNicDetailsResponseArgs{...}

type VMNicDetailsResponseOutput

type VMNicDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V VM network details.

func (VMNicDetailsResponseOutput) ElementType

func (VMNicDetailsResponseOutput) ElementType() reflect.Type

func (VMNicDetailsResponseOutput) IpAddressType

Ip address type.

func (VMNicDetailsResponseOutput) NicId

The nic Id.

func (VMNicDetailsResponseOutput) PrimaryNicStaticIPAddress

func (o VMNicDetailsResponseOutput) PrimaryNicStaticIPAddress() pulumi.StringPtrOutput

Primary nic static IP address.

func (VMNicDetailsResponseOutput) RecoveryNicIpAddressType

func (o VMNicDetailsResponseOutput) RecoveryNicIpAddressType() pulumi.StringPtrOutput

IP allocation type for recovery VM.

func (VMNicDetailsResponseOutput) RecoveryVMNetworkId

func (o VMNicDetailsResponseOutput) RecoveryVMNetworkId() pulumi.StringPtrOutput

Recovery VM network Id.

func (VMNicDetailsResponseOutput) RecoveryVMSubnetName

func (o VMNicDetailsResponseOutput) RecoveryVMSubnetName() pulumi.StringPtrOutput

Recovery VM subnet name.

func (VMNicDetailsResponseOutput) ReplicaNicId

The replica nic Id.

func (VMNicDetailsResponseOutput) ReplicaNicStaticIPAddress

func (o VMNicDetailsResponseOutput) ReplicaNicStaticIPAddress() pulumi.StringPtrOutput

Replica nic static IP address.

func (VMNicDetailsResponseOutput) SelectionType

Selection type for failover.

func (VMNicDetailsResponseOutput) SourceNicArmId

The source nic ARM Id.

func (VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutput

func (o VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput

func (VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutputWithContext

func (o VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutputWithContext(ctx context.Context) VMNicDetailsResponseOutput

func (VMNicDetailsResponseOutput) VMNetworkName

VM network name.

func (VMNicDetailsResponseOutput) VMSubnetName

VM subnet name.

type VMwareCbtPolicyCreationInput

type VMwareCbtPolicyCreationInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType *string `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
}

VMware Cbt Policy creation input.

type VMwareCbtPolicyCreationInputArgs

type VMwareCbtPolicyCreationInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
}

VMware Cbt Policy creation input.

func (VMwareCbtPolicyCreationInputArgs) ElementType

func (VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputOutput

func (i VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputOutput() VMwareCbtPolicyCreationInputOutput

func (VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputOutputWithContext

func (i VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputOutputWithContext(ctx context.Context) VMwareCbtPolicyCreationInputOutput

type VMwareCbtPolicyCreationInputInput

type VMwareCbtPolicyCreationInputInput interface {
	pulumi.Input

	ToVMwareCbtPolicyCreationInputOutput() VMwareCbtPolicyCreationInputOutput
	ToVMwareCbtPolicyCreationInputOutputWithContext(context.Context) VMwareCbtPolicyCreationInputOutput
}

VMwareCbtPolicyCreationInputInput is an input type that accepts VMwareCbtPolicyCreationInputArgs and VMwareCbtPolicyCreationInputOutput values. You can construct a concrete instance of `VMwareCbtPolicyCreationInputInput` via:

VMwareCbtPolicyCreationInputArgs{...}

type VMwareCbtPolicyCreationInputOutput

type VMwareCbtPolicyCreationInputOutput struct{ *pulumi.OutputState }

VMware Cbt Policy creation input.

func (VMwareCbtPolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o VMwareCbtPolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (VMwareCbtPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o VMwareCbtPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (VMwareCbtPolicyCreationInputOutput) ElementType

func (VMwareCbtPolicyCreationInputOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtPolicyCreationInputOutput) RecoveryPointHistory

func (o VMwareCbtPolicyCreationInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutput

func (o VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutput() VMwareCbtPolicyCreationInputOutput

func (VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutputWithContext

func (o VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutputWithContext(ctx context.Context) VMwareCbtPolicyCreationInputOutput

type VMwareDetailsResponse

type VMwareDetailsResponse struct {
	// The number of source and target servers configured to talk to this CS.
	AgentCount *string `pulumi:"agentCount"`
	// The agent Version.
	AgentVersion *string `pulumi:"agentVersion"`
	// The available memory.
	AvailableMemoryInBytes *int `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *int `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad *string `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus *string `pulumi:"cpuLoadStatus"`
	// The CS service status.
	CsServiceStatus *string `pulumi:"csServiceStatus"`
	// The database server load.
	DatabaseServerLoad *string `pulumi:"databaseServerLoad"`
	// The database server load status.
	DatabaseServerLoadStatus *string `pulumi:"databaseServerLoadStatus"`
	// The host name.
	HostName *string `pulumi:"hostName"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMware'.
	InstanceType string `pulumi:"instanceType"`
	// The IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from CS server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The list of Master Target servers associated with the fabric.
	MasterTargetServers []MasterTargetServerResponse `pulumi:"masterTargetServers"`
	// The memory usage status.
	MemoryUsageStatus *string `pulumi:"memoryUsageStatus"`
	// The number of process servers.
	ProcessServerCount *string `pulumi:"processServerCount"`
	// The list of Process Servers associated with the fabric.
	ProcessServers []ProcessServerResponse `pulumi:"processServers"`
	// The number of protected servers.
	ProtectedServers *string `pulumi:"protectedServers"`
	// PS template version.
	PsTemplateVersion *string `pulumi:"psTemplateVersion"`
	// The number of replication pairs configured in this CS.
	ReplicationPairCount *string `pulumi:"replicationPairCount"`
	// The list of run as accounts created on the server.
	RunAsAccounts []RunAsAccountResponse `pulumi:"runAsAccounts"`
	// The space usage status.
	SpaceUsageStatus *string `pulumi:"spaceUsageStatus"`
	// CS SSL cert expiry date.
	SslCertExpiryDate *string `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays *int `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad *string `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus *string `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes *int `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *int `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus *string `pulumi:"versionStatus"`
	// The web load.
	WebLoad *string `pulumi:"webLoad"`
	// The web load status.
	WebLoadStatus *string `pulumi:"webLoadStatus"`
}

Store the fabric details specific to the VMware fabric.

type VMwareDetailsResponseArgs

type VMwareDetailsResponseArgs struct {
	// The number of source and target servers configured to talk to this CS.
	AgentCount pulumi.StringPtrInput `pulumi:"agentCount"`
	// The agent Version.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The available memory.
	AvailableMemoryInBytes pulumi.IntPtrInput `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes pulumi.IntPtrInput `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad pulumi.StringPtrInput `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus pulumi.StringPtrInput `pulumi:"cpuLoadStatus"`
	// The CS service status.
	CsServiceStatus pulumi.StringPtrInput `pulumi:"csServiceStatus"`
	// The database server load.
	DatabaseServerLoad pulumi.StringPtrInput `pulumi:"databaseServerLoad"`
	// The database server load status.
	DatabaseServerLoadStatus pulumi.StringPtrInput `pulumi:"databaseServerLoadStatus"`
	// The host name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMware'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The last heartbeat received from CS server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The list of Master Target servers associated with the fabric.
	MasterTargetServers MasterTargetServerResponseArrayInput `pulumi:"masterTargetServers"`
	// The memory usage status.
	MemoryUsageStatus pulumi.StringPtrInput `pulumi:"memoryUsageStatus"`
	// The number of process servers.
	ProcessServerCount pulumi.StringPtrInput `pulumi:"processServerCount"`
	// The list of Process Servers associated with the fabric.
	ProcessServers ProcessServerResponseArrayInput `pulumi:"processServers"`
	// The number of protected servers.
	ProtectedServers pulumi.StringPtrInput `pulumi:"protectedServers"`
	// PS template version.
	PsTemplateVersion pulumi.StringPtrInput `pulumi:"psTemplateVersion"`
	// The number of replication pairs configured in this CS.
	ReplicationPairCount pulumi.StringPtrInput `pulumi:"replicationPairCount"`
	// The list of run as accounts created on the server.
	RunAsAccounts RunAsAccountResponseArrayInput `pulumi:"runAsAccounts"`
	// The space usage status.
	SpaceUsageStatus pulumi.StringPtrInput `pulumi:"spaceUsageStatus"`
	// CS SSL cert expiry date.
	SslCertExpiryDate pulumi.StringPtrInput `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays pulumi.IntPtrInput `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad pulumi.StringPtrInput `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus pulumi.StringPtrInput `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes pulumi.IntPtrInput `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes pulumi.IntPtrInput `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus pulumi.StringPtrInput `pulumi:"versionStatus"`
	// The web load.
	WebLoad pulumi.StringPtrInput `pulumi:"webLoad"`
	// The web load status.
	WebLoadStatus pulumi.StringPtrInput `pulumi:"webLoadStatus"`
}

Store the fabric details specific to the VMware fabric.

func (VMwareDetailsResponseArgs) ElementType

func (VMwareDetailsResponseArgs) ElementType() reflect.Type

func (VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutput

func (i VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput

func (VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutputWithContext

func (i VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutputWithContext(ctx context.Context) VMwareDetailsResponseOutput

type VMwareDetailsResponseInput

type VMwareDetailsResponseInput interface {
	pulumi.Input

	ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput
	ToVMwareDetailsResponseOutputWithContext(context.Context) VMwareDetailsResponseOutput
}

VMwareDetailsResponseInput is an input type that accepts VMwareDetailsResponseArgs and VMwareDetailsResponseOutput values. You can construct a concrete instance of `VMwareDetailsResponseInput` via:

VMwareDetailsResponseArgs{...}

type VMwareDetailsResponseOutput

type VMwareDetailsResponseOutput struct{ *pulumi.OutputState }

Store the fabric details specific to the VMware fabric.

func (VMwareDetailsResponseOutput) AgentCount

The number of source and target servers configured to talk to this CS.

func (VMwareDetailsResponseOutput) AgentVersion

The agent Version.

func (VMwareDetailsResponseOutput) AvailableMemoryInBytes

func (o VMwareDetailsResponseOutput) AvailableMemoryInBytes() pulumi.IntPtrOutput

The available memory.

func (VMwareDetailsResponseOutput) AvailableSpaceInBytes

func (o VMwareDetailsResponseOutput) AvailableSpaceInBytes() pulumi.IntPtrOutput

The available space.

func (VMwareDetailsResponseOutput) CpuLoad

The percentage of the CPU load.

func (VMwareDetailsResponseOutput) CpuLoadStatus

The CPU load status.

func (VMwareDetailsResponseOutput) CsServiceStatus

The CS service status.

func (VMwareDetailsResponseOutput) DatabaseServerLoad

func (o VMwareDetailsResponseOutput) DatabaseServerLoad() pulumi.StringPtrOutput

The database server load.

func (VMwareDetailsResponseOutput) DatabaseServerLoadStatus

func (o VMwareDetailsResponseOutput) DatabaseServerLoadStatus() pulumi.StringPtrOutput

The database server load status.

func (VMwareDetailsResponseOutput) ElementType

func (VMwareDetailsResponseOutput) HostName

The host name.

func (VMwareDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMware'.

func (VMwareDetailsResponseOutput) IpAddress

The IP address.

func (VMwareDetailsResponseOutput) LastHeartbeat

The last heartbeat received from CS server.

func (VMwareDetailsResponseOutput) MasterTargetServers

The list of Master Target servers associated with the fabric.

func (VMwareDetailsResponseOutput) MemoryUsageStatus

func (o VMwareDetailsResponseOutput) MemoryUsageStatus() pulumi.StringPtrOutput

The memory usage status.

func (VMwareDetailsResponseOutput) ProcessServerCount

func (o VMwareDetailsResponseOutput) ProcessServerCount() pulumi.StringPtrOutput

The number of process servers.

func (VMwareDetailsResponseOutput) ProcessServers

The list of Process Servers associated with the fabric.

func (VMwareDetailsResponseOutput) ProtectedServers

func (o VMwareDetailsResponseOutput) ProtectedServers() pulumi.StringPtrOutput

The number of protected servers.

func (VMwareDetailsResponseOutput) PsTemplateVersion

func (o VMwareDetailsResponseOutput) PsTemplateVersion() pulumi.StringPtrOutput

PS template version.

func (VMwareDetailsResponseOutput) ReplicationPairCount

func (o VMwareDetailsResponseOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this CS.

func (VMwareDetailsResponseOutput) RunAsAccounts

The list of run as accounts created on the server.

func (VMwareDetailsResponseOutput) SpaceUsageStatus

func (o VMwareDetailsResponseOutput) SpaceUsageStatus() pulumi.StringPtrOutput

The space usage status.

func (VMwareDetailsResponseOutput) SslCertExpiryDate

func (o VMwareDetailsResponseOutput) SslCertExpiryDate() pulumi.StringPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponseOutput) SslCertExpiryRemainingDays

func (o VMwareDetailsResponseOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponseOutput) SystemLoad

The percentage of the system load.

func (VMwareDetailsResponseOutput) SystemLoadStatus

func (o VMwareDetailsResponseOutput) SystemLoadStatus() pulumi.StringPtrOutput

The system load status.

func (VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutput

func (o VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput

func (VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutputWithContext

func (o VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutputWithContext(ctx context.Context) VMwareDetailsResponseOutput

func (VMwareDetailsResponseOutput) TotalMemoryInBytes

func (o VMwareDetailsResponseOutput) TotalMemoryInBytes() pulumi.IntPtrOutput

The total memory.

func (VMwareDetailsResponseOutput) TotalSpaceInBytes

func (o VMwareDetailsResponseOutput) TotalSpaceInBytes() pulumi.IntPtrOutput

The total space.

func (VMwareDetailsResponseOutput) VersionStatus

Version status

func (VMwareDetailsResponseOutput) WebLoad

The web load.

func (VMwareDetailsResponseOutput) WebLoadStatus

The web load status.

type VMwareV2FabricSpecificDetailsResponse

type VMwareV2FabricSpecificDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareV2'.
	InstanceType string `pulumi:"instanceType"`
	// The endpoint for making requests to the RCM Service.
	RcmServiceEndpoint *string `pulumi:"rcmServiceEndpoint"`
	// The endpoint for making requests to the SRS Service.
	SrsServiceEndpoint *string `pulumi:"srsServiceEndpoint"`
}

VMwareV2 fabric Specific Details.

type VMwareV2FabricSpecificDetailsResponseArgs

type VMwareV2FabricSpecificDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareV2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The endpoint for making requests to the RCM Service.
	RcmServiceEndpoint pulumi.StringPtrInput `pulumi:"rcmServiceEndpoint"`
	// The endpoint for making requests to the SRS Service.
	SrsServiceEndpoint pulumi.StringPtrInput `pulumi:"srsServiceEndpoint"`
}

VMwareV2 fabric Specific Details.

func (VMwareV2FabricSpecificDetailsResponseArgs) ElementType

func (VMwareV2FabricSpecificDetailsResponseArgs) ToVMwareV2FabricSpecificDetailsResponseOutput

func (i VMwareV2FabricSpecificDetailsResponseArgs) ToVMwareV2FabricSpecificDetailsResponseOutput() VMwareV2FabricSpecificDetailsResponseOutput

func (VMwareV2FabricSpecificDetailsResponseArgs) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext

func (i VMwareV2FabricSpecificDetailsResponseArgs) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext(ctx context.Context) VMwareV2FabricSpecificDetailsResponseOutput

type VMwareV2FabricSpecificDetailsResponseInput

type VMwareV2FabricSpecificDetailsResponseInput interface {
	pulumi.Input

	ToVMwareV2FabricSpecificDetailsResponseOutput() VMwareV2FabricSpecificDetailsResponseOutput
	ToVMwareV2FabricSpecificDetailsResponseOutputWithContext(context.Context) VMwareV2FabricSpecificDetailsResponseOutput
}

VMwareV2FabricSpecificDetailsResponseInput is an input type that accepts VMwareV2FabricSpecificDetailsResponseArgs and VMwareV2FabricSpecificDetailsResponseOutput values. You can construct a concrete instance of `VMwareV2FabricSpecificDetailsResponseInput` via:

VMwareV2FabricSpecificDetailsResponseArgs{...}

type VMwareV2FabricSpecificDetailsResponseOutput

type VMwareV2FabricSpecificDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareV2 fabric Specific Details.

func (VMwareV2FabricSpecificDetailsResponseOutput) ElementType

func (VMwareV2FabricSpecificDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareV2'.

func (VMwareV2FabricSpecificDetailsResponseOutput) RcmServiceEndpoint

The endpoint for making requests to the RCM Service.

func (VMwareV2FabricSpecificDetailsResponseOutput) SrsServiceEndpoint

The endpoint for making requests to the SRS Service.

func (VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutput

func (o VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutput() VMwareV2FabricSpecificDetailsResponseOutput

func (VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext

func (o VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext(ctx context.Context) VMwareV2FabricSpecificDetailsResponseOutput

type VmmDetailsResponse

type VmmDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMM'.
	InstanceType string `pulumi:"instanceType"`
}

VMM fabric specific details.

type VmmDetailsResponseArgs

type VmmDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMM'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

VMM fabric specific details.

func (VmmDetailsResponseArgs) ElementType

func (VmmDetailsResponseArgs) ElementType() reflect.Type

func (VmmDetailsResponseArgs) ToVmmDetailsResponseOutput

func (i VmmDetailsResponseArgs) ToVmmDetailsResponseOutput() VmmDetailsResponseOutput

func (VmmDetailsResponseArgs) ToVmmDetailsResponseOutputWithContext

func (i VmmDetailsResponseArgs) ToVmmDetailsResponseOutputWithContext(ctx context.Context) VmmDetailsResponseOutput

type VmmDetailsResponseInput

type VmmDetailsResponseInput interface {
	pulumi.Input

	ToVmmDetailsResponseOutput() VmmDetailsResponseOutput
	ToVmmDetailsResponseOutputWithContext(context.Context) VmmDetailsResponseOutput
}

VmmDetailsResponseInput is an input type that accepts VmmDetailsResponseArgs and VmmDetailsResponseOutput values. You can construct a concrete instance of `VmmDetailsResponseInput` via:

VmmDetailsResponseArgs{...}

type VmmDetailsResponseOutput

type VmmDetailsResponseOutput struct{ *pulumi.OutputState }

VMM fabric specific details.

func (VmmDetailsResponseOutput) ElementType

func (VmmDetailsResponseOutput) ElementType() reflect.Type

func (VmmDetailsResponseOutput) InstanceType

func (o VmmDetailsResponseOutput) InstanceType() pulumi.StringOutput

Gets the class type. Overridden in derived classes. Expected value is 'VMM'.

func (VmmDetailsResponseOutput) ToVmmDetailsResponseOutput

func (o VmmDetailsResponseOutput) ToVmmDetailsResponseOutput() VmmDetailsResponseOutput

func (VmmDetailsResponseOutput) ToVmmDetailsResponseOutputWithContext

func (o VmmDetailsResponseOutput) ToVmmDetailsResponseOutputWithContext(ctx context.Context) VmmDetailsResponseOutput

type VmmToAzureCreateNetworkMappingInput

type VmmToAzureCreateNetworkMappingInput struct {
	// The instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType *string `pulumi:"instanceType"`
}

Create network mappings input properties/behavior specific to Vmm to Azure Network mapping.

type VmmToAzureCreateNetworkMappingInputArgs

type VmmToAzureCreateNetworkMappingInputArgs struct {
	// The instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

Create network mappings input properties/behavior specific to Vmm to Azure Network mapping.

func (VmmToAzureCreateNetworkMappingInputArgs) ElementType

func (VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputOutput

func (i VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputOutput() VmmToAzureCreateNetworkMappingInputOutput

func (VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputOutputWithContext

func (i VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputOutputWithContext(ctx context.Context) VmmToAzureCreateNetworkMappingInputOutput

type VmmToAzureCreateNetworkMappingInputInput

type VmmToAzureCreateNetworkMappingInputInput interface {
	pulumi.Input

	ToVmmToAzureCreateNetworkMappingInputOutput() VmmToAzureCreateNetworkMappingInputOutput
	ToVmmToAzureCreateNetworkMappingInputOutputWithContext(context.Context) VmmToAzureCreateNetworkMappingInputOutput
}

VmmToAzureCreateNetworkMappingInputInput is an input type that accepts VmmToAzureCreateNetworkMappingInputArgs and VmmToAzureCreateNetworkMappingInputOutput values. You can construct a concrete instance of `VmmToAzureCreateNetworkMappingInputInput` via:

VmmToAzureCreateNetworkMappingInputArgs{...}

type VmmToAzureCreateNetworkMappingInputOutput

type VmmToAzureCreateNetworkMappingInputOutput struct{ *pulumi.OutputState }

Create network mappings input properties/behavior specific to Vmm to Azure Network mapping.

func (VmmToAzureCreateNetworkMappingInputOutput) ElementType

func (VmmToAzureCreateNetworkMappingInputOutput) InstanceType

The instance type. Expected value is 'VmmToAzure'.

func (VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutput

func (o VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutput() VmmToAzureCreateNetworkMappingInputOutput

func (VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutputWithContext

func (o VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutputWithContext(ctx context.Context) VmmToAzureCreateNetworkMappingInputOutput

type VmmToAzureNetworkMappingSettingsResponse

type VmmToAzureNetworkMappingSettingsResponse struct {
	// Gets the Instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType string `pulumi:"instanceType"`
}

E2A Network Mapping fabric specific settings.

type VmmToAzureNetworkMappingSettingsResponseArgs

type VmmToAzureNetworkMappingSettingsResponseArgs struct {
	// Gets the Instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

E2A Network Mapping fabric specific settings.

func (VmmToAzureNetworkMappingSettingsResponseArgs) ElementType

func (VmmToAzureNetworkMappingSettingsResponseArgs) ToVmmToAzureNetworkMappingSettingsResponseOutput

func (i VmmToAzureNetworkMappingSettingsResponseArgs) ToVmmToAzureNetworkMappingSettingsResponseOutput() VmmToAzureNetworkMappingSettingsResponseOutput

func (VmmToAzureNetworkMappingSettingsResponseArgs) ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext

func (i VmmToAzureNetworkMappingSettingsResponseArgs) ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) VmmToAzureNetworkMappingSettingsResponseOutput

type VmmToAzureNetworkMappingSettingsResponseInput

type VmmToAzureNetworkMappingSettingsResponseInput interface {
	pulumi.Input

	ToVmmToAzureNetworkMappingSettingsResponseOutput() VmmToAzureNetworkMappingSettingsResponseOutput
	ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext(context.Context) VmmToAzureNetworkMappingSettingsResponseOutput
}

VmmToAzureNetworkMappingSettingsResponseInput is an input type that accepts VmmToAzureNetworkMappingSettingsResponseArgs and VmmToAzureNetworkMappingSettingsResponseOutput values. You can construct a concrete instance of `VmmToAzureNetworkMappingSettingsResponseInput` via:

VmmToAzureNetworkMappingSettingsResponseArgs{...}

type VmmToAzureNetworkMappingSettingsResponseOutput

type VmmToAzureNetworkMappingSettingsResponseOutput struct{ *pulumi.OutputState }

E2A Network Mapping fabric specific settings.

func (VmmToAzureNetworkMappingSettingsResponseOutput) ElementType

func (VmmToAzureNetworkMappingSettingsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'VmmToAzure'.

func (VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutput

func (o VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutput() VmmToAzureNetworkMappingSettingsResponseOutput

func (VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext

func (o VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) VmmToAzureNetworkMappingSettingsResponseOutput

type VmmToVmmCreateNetworkMappingInput

type VmmToVmmCreateNetworkMappingInput struct {
	// The instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType *string `pulumi:"instanceType"`
}

Create network mappings input properties/behavior specific to vmm to vmm Network mapping.

type VmmToVmmCreateNetworkMappingInputArgs

type VmmToVmmCreateNetworkMappingInputArgs struct {
	// The instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

Create network mappings input properties/behavior specific to vmm to vmm Network mapping.

func (VmmToVmmCreateNetworkMappingInputArgs) ElementType

func (VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputOutput

func (i VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputOutput() VmmToVmmCreateNetworkMappingInputOutput

func (VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputOutputWithContext

func (i VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputOutputWithContext(ctx context.Context) VmmToVmmCreateNetworkMappingInputOutput

type VmmToVmmCreateNetworkMappingInputInput

type VmmToVmmCreateNetworkMappingInputInput interface {
	pulumi.Input

	ToVmmToVmmCreateNetworkMappingInputOutput() VmmToVmmCreateNetworkMappingInputOutput
	ToVmmToVmmCreateNetworkMappingInputOutputWithContext(context.Context) VmmToVmmCreateNetworkMappingInputOutput
}

VmmToVmmCreateNetworkMappingInputInput is an input type that accepts VmmToVmmCreateNetworkMappingInputArgs and VmmToVmmCreateNetworkMappingInputOutput values. You can construct a concrete instance of `VmmToVmmCreateNetworkMappingInputInput` via:

VmmToVmmCreateNetworkMappingInputArgs{...}

type VmmToVmmCreateNetworkMappingInputOutput

type VmmToVmmCreateNetworkMappingInputOutput struct{ *pulumi.OutputState }

Create network mappings input properties/behavior specific to vmm to vmm Network mapping.

func (VmmToVmmCreateNetworkMappingInputOutput) ElementType

func (VmmToVmmCreateNetworkMappingInputOutput) InstanceType

The instance type. Expected value is 'VmmToVmm'.

func (VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutput

func (o VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutput() VmmToVmmCreateNetworkMappingInputOutput

func (VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutputWithContext

func (o VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutputWithContext(ctx context.Context) VmmToVmmCreateNetworkMappingInputOutput

type VmmToVmmNetworkMappingSettingsResponse

type VmmToVmmNetworkMappingSettingsResponse struct {
	// Gets the Instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType string `pulumi:"instanceType"`
}

E2E Network Mapping fabric specific settings.

type VmmToVmmNetworkMappingSettingsResponseArgs

type VmmToVmmNetworkMappingSettingsResponseArgs struct {
	// Gets the Instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

E2E Network Mapping fabric specific settings.

func (VmmToVmmNetworkMappingSettingsResponseArgs) ElementType

func (VmmToVmmNetworkMappingSettingsResponseArgs) ToVmmToVmmNetworkMappingSettingsResponseOutput

func (i VmmToVmmNetworkMappingSettingsResponseArgs) ToVmmToVmmNetworkMappingSettingsResponseOutput() VmmToVmmNetworkMappingSettingsResponseOutput

func (VmmToVmmNetworkMappingSettingsResponseArgs) ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext

func (i VmmToVmmNetworkMappingSettingsResponseArgs) ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) VmmToVmmNetworkMappingSettingsResponseOutput

type VmmToVmmNetworkMappingSettingsResponseInput

type VmmToVmmNetworkMappingSettingsResponseInput interface {
	pulumi.Input

	ToVmmToVmmNetworkMappingSettingsResponseOutput() VmmToVmmNetworkMappingSettingsResponseOutput
	ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext(context.Context) VmmToVmmNetworkMappingSettingsResponseOutput
}

VmmToVmmNetworkMappingSettingsResponseInput is an input type that accepts VmmToVmmNetworkMappingSettingsResponseArgs and VmmToVmmNetworkMappingSettingsResponseOutput values. You can construct a concrete instance of `VmmToVmmNetworkMappingSettingsResponseInput` via:

VmmToVmmNetworkMappingSettingsResponseArgs{...}

type VmmToVmmNetworkMappingSettingsResponseOutput

type VmmToVmmNetworkMappingSettingsResponseOutput struct{ *pulumi.OutputState }

E2E Network Mapping fabric specific settings.

func (VmmToVmmNetworkMappingSettingsResponseOutput) ElementType

func (VmmToVmmNetworkMappingSettingsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'VmmToVmm'.

func (VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutput

func (o VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutput() VmmToVmmNetworkMappingSettingsResponseOutput

func (VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext

func (o VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) VmmToVmmNetworkMappingSettingsResponseOutput

type VmwareCbtPolicyDetailsResponse

type VmwareCbtPolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory *int `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes *int `pulumi:"recoveryPointThresholdInMinutes"`
}

VMware Cbt specific policy details.

type VmwareCbtPolicyDetailsResponseArgs

type VmwareCbtPolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistory pulumi.IntPtrInput `pulumi:"recoveryPointHistory"`
	// The recovery point threshold in minutes.
	RecoveryPointThresholdInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointThresholdInMinutes"`
}

VMware Cbt specific policy details.

func (VmwareCbtPolicyDetailsResponseArgs) ElementType

func (VmwareCbtPolicyDetailsResponseArgs) ToVmwareCbtPolicyDetailsResponseOutput

func (i VmwareCbtPolicyDetailsResponseArgs) ToVmwareCbtPolicyDetailsResponseOutput() VmwareCbtPolicyDetailsResponseOutput

func (VmwareCbtPolicyDetailsResponseArgs) ToVmwareCbtPolicyDetailsResponseOutputWithContext

func (i VmwareCbtPolicyDetailsResponseArgs) ToVmwareCbtPolicyDetailsResponseOutputWithContext(ctx context.Context) VmwareCbtPolicyDetailsResponseOutput

type VmwareCbtPolicyDetailsResponseInput

type VmwareCbtPolicyDetailsResponseInput interface {
	pulumi.Input

	ToVmwareCbtPolicyDetailsResponseOutput() VmwareCbtPolicyDetailsResponseOutput
	ToVmwareCbtPolicyDetailsResponseOutputWithContext(context.Context) VmwareCbtPolicyDetailsResponseOutput
}

VmwareCbtPolicyDetailsResponseInput is an input type that accepts VmwareCbtPolicyDetailsResponseArgs and VmwareCbtPolicyDetailsResponseOutput values. You can construct a concrete instance of `VmwareCbtPolicyDetailsResponseInput` via:

VmwareCbtPolicyDetailsResponseArgs{...}

type VmwareCbtPolicyDetailsResponseOutput

type VmwareCbtPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

VMware Cbt specific policy details.

func (VmwareCbtPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (VmwareCbtPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (VmwareCbtPolicyDetailsResponseOutput) ElementType

func (VmwareCbtPolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareCbt'.

func (VmwareCbtPolicyDetailsResponseOutput) RecoveryPointHistory

func (o VmwareCbtPolicyDetailsResponseOutput) RecoveryPointHistory() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (VmwareCbtPolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutput

func (o VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutput() VmwareCbtPolicyDetailsResponseOutput

func (VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutputWithContext

func (o VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutputWithContext(ctx context.Context) VmwareCbtPolicyDetailsResponseOutput

Jump to

Keyboard shortcuts

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