v20180710

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgentAutoUpdateStatusDisabled = AgentAutoUpdateStatus("Disabled")
	AgentAutoUpdateStatusEnabled  = AgentAutoUpdateStatus("Enabled")
)
View Source
const (
	DiskAccountType_Standard_LRS    = DiskAccountType("Standard_LRS")
	DiskAccountType_Premium_LRS     = DiskAccountType("Premium_LRS")
	DiskAccountType_StandardSSD_LRS = DiskAccountType("StandardSSD_LRS")
)
View Source
const (
	FailoverDeploymentModelNotApplicable   = FailoverDeploymentModel("NotApplicable")
	FailoverDeploymentModelClassic         = FailoverDeploymentModel("Classic")
	FailoverDeploymentModelResourceManager = FailoverDeploymentModel("ResourceManager")
)
View Source
const (
	LicenseTypeNotSpecified  = LicenseType("NotSpecified")
	LicenseTypeNoLicenseType = LicenseType("NoLicenseType")
	LicenseTypeWindowsServer = LicenseType("WindowsServer")
)
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 A2AContainerMappingInput

type A2AContainerMappingInput struct {
	// A value indicating whether the auto update is enabled.
	AgentAutoUpdateStatus *string `pulumi:"agentAutoUpdateStatus"`
	// The automation account arm id.
	AutomationAccountArmId *string `pulumi:"automationAccountArmId"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType *string `pulumi:"instanceType"`
}

A2A container mapping input.

type A2AContainerMappingInputArgs

type A2AContainerMappingInputArgs struct {
	// A value indicating whether the auto update is enabled.
	AgentAutoUpdateStatus pulumi.StringPtrInput `pulumi:"agentAutoUpdateStatus"`
	// The automation account arm id.
	AutomationAccountArmId pulumi.StringPtrInput `pulumi:"automationAccountArmId"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

A2A container mapping input.

func (A2AContainerMappingInputArgs) ElementType

func (A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutput

func (i A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutput() A2AContainerMappingInputOutput

func (A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutputWithContext

func (i A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutputWithContext(ctx context.Context) A2AContainerMappingInputOutput

type A2AContainerMappingInputInput

type A2AContainerMappingInputInput interface {
	pulumi.Input

	ToA2AContainerMappingInputOutput() A2AContainerMappingInputOutput
	ToA2AContainerMappingInputOutputWithContext(context.Context) A2AContainerMappingInputOutput
}

A2AContainerMappingInputInput is an input type that accepts A2AContainerMappingInputArgs and A2AContainerMappingInputOutput values. You can construct a concrete instance of `A2AContainerMappingInputInput` via:

A2AContainerMappingInputArgs{...}

type A2AContainerMappingInputOutput

type A2AContainerMappingInputOutput struct{ *pulumi.OutputState }

A2A container mapping input.

func (A2AContainerMappingInputOutput) AgentAutoUpdateStatus

func (o A2AContainerMappingInputOutput) AgentAutoUpdateStatus() pulumi.StringPtrOutput

A value indicating whether the auto update is enabled.

func (A2AContainerMappingInputOutput) AutomationAccountArmId

func (o A2AContainerMappingInputOutput) AutomationAccountArmId() pulumi.StringPtrOutput

The automation account arm id.

func (A2AContainerMappingInputOutput) ElementType

func (A2AContainerMappingInputOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutput

func (o A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutput() A2AContainerMappingInputOutput

func (A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutputWithContext

func (o A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutputWithContext(ctx context.Context) A2AContainerMappingInputOutput

type A2AEnableProtectionInput

type A2AEnableProtectionInput struct {
	// The recovery disk encryption information.
	DiskEncryptionInfo *DiskEncryptionInfo `pulumi:"diskEncryptionInfo"`
	// 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 multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The recovery availability zone.
	RecoveryAvailabilityZone *string `pulumi:"recoveryAvailabilityZone"`
	// The recovery Azure virtual network ARM id.
	RecoveryAzureNetworkId *string `pulumi:"recoveryAzureNetworkId"`
	// The boot diagnostic storage account.
	RecoveryBootDiagStorageAccountId *string `pulumi:"recoveryBootDiagStorageAccountId"`
	// The recovery cloud service Id. Valid for V1 scenarios.
	RecoveryCloudServiceId *string `pulumi:"recoveryCloudServiceId"`
	// The recovery container Id.
	RecoveryContainerId *string `pulumi:"recoveryContainerId"`
	// The recovery proximity placement group Id.
	RecoveryProximityPlacementGroupId *string `pulumi:"recoveryProximityPlacementGroupId"`
	// The recovery resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The recovery subnet name.
	RecoverySubnetName *string `pulumi:"recoverySubnetName"`
	// 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 recovery disk encryption information.
	DiskEncryptionInfo DiskEncryptionInfoPtrInput `pulumi:"diskEncryptionInfo"`
	// 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 multi vm group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySetId"`
	// The recovery availability zone.
	RecoveryAvailabilityZone pulumi.StringPtrInput `pulumi:"recoveryAvailabilityZone"`
	// The recovery Azure virtual network ARM id.
	RecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"recoveryAzureNetworkId"`
	// The boot diagnostic storage account.
	RecoveryBootDiagStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryBootDiagStorageAccountId"`
	// 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 proximity placement group Id.
	RecoveryProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"recoveryProximityPlacementGroupId"`
	// The recovery resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
	// The recovery subnet name.
	RecoverySubnetName pulumi.StringPtrInput `pulumi:"recoverySubnetName"`
	// 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) DiskEncryptionInfo

The recovery disk encryption information.

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) MultiVmGroupName

The multi vm group name.

func (A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId

func (o A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId() pulumi.StringPtrOutput

The recovery availability set Id.

func (A2AEnableProtectionInputOutput) RecoveryAvailabilityZone

func (o A2AEnableProtectionInputOutput) RecoveryAvailabilityZone() pulumi.StringPtrOutput

The recovery availability zone.

func (A2AEnableProtectionInputOutput) RecoveryAzureNetworkId

func (o A2AEnableProtectionInputOutput) RecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery Azure virtual network ARM id.

func (A2AEnableProtectionInputOutput) RecoveryBootDiagStorageAccountId

func (o A2AEnableProtectionInputOutput) RecoveryBootDiagStorageAccountId() pulumi.StringPtrOutput

The boot diagnostic storage account.

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) RecoveryProximityPlacementGroupId

func (o A2AEnableProtectionInputOutput) RecoveryProximityPlacementGroupId() pulumi.StringPtrOutput

The recovery proximity placement group Id.

func (A2AEnableProtectionInputOutput) RecoveryResourceGroupId

func (o A2AEnableProtectionInputOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The recovery resource group Id. Valid for V2 scenarios.

func (A2AEnableProtectionInputOutput) RecoverySubnetName

func (o A2AEnableProtectionInputOutput) RecoverySubnetName() pulumi.StringPtrOutput

The recovery subnet name.

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 pulumi.StringInput `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 disk level operations list.
	AllowedDiskLevelOperation []string `pulumi:"allowedDiskLevelOperation"`
	// 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 KeyVault resource id for secret (BEK).
	DekKeyVaultArmId *string `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *float64 `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The disk state.
	DiskState *string `pulumi:"diskState"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The disk uri.
	DiskUri *string `pulumi:"diskUri"`
	// A value indicating whether vm has encrypted os disk or not.
	IsDiskEncrypted *bool `pulumi:"isDiskEncrypted"`
	// A value indicating whether disk key got encrypted or not.
	IsDiskKeyEncrypted *bool `pulumi:"isDiskKeyEncrypted"`
	// The KeyVault resource id for key (KEK).
	KekKeyVaultArmId *string `pulumi:"kekKeyVaultArmId"`
	// The key URL / identifier (KEK).
	KeyIdentifier *string `pulumi:"keyIdentifier"`
	// 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"`
	// The secret URL / identifier (BEK).
	SecretIdentifier *string `pulumi:"secretIdentifier"`
}

A2A protected disk details.

type A2AProtectedDiskDetailsResponseArgs

type A2AProtectedDiskDetailsResponseArgs struct {
	// The disk level operations list.
	AllowedDiskLevelOperation pulumi.StringArrayInput `pulumi:"allowedDiskLevelOperation"`
	// 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 KeyVault resource id for secret (BEK).
	DekKeyVaultArmId pulumi.StringPtrInput `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.Float64PtrInput `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// The disk state.
	DiskState pulumi.StringPtrInput `pulumi:"diskState"`
	// The type of disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The disk uri.
	DiskUri pulumi.StringPtrInput `pulumi:"diskUri"`
	// A value indicating whether vm has encrypted os disk or not.
	IsDiskEncrypted pulumi.BoolPtrInput `pulumi:"isDiskEncrypted"`
	// A value indicating whether disk key got encrypted or not.
	IsDiskKeyEncrypted pulumi.BoolPtrInput `pulumi:"isDiskKeyEncrypted"`
	// The KeyVault resource id for key (KEK).
	KekKeyVaultArmId pulumi.StringPtrInput `pulumi:"kekKeyVaultArmId"`
	// The key URL / identifier (KEK).
	KeyIdentifier pulumi.StringPtrInput `pulumi:"keyIdentifier"`
	// 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"`
	// The secret URL / identifier (BEK).
	SecretIdentifier pulumi.StringPtrInput `pulumi:"secretIdentifier"`
}

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) AllowedDiskLevelOperation

func (o A2AProtectedDiskDetailsResponseOutput) AllowedDiskLevelOperation() pulumi.StringArrayOutput

The disk level operations list.

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) DekKeyVaultArmId

The KeyVault resource id for secret (BEK).

func (A2AProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (A2AProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (A2AProtectedDiskDetailsResponseOutput) DiskState

The disk state.

func (A2AProtectedDiskDetailsResponseOutput) DiskType

The type of disk.

func (A2AProtectedDiskDetailsResponseOutput) DiskUri

The disk uri.

func (A2AProtectedDiskDetailsResponseOutput) ElementType

func (A2AProtectedDiskDetailsResponseOutput) IsDiskEncrypted

A value indicating whether vm has encrypted os disk or not.

func (A2AProtectedDiskDetailsResponseOutput) IsDiskKeyEncrypted

A value indicating whether disk key got encrypted or not.

func (A2AProtectedDiskDetailsResponseOutput) KekKeyVaultArmId

The KeyVault resource id for key (KEK).

func (A2AProtectedDiskDetailsResponseOutput) KeyIdentifier

The key URL / identifier (KEK).

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) SecretIdentifier

The secret URL / identifier (BEK).

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 disk level operations list.
	AllowedDiskLevelOperation []string `pulumi:"allowedDiskLevelOperation"`
	// 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 KeyVault resource id for secret (BEK).
	DekKeyVaultArmId *string `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *float64 `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The disk state.
	DiskState *string `pulumi:"diskState"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The failover name for the managed disk.
	FailoverDiskName *string `pulumi:"failoverDiskName"`
	// A value indicating whether vm has encrypted os disk or not.
	IsDiskEncrypted *bool `pulumi:"isDiskEncrypted"`
	// A value indicating whether disk key got encrypted or not.
	IsDiskKeyEncrypted *bool `pulumi:"isDiskKeyEncrypted"`
	// The KeyVault resource id for key (KEK).
	KekKeyVaultArmId *string `pulumi:"kekKeyVaultArmId"`
	// The key URL / identifier (KEK).
	KeyIdentifier *string `pulumi:"keyIdentifier"`
	// 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 encryption set Id.
	RecoveryDiskEncryptionSetId *string `pulumi:"recoveryDiskEncryptionSetId"`
	// The replica disk type. Its an optional value and will be same as source disk type if not user provided.
	RecoveryReplicaDiskAccountType *string `pulumi:"recoveryReplicaDiskAccountType"`
	// Recovery replica disk Arm Id.
	RecoveryReplicaDiskId *string `pulumi:"recoveryReplicaDiskId"`
	// The recovery disk resource group Arm Id.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
	RecoveryTargetDiskAccountType *string `pulumi:"recoveryTargetDiskAccountType"`
	// Recovery target disk Arm Id.
	RecoveryTargetDiskId *string `pulumi:"recoveryTargetDiskId"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *bool `pulumi:"resyncRequired"`
	// The secret URL / identifier (BEK).
	SecretIdentifier *string `pulumi:"secretIdentifier"`
	// The test failover name for the managed disk.
	TfoDiskName *string `pulumi:"tfoDiskName"`
}

A2A protected managed disk details.

type A2AProtectedManagedDiskDetailsResponseArgs

type A2AProtectedManagedDiskDetailsResponseArgs struct {
	// The disk level operations list.
	AllowedDiskLevelOperation pulumi.StringArrayInput `pulumi:"allowedDiskLevelOperation"`
	// 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 KeyVault resource id for secret (BEK).
	DekKeyVaultArmId pulumi.StringPtrInput `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.Float64PtrInput `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// The disk state.
	DiskState pulumi.StringPtrInput `pulumi:"diskState"`
	// The type of disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The failover name for the managed disk.
	FailoverDiskName pulumi.StringPtrInput `pulumi:"failoverDiskName"`
	// A value indicating whether vm has encrypted os disk or not.
	IsDiskEncrypted pulumi.BoolPtrInput `pulumi:"isDiskEncrypted"`
	// A value indicating whether disk key got encrypted or not.
	IsDiskKeyEncrypted pulumi.BoolPtrInput `pulumi:"isDiskKeyEncrypted"`
	// The KeyVault resource id for key (KEK).
	KekKeyVaultArmId pulumi.StringPtrInput `pulumi:"kekKeyVaultArmId"`
	// The key URL / identifier (KEK).
	KeyIdentifier pulumi.StringPtrInput `pulumi:"keyIdentifier"`
	// 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 encryption set Id.
	RecoveryDiskEncryptionSetId pulumi.StringPtrInput `pulumi:"recoveryDiskEncryptionSetId"`
	// The replica disk type. Its an optional value and will be same as source disk type if not user provided.
	RecoveryReplicaDiskAccountType pulumi.StringPtrInput `pulumi:"recoveryReplicaDiskAccountType"`
	// Recovery replica disk Arm Id.
	RecoveryReplicaDiskId pulumi.StringPtrInput `pulumi:"recoveryReplicaDiskId"`
	// The recovery disk resource group Arm Id.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
	// The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
	RecoveryTargetDiskAccountType pulumi.StringPtrInput `pulumi:"recoveryTargetDiskAccountType"`
	// Recovery target disk Arm Id.
	RecoveryTargetDiskId pulumi.StringPtrInput `pulumi:"recoveryTargetDiskId"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired pulumi.BoolPtrInput `pulumi:"resyncRequired"`
	// The secret URL / identifier (BEK).
	SecretIdentifier pulumi.StringPtrInput `pulumi:"secretIdentifier"`
	// The test failover name for the managed disk.
	TfoDiskName pulumi.StringPtrInput `pulumi:"tfoDiskName"`
}

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) AllowedDiskLevelOperation

The disk level operations list.

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) DekKeyVaultArmId

The KeyVault resource id for secret (BEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskId

The managed disk Arm id.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskName

The disk name.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskState

The disk state.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskType

The type of disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ElementType

func (A2AProtectedManagedDiskDetailsResponseOutput) FailoverDiskName

The failover name for the managed disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) IsDiskEncrypted

A value indicating whether vm has encrypted os disk or not.

func (A2AProtectedManagedDiskDetailsResponseOutput) IsDiskKeyEncrypted

A value indicating whether disk key got encrypted or not.

func (A2AProtectedManagedDiskDetailsResponseOutput) KekKeyVaultArmId

The KeyVault resource id for key (KEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) KeyIdentifier

The key URL / identifier (KEK).

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) RecoveryDiskEncryptionSetId

The recovery disk encryption set Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryReplicaDiskAccountType

func (o A2AProtectedManagedDiskDetailsResponseOutput) RecoveryReplicaDiskAccountType() pulumi.StringPtrOutput

The replica disk type. Its an optional value and will be same as source disk type if not user provided.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryReplicaDiskId

Recovery replica disk Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryResourceGroupId

The recovery disk resource group Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryTargetDiskAccountType

func (o A2AProtectedManagedDiskDetailsResponseOutput) RecoveryTargetDiskAccountType() pulumi.StringPtrOutput

The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryTargetDiskId

Recovery target disk Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) SecretIdentifier

The secret URL / identifier (BEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) TfoDiskName

The test failover name for the managed disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutput

func (o A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutput() A2AProtectedManagedDiskDetailsResponseOutput

func (A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext

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

type A2AProtectionContainerMappingDetailsResponse

type A2AProtectionContainerMappingDetailsResponse struct {
	// A value indicating whether the auto update is enabled.
	AgentAutoUpdateStatus *string `pulumi:"agentAutoUpdateStatus"`
	// The automation account arm id.
	AutomationAccountArmId *string `pulumi:"automationAccountArmId"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
	// The job schedule arm name.
	JobScheduleName *string `pulumi:"jobScheduleName"`
	// The schedule arm name.
	ScheduleName *string `pulumi:"scheduleName"`
}

A2A provider specific settings.

type A2AProtectionContainerMappingDetailsResponseArgs

type A2AProtectionContainerMappingDetailsResponseArgs struct {
	// A value indicating whether the auto update is enabled.
	AgentAutoUpdateStatus pulumi.StringPtrInput `pulumi:"agentAutoUpdateStatus"`
	// The automation account arm id.
	AutomationAccountArmId pulumi.StringPtrInput `pulumi:"automationAccountArmId"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The job schedule arm name.
	JobScheduleName pulumi.StringPtrInput `pulumi:"jobScheduleName"`
	// The schedule arm name.
	ScheduleName pulumi.StringPtrInput `pulumi:"scheduleName"`
}

A2A provider specific settings.

func (A2AProtectionContainerMappingDetailsResponseArgs) ElementType

func (A2AProtectionContainerMappingDetailsResponseArgs) ToA2AProtectionContainerMappingDetailsResponseOutput

func (i A2AProtectionContainerMappingDetailsResponseArgs) ToA2AProtectionContainerMappingDetailsResponseOutput() A2AProtectionContainerMappingDetailsResponseOutput

func (A2AProtectionContainerMappingDetailsResponseArgs) ToA2AProtectionContainerMappingDetailsResponseOutputWithContext

func (i A2AProtectionContainerMappingDetailsResponseArgs) ToA2AProtectionContainerMappingDetailsResponseOutputWithContext(ctx context.Context) A2AProtectionContainerMappingDetailsResponseOutput

type A2AProtectionContainerMappingDetailsResponseInput

type A2AProtectionContainerMappingDetailsResponseInput interface {
	pulumi.Input

	ToA2AProtectionContainerMappingDetailsResponseOutput() A2AProtectionContainerMappingDetailsResponseOutput
	ToA2AProtectionContainerMappingDetailsResponseOutputWithContext(context.Context) A2AProtectionContainerMappingDetailsResponseOutput
}

A2AProtectionContainerMappingDetailsResponseInput is an input type that accepts A2AProtectionContainerMappingDetailsResponseArgs and A2AProtectionContainerMappingDetailsResponseOutput values. You can construct a concrete instance of `A2AProtectionContainerMappingDetailsResponseInput` via:

A2AProtectionContainerMappingDetailsResponseArgs{...}

type A2AProtectionContainerMappingDetailsResponseOutput

type A2AProtectionContainerMappingDetailsResponseOutput struct{ *pulumi.OutputState }

A2A provider specific settings.

func (A2AProtectionContainerMappingDetailsResponseOutput) AgentAutoUpdateStatus

A value indicating whether the auto update is enabled.

func (A2AProtectionContainerMappingDetailsResponseOutput) AutomationAccountArmId

The automation account arm id.

func (A2AProtectionContainerMappingDetailsResponseOutput) ElementType

func (A2AProtectionContainerMappingDetailsResponseOutput) InstanceType

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

func (A2AProtectionContainerMappingDetailsResponseOutput) JobScheduleName

The job schedule arm name.

func (A2AProtectionContainerMappingDetailsResponseOutput) ScheduleName

The schedule arm name.

func (A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutput

func (o A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutput() A2AProtectionContainerMappingDetailsResponseOutput

func (A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutputWithContext

func (o A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutputWithContext(ctx context.Context) A2AProtectionContainerMappingDetailsResponseOutput

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"`
	// The initial primary fabric location.
	InitialPrimaryFabricLocation string `pulumi:"initialPrimaryFabricLocation"`
	// The initial primary availability zone.
	InitialPrimaryZone string `pulumi:"initialPrimaryZone"`
	// The initial recovery fabric location.
	InitialRecoveryFabricLocation string `pulumi:"initialRecoveryFabricLocation"`
	// The initial recovery availability zone.
	InitialRecoveryZone string `pulumi:"initialRecoveryZone"`
	// 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"`
	// Whether Multi VM group is auto created or specified by user.
	MultiVmGroupCreateOption *string `pulumi:"multiVmGroupCreateOption"`
	// 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 availability zone.
	RecoveryAvailabilityZone *string `pulumi:"recoveryAvailabilityZone"`
	// 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 boot diagnostic storage account Arm Id.
	RecoveryBootDiagStorageAccountId *string `pulumi:"recoveryBootDiagStorageAccountId"`
	// 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 recovery proximity placement group Id.
	RecoveryProximityPlacementGroupId *string `pulumi:"recoveryProximityPlacementGroupId"`
	// The last RPO value in seconds.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover virtual network.
	SelectedTfoAzureNetworkId *string `pulumi:"selectedTfoAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId *string `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The test failover VM name.
	TfoAzureVMName *string `pulumi:"tfoAzureVMName"`
	// The list of unprotected disks.
	UnprotectedDisks []A2AUnprotectedDiskDetailsResponse `pulumi:"unprotectedDisks"`
	// The encryption type of the VM.
	VmEncryptionType string `pulumi:"vmEncryptionType"`
	// 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"`
	// The initial primary fabric location.
	InitialPrimaryFabricLocation pulumi.StringInput `pulumi:"initialPrimaryFabricLocation"`
	// The initial primary availability zone.
	InitialPrimaryZone pulumi.StringInput `pulumi:"initialPrimaryZone"`
	// The initial recovery fabric location.
	InitialRecoveryFabricLocation pulumi.StringInput `pulumi:"initialRecoveryFabricLocation"`
	// The initial recovery availability zone.
	InitialRecoveryZone pulumi.StringInput `pulumi:"initialRecoveryZone"`
	// 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"`
	// Whether Multi VM group is auto created or specified by user.
	MultiVmGroupCreateOption pulumi.StringPtrInput `pulumi:"multiVmGroupCreateOption"`
	// 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 availability zone.
	RecoveryAvailabilityZone pulumi.StringPtrInput `pulumi:"recoveryAvailabilityZone"`
	// 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 boot diagnostic storage account Arm Id.
	RecoveryBootDiagStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryBootDiagStorageAccountId"`
	// 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 recovery proximity placement group Id.
	RecoveryProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"recoveryProximityPlacementGroupId"`
	// The last RPO value in seconds.
	RpoInSeconds pulumi.Float64PtrInput `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover virtual network.
	SelectedTfoAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedTfoAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId pulumi.StringPtrInput `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The test failover VM name.
	TfoAzureVMName pulumi.StringPtrInput `pulumi:"tfoAzureVMName"`
	// The list of unprotected disks.
	UnprotectedDisks A2AUnprotectedDiskDetailsResponseArrayInput `pulumi:"unprotectedDisks"`
	// The encryption type of the VM.
	VmEncryptionType pulumi.StringInput `pulumi:"vmEncryptionType"`
	// 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) InitialPrimaryFabricLocation

func (o A2AReplicationDetailsResponseOutput) InitialPrimaryFabricLocation() pulumi.StringOutput

The initial primary fabric location.

func (A2AReplicationDetailsResponseOutput) InitialPrimaryZone

The initial primary availability zone.

func (A2AReplicationDetailsResponseOutput) InitialRecoveryFabricLocation

func (o A2AReplicationDetailsResponseOutput) InitialRecoveryFabricLocation() pulumi.StringOutput

The initial recovery fabric location.

func (A2AReplicationDetailsResponseOutput) InitialRecoveryZone

The initial recovery availability zone.

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) MultiVmGroupCreateOption

func (o A2AReplicationDetailsResponseOutput) MultiVmGroupCreateOption() pulumi.StringPtrOutput

Whether Multi VM group is auto created or specified by user.

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) RecoveryAvailabilityZone

func (o A2AReplicationDetailsResponseOutput) RecoveryAvailabilityZone() pulumi.StringPtrOutput

The recovery availability zone.

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) RecoveryBootDiagStorageAccountId

func (o A2AReplicationDetailsResponseOutput) RecoveryBootDiagStorageAccountId() pulumi.StringPtrOutput

The recovery boot diagnostic storage account Arm Id.

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) RecoveryProximityPlacementGroupId

func (o A2AReplicationDetailsResponseOutput) RecoveryProximityPlacementGroupId() pulumi.StringPtrOutput

The recovery proximity placement group 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) SelectedTfoAzureNetworkId

func (o A2AReplicationDetailsResponseOutput) SelectedTfoAzureNetworkId() pulumi.StringPtrOutput

The test failover virtual network.

func (A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId

func (o A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId() pulumi.StringPtrOutput

The test failover fabric object Id.

func (A2AReplicationDetailsResponseOutput) TfoAzureVMName

The test failover VM name.

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput

func (o A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutputWithContext

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

func (A2AReplicationDetailsResponseOutput) UnprotectedDisks

The list of unprotected disks.

func (A2AReplicationDetailsResponseOutput) VmEncryptionType

The encryption type of the VM.

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 A2AUnprotectedDiskDetailsResponse

type A2AUnprotectedDiskDetailsResponse struct {
	// The source lun Id for the data disk.
	DiskLunId *int `pulumi:"diskLunId"`
}

A2A unprotected disk details.

type A2AUnprotectedDiskDetailsResponseArgs

type A2AUnprotectedDiskDetailsResponseArgs struct {
	// The source lun Id for the data disk.
	DiskLunId pulumi.IntPtrInput `pulumi:"diskLunId"`
}

A2A unprotected disk details.

func (A2AUnprotectedDiskDetailsResponseArgs) ElementType

func (A2AUnprotectedDiskDetailsResponseArgs) ToA2AUnprotectedDiskDetailsResponseOutput

func (i A2AUnprotectedDiskDetailsResponseArgs) ToA2AUnprotectedDiskDetailsResponseOutput() A2AUnprotectedDiskDetailsResponseOutput

func (A2AUnprotectedDiskDetailsResponseArgs) ToA2AUnprotectedDiskDetailsResponseOutputWithContext

func (i A2AUnprotectedDiskDetailsResponseArgs) ToA2AUnprotectedDiskDetailsResponseOutputWithContext(ctx context.Context) A2AUnprotectedDiskDetailsResponseOutput

type A2AUnprotectedDiskDetailsResponseArray

type A2AUnprotectedDiskDetailsResponseArray []A2AUnprotectedDiskDetailsResponseInput

func (A2AUnprotectedDiskDetailsResponseArray) ElementType

func (A2AUnprotectedDiskDetailsResponseArray) ToA2AUnprotectedDiskDetailsResponseArrayOutput

func (i A2AUnprotectedDiskDetailsResponseArray) ToA2AUnprotectedDiskDetailsResponseArrayOutput() A2AUnprotectedDiskDetailsResponseArrayOutput

func (A2AUnprotectedDiskDetailsResponseArray) ToA2AUnprotectedDiskDetailsResponseArrayOutputWithContext

func (i A2AUnprotectedDiskDetailsResponseArray) ToA2AUnprotectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) A2AUnprotectedDiskDetailsResponseArrayOutput

type A2AUnprotectedDiskDetailsResponseArrayInput

type A2AUnprotectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToA2AUnprotectedDiskDetailsResponseArrayOutput() A2AUnprotectedDiskDetailsResponseArrayOutput
	ToA2AUnprotectedDiskDetailsResponseArrayOutputWithContext(context.Context) A2AUnprotectedDiskDetailsResponseArrayOutput
}

A2AUnprotectedDiskDetailsResponseArrayInput is an input type that accepts A2AUnprotectedDiskDetailsResponseArray and A2AUnprotectedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `A2AUnprotectedDiskDetailsResponseArrayInput` via:

A2AUnprotectedDiskDetailsResponseArray{ A2AUnprotectedDiskDetailsResponseArgs{...} }

type A2AUnprotectedDiskDetailsResponseArrayOutput

type A2AUnprotectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AUnprotectedDiskDetailsResponseArrayOutput) ElementType

func (A2AUnprotectedDiskDetailsResponseArrayOutput) Index

func (A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutput

func (o A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutput() A2AUnprotectedDiskDetailsResponseArrayOutput

func (A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutputWithContext

func (o A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) A2AUnprotectedDiskDetailsResponseArrayOutput

type A2AUnprotectedDiskDetailsResponseInput

type A2AUnprotectedDiskDetailsResponseInput interface {
	pulumi.Input

	ToA2AUnprotectedDiskDetailsResponseOutput() A2AUnprotectedDiskDetailsResponseOutput
	ToA2AUnprotectedDiskDetailsResponseOutputWithContext(context.Context) A2AUnprotectedDiskDetailsResponseOutput
}

A2AUnprotectedDiskDetailsResponseInput is an input type that accepts A2AUnprotectedDiskDetailsResponseArgs and A2AUnprotectedDiskDetailsResponseOutput values. You can construct a concrete instance of `A2AUnprotectedDiskDetailsResponseInput` via:

A2AUnprotectedDiskDetailsResponseArgs{...}

type A2AUnprotectedDiskDetailsResponseOutput

type A2AUnprotectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A unprotected disk details.

func (A2AUnprotectedDiskDetailsResponseOutput) DiskLunId

The source lun Id for the data disk.

func (A2AUnprotectedDiskDetailsResponseOutput) ElementType

func (A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutput

func (o A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutput() A2AUnprotectedDiskDetailsResponseOutput

func (A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutputWithContext

func (o A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutputWithContext(ctx context.Context) A2AUnprotectedDiskDetailsResponseOutput

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 recovery disk encryption information (for one / single pass flows).
	DiskEncryptionInfo *DiskEncryptionInfo `pulumi:"diskEncryptionInfo"`
	// The disk Id.
	DiskId *string `pulumi:"diskId"`
	// The primary staging storage account Arm Id.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk encryption set Id.
	RecoveryDiskEncryptionSetId *string `pulumi:"recoveryDiskEncryptionSetId"`
	// The replica disk type. Its an optional value and will be same as source disk type if not user provided.
	RecoveryReplicaDiskAccountType *string `pulumi:"recoveryReplicaDiskAccountType"`
	// The target resource group Arm Id.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
	RecoveryTargetDiskAccountType *string `pulumi:"recoveryTargetDiskAccountType"`
}

Azure VM managed disk input details.

type A2AVmManagedDiskInputDetailsArgs

type A2AVmManagedDiskInputDetailsArgs struct {
	// The recovery disk encryption information (for one / single pass flows).
	DiskEncryptionInfo DiskEncryptionInfoPtrInput `pulumi:"diskEncryptionInfo"`
	// The disk Id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The primary staging storage account Arm Id.
	PrimaryStagingAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk encryption set Id.
	RecoveryDiskEncryptionSetId pulumi.StringPtrInput `pulumi:"recoveryDiskEncryptionSetId"`
	// The replica disk type. Its an optional value and will be same as source disk type if not user provided.
	RecoveryReplicaDiskAccountType pulumi.StringPtrInput `pulumi:"recoveryReplicaDiskAccountType"`
	// The target resource group Arm Id.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
	// The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
	RecoveryTargetDiskAccountType pulumi.StringPtrInput `pulumi:"recoveryTargetDiskAccountType"`
}

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) DiskEncryptionInfo

The recovery disk encryption information (for one / single pass flows).

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) RecoveryDiskEncryptionSetId

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryDiskEncryptionSetId() pulumi.StringPtrOutput

The recovery disk encryption set Id.

func (A2AVmManagedDiskInputDetailsOutput) RecoveryReplicaDiskAccountType

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryReplicaDiskAccountType() pulumi.StringPtrOutput

The replica disk type. Its an optional value and will be same as source disk type if not user provided.

func (A2AVmManagedDiskInputDetailsOutput) RecoveryResourceGroupId

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The target resource group Arm Id.

func (A2AVmManagedDiskInputDetailsOutput) RecoveryTargetDiskAccountType

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryTargetDiskAccountType() pulumi.StringPtrOutput

The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.

func (A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutput

func (o A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutput() A2AVmManagedDiskInputDetailsOutput

func (A2AVmManagedDiskInputDetailsOutput) ToA2AVmManagedDiskInputDetailsOutputWithContext

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

type AddRecoveryServicesProviderInputProperties

type AddRecoveryServicesProviderInputProperties struct {
	// The identity provider input for DRA authentication.
	AuthenticationIdentityInput IdentityProviderInput `pulumi:"authenticationIdentityInput"`
	// The identity provider input for data plane authentication.
	DataPlaneAuthenticationIdentityInput *IdentityProviderInput `pulumi:"dataPlaneAuthenticationIdentityInput"`
	// The Id of the machine where the provider is getting added.
	MachineId *string `pulumi:"machineId"`
	// The name of the machine where the provider is getting added.
	MachineName string `pulumi:"machineName"`
	// The identity provider input for resource access.
	ResourceAccessIdentityInput IdentityProviderInput `pulumi:"resourceAccessIdentityInput"`
}

The properties of an add provider request.

type AddRecoveryServicesProviderInputPropertiesArgs

type AddRecoveryServicesProviderInputPropertiesArgs struct {
	// The identity provider input for DRA authentication.
	AuthenticationIdentityInput IdentityProviderInputInput `pulumi:"authenticationIdentityInput"`
	// The identity provider input for data plane authentication.
	DataPlaneAuthenticationIdentityInput IdentityProviderInputPtrInput `pulumi:"dataPlaneAuthenticationIdentityInput"`
	// The Id of the machine where the provider is getting added.
	MachineId pulumi.StringPtrInput `pulumi:"machineId"`
	// The name of the machine where the provider is getting added.
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The identity provider input for resource access.
	ResourceAccessIdentityInput IdentityProviderInputInput `pulumi:"resourceAccessIdentityInput"`
}

The properties of an add provider request.

func (AddRecoveryServicesProviderInputPropertiesArgs) ElementType

func (AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutput

func (i AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutput() AddRecoveryServicesProviderInputPropertiesOutput

func (AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutputWithContext

func (i AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutputWithContext(ctx context.Context) AddRecoveryServicesProviderInputPropertiesOutput

func (AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesPtrOutput

func (i AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesPtrOutput() AddRecoveryServicesProviderInputPropertiesPtrOutput

func (AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext

func (i AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext(ctx context.Context) AddRecoveryServicesProviderInputPropertiesPtrOutput

type AddRecoveryServicesProviderInputPropertiesInput

type AddRecoveryServicesProviderInputPropertiesInput interface {
	pulumi.Input

	ToAddRecoveryServicesProviderInputPropertiesOutput() AddRecoveryServicesProviderInputPropertiesOutput
	ToAddRecoveryServicesProviderInputPropertiesOutputWithContext(context.Context) AddRecoveryServicesProviderInputPropertiesOutput
}

AddRecoveryServicesProviderInputPropertiesInput is an input type that accepts AddRecoveryServicesProviderInputPropertiesArgs and AddRecoveryServicesProviderInputPropertiesOutput values. You can construct a concrete instance of `AddRecoveryServicesProviderInputPropertiesInput` via:

AddRecoveryServicesProviderInputPropertiesArgs{...}

type AddRecoveryServicesProviderInputPropertiesOutput

type AddRecoveryServicesProviderInputPropertiesOutput struct{ *pulumi.OutputState }

The properties of an add provider request.

func (AddRecoveryServicesProviderInputPropertiesOutput) AuthenticationIdentityInput

The identity provider input for DRA authentication.

func (AddRecoveryServicesProviderInputPropertiesOutput) DataPlaneAuthenticationIdentityInput

The identity provider input for data plane authentication.

func (AddRecoveryServicesProviderInputPropertiesOutput) ElementType

func (AddRecoveryServicesProviderInputPropertiesOutput) MachineId

The Id of the machine where the provider is getting added.

func (AddRecoveryServicesProviderInputPropertiesOutput) MachineName

The name of the machine where the provider is getting added.

func (AddRecoveryServicesProviderInputPropertiesOutput) ResourceAccessIdentityInput

The identity provider input for resource access.

func (AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutput

func (o AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutput() AddRecoveryServicesProviderInputPropertiesOutput

func (AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutputWithContext

func (o AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutputWithContext(ctx context.Context) AddRecoveryServicesProviderInputPropertiesOutput

func (AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutput

func (o AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutput() AddRecoveryServicesProviderInputPropertiesPtrOutput

func (AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext

func (o AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext(ctx context.Context) AddRecoveryServicesProviderInputPropertiesPtrOutput

type AddRecoveryServicesProviderInputPropertiesPtrInput

type AddRecoveryServicesProviderInputPropertiesPtrInput interface {
	pulumi.Input

	ToAddRecoveryServicesProviderInputPropertiesPtrOutput() AddRecoveryServicesProviderInputPropertiesPtrOutput
	ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext(context.Context) AddRecoveryServicesProviderInputPropertiesPtrOutput
}

AddRecoveryServicesProviderInputPropertiesPtrInput is an input type that accepts AddRecoveryServicesProviderInputPropertiesArgs, AddRecoveryServicesProviderInputPropertiesPtr and AddRecoveryServicesProviderInputPropertiesPtrOutput values. You can construct a concrete instance of `AddRecoveryServicesProviderInputPropertiesPtrInput` via:

        AddRecoveryServicesProviderInputPropertiesArgs{...}

or:

        nil

type AddRecoveryServicesProviderInputPropertiesPtrOutput

type AddRecoveryServicesProviderInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) AuthenticationIdentityInput

The identity provider input for DRA authentication.

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) DataPlaneAuthenticationIdentityInput

The identity provider input for data plane authentication.

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) Elem

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) ElementType

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) MachineId

The Id of the machine where the provider is getting added.

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) MachineName

The name of the machine where the provider is getting added.

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) ResourceAccessIdentityInput

The identity provider input for resource access.

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutput

func (o AddRecoveryServicesProviderInputPropertiesPtrOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutput() AddRecoveryServicesProviderInputPropertiesPtrOutput

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext

func (o AddRecoveryServicesProviderInputPropertiesPtrOutput) ToAddRecoveryServicesProviderInputPropertiesPtrOutputWithContext(ctx context.Context) AddRecoveryServicesProviderInputPropertiesPtrOutput

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 AgentAutoUpdateStatus added in v0.3.1

type AgentAutoUpdateStatus pulumi.String

A value indicating whether the auto update is enabled.

func (AgentAutoUpdateStatus) ElementType added in v0.3.1

func (AgentAutoUpdateStatus) ElementType() reflect.Type

func (AgentAutoUpdateStatus) ToStringOutput added in v0.3.1

func (e AgentAutoUpdateStatus) ToStringOutput() pulumi.StringOutput

func (AgentAutoUpdateStatus) ToStringOutputWithContext added in v0.3.1

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

func (AgentAutoUpdateStatus) ToStringPtrOutput added in v0.3.1

func (e AgentAutoUpdateStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentAutoUpdateStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type AgentDetailsResponse

type AgentDetailsResponse struct {
	// The Id of the agent running on the server.
	AgentId string `pulumi:"agentId"`
	// The machine BIOS Id.
	BiosId string `pulumi:"biosId"`
	// The details of agent disks.
	Disks []AgentDiskDetailsResponse `pulumi:"disks"`
	// The machine FQDN.
	Fqdn string `pulumi:"fqdn"`
	// The Id of the machine to which the agent is registered.
	MachineId string `pulumi:"machineId"`
}

Agent details.

type AgentDetailsResponseArgs

type AgentDetailsResponseArgs struct {
	// The Id of the agent running on the server.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// The machine BIOS Id.
	BiosId pulumi.StringInput `pulumi:"biosId"`
	// The details of agent disks.
	Disks AgentDiskDetailsResponseArrayInput `pulumi:"disks"`
	// The machine FQDN.
	Fqdn pulumi.StringInput `pulumi:"fqdn"`
	// The Id of the machine to which the agent is registered.
	MachineId pulumi.StringInput `pulumi:"machineId"`
}

Agent details.

func (AgentDetailsResponseArgs) ElementType

func (AgentDetailsResponseArgs) ElementType() reflect.Type

func (AgentDetailsResponseArgs) ToAgentDetailsResponseOutput

func (i AgentDetailsResponseArgs) ToAgentDetailsResponseOutput() AgentDetailsResponseOutput

func (AgentDetailsResponseArgs) ToAgentDetailsResponseOutputWithContext

func (i AgentDetailsResponseArgs) ToAgentDetailsResponseOutputWithContext(ctx context.Context) AgentDetailsResponseOutput

type AgentDetailsResponseArray

type AgentDetailsResponseArray []AgentDetailsResponseInput

func (AgentDetailsResponseArray) ElementType

func (AgentDetailsResponseArray) ElementType() reflect.Type

func (AgentDetailsResponseArray) ToAgentDetailsResponseArrayOutput

func (i AgentDetailsResponseArray) ToAgentDetailsResponseArrayOutput() AgentDetailsResponseArrayOutput

func (AgentDetailsResponseArray) ToAgentDetailsResponseArrayOutputWithContext

func (i AgentDetailsResponseArray) ToAgentDetailsResponseArrayOutputWithContext(ctx context.Context) AgentDetailsResponseArrayOutput

type AgentDetailsResponseArrayInput

type AgentDetailsResponseArrayInput interface {
	pulumi.Input

	ToAgentDetailsResponseArrayOutput() AgentDetailsResponseArrayOutput
	ToAgentDetailsResponseArrayOutputWithContext(context.Context) AgentDetailsResponseArrayOutput
}

AgentDetailsResponseArrayInput is an input type that accepts AgentDetailsResponseArray and AgentDetailsResponseArrayOutput values. You can construct a concrete instance of `AgentDetailsResponseArrayInput` via:

AgentDetailsResponseArray{ AgentDetailsResponseArgs{...} }

type AgentDetailsResponseArrayOutput

type AgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AgentDetailsResponseArrayOutput) ElementType

func (AgentDetailsResponseArrayOutput) Index

func (AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutput

func (o AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutput() AgentDetailsResponseArrayOutput

func (AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutputWithContext

func (o AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutputWithContext(ctx context.Context) AgentDetailsResponseArrayOutput

type AgentDetailsResponseInput

type AgentDetailsResponseInput interface {
	pulumi.Input

	ToAgentDetailsResponseOutput() AgentDetailsResponseOutput
	ToAgentDetailsResponseOutputWithContext(context.Context) AgentDetailsResponseOutput
}

AgentDetailsResponseInput is an input type that accepts AgentDetailsResponseArgs and AgentDetailsResponseOutput values. You can construct a concrete instance of `AgentDetailsResponseInput` via:

AgentDetailsResponseArgs{...}

type AgentDetailsResponseOutput

type AgentDetailsResponseOutput struct{ *pulumi.OutputState }

Agent details.

func (AgentDetailsResponseOutput) AgentId

The Id of the agent running on the server.

func (AgentDetailsResponseOutput) BiosId

The machine BIOS Id.

func (AgentDetailsResponseOutput) Disks

The details of agent disks.

func (AgentDetailsResponseOutput) ElementType

func (AgentDetailsResponseOutput) ElementType() reflect.Type

func (AgentDetailsResponseOutput) Fqdn

The machine FQDN.

func (AgentDetailsResponseOutput) MachineId

The Id of the machine to which the agent is registered.

func (AgentDetailsResponseOutput) ToAgentDetailsResponseOutput

func (o AgentDetailsResponseOutput) ToAgentDetailsResponseOutput() AgentDetailsResponseOutput

func (AgentDetailsResponseOutput) ToAgentDetailsResponseOutputWithContext

func (o AgentDetailsResponseOutput) ToAgentDetailsResponseOutputWithContext(ctx context.Context) AgentDetailsResponseOutput

type AgentDiskDetailsResponse

type AgentDiskDetailsResponse struct {
	// The disk capacity in bytes.
	CapacityInBytes float64 `pulumi:"capacityInBytes"`
	// The disk Id.
	DiskId string `pulumi:"diskId"`
	// The disk name.
	DiskName string `pulumi:"diskName"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk string `pulumi:"isOSDisk"`
	// The lun of disk.
	LunId int `pulumi:"lunId"`
}

Agent disk details.

type AgentDiskDetailsResponseArgs

type AgentDiskDetailsResponseArgs struct {
	// The disk capacity in bytes.
	CapacityInBytes pulumi.Float64Input `pulumi:"capacityInBytes"`
	// The disk Id.
	DiskId pulumi.StringInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringInput `pulumi:"diskName"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk pulumi.StringInput `pulumi:"isOSDisk"`
	// The lun of disk.
	LunId pulumi.IntInput `pulumi:"lunId"`
}

Agent disk details.

func (AgentDiskDetailsResponseArgs) ElementType

func (AgentDiskDetailsResponseArgs) ToAgentDiskDetailsResponseOutput

func (i AgentDiskDetailsResponseArgs) ToAgentDiskDetailsResponseOutput() AgentDiskDetailsResponseOutput

func (AgentDiskDetailsResponseArgs) ToAgentDiskDetailsResponseOutputWithContext

func (i AgentDiskDetailsResponseArgs) ToAgentDiskDetailsResponseOutputWithContext(ctx context.Context) AgentDiskDetailsResponseOutput

type AgentDiskDetailsResponseArray

type AgentDiskDetailsResponseArray []AgentDiskDetailsResponseInput

func (AgentDiskDetailsResponseArray) ElementType

func (AgentDiskDetailsResponseArray) ToAgentDiskDetailsResponseArrayOutput

func (i AgentDiskDetailsResponseArray) ToAgentDiskDetailsResponseArrayOutput() AgentDiskDetailsResponseArrayOutput

func (AgentDiskDetailsResponseArray) ToAgentDiskDetailsResponseArrayOutputWithContext

func (i AgentDiskDetailsResponseArray) ToAgentDiskDetailsResponseArrayOutputWithContext(ctx context.Context) AgentDiskDetailsResponseArrayOutput

type AgentDiskDetailsResponseArrayInput

type AgentDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToAgentDiskDetailsResponseArrayOutput() AgentDiskDetailsResponseArrayOutput
	ToAgentDiskDetailsResponseArrayOutputWithContext(context.Context) AgentDiskDetailsResponseArrayOutput
}

AgentDiskDetailsResponseArrayInput is an input type that accepts AgentDiskDetailsResponseArray and AgentDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `AgentDiskDetailsResponseArrayInput` via:

AgentDiskDetailsResponseArray{ AgentDiskDetailsResponseArgs{...} }

type AgentDiskDetailsResponseArrayOutput

type AgentDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AgentDiskDetailsResponseArrayOutput) ElementType

func (AgentDiskDetailsResponseArrayOutput) Index

func (AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutput

func (o AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutput() AgentDiskDetailsResponseArrayOutput

func (AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutputWithContext

func (o AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutputWithContext(ctx context.Context) AgentDiskDetailsResponseArrayOutput

type AgentDiskDetailsResponseInput

type AgentDiskDetailsResponseInput interface {
	pulumi.Input

	ToAgentDiskDetailsResponseOutput() AgentDiskDetailsResponseOutput
	ToAgentDiskDetailsResponseOutputWithContext(context.Context) AgentDiskDetailsResponseOutput
}

AgentDiskDetailsResponseInput is an input type that accepts AgentDiskDetailsResponseArgs and AgentDiskDetailsResponseOutput values. You can construct a concrete instance of `AgentDiskDetailsResponseInput` via:

AgentDiskDetailsResponseArgs{...}

type AgentDiskDetailsResponseOutput

type AgentDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Agent disk details.

func (AgentDiskDetailsResponseOutput) CapacityInBytes

The disk capacity in bytes.

func (AgentDiskDetailsResponseOutput) DiskId

The disk Id.

func (AgentDiskDetailsResponseOutput) DiskName

The disk name.

func (AgentDiskDetailsResponseOutput) ElementType

func (AgentDiskDetailsResponseOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (AgentDiskDetailsResponseOutput) LunId

The lun of disk.

func (AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutput

func (o AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutput() AgentDiskDetailsResponseOutput

func (AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutputWithContext

func (o AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutputWithContext(ctx context.Context) AgentDiskDetailsResponseOutput

type AzureFabricCreationInput

type AzureFabricCreationInput struct {
	// Gets the class type.
	// Expected value is 'Azure'.
	InstanceType *string `pulumi:"instanceType"`
	// The Location.
	Location *string `pulumi:"location"`
}

Fabric provider specific settings.

type AzureFabricCreationInputArgs

type AzureFabricCreationInputArgs struct {
	// Gets the class type.
	// Expected value is 'Azure'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Location.
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Fabric provider specific settings.

func (AzureFabricCreationInputArgs) ElementType

func (AzureFabricCreationInputArgs) ToAzureFabricCreationInputOutput

func (i AzureFabricCreationInputArgs) ToAzureFabricCreationInputOutput() AzureFabricCreationInputOutput

func (AzureFabricCreationInputArgs) ToAzureFabricCreationInputOutputWithContext

func (i AzureFabricCreationInputArgs) ToAzureFabricCreationInputOutputWithContext(ctx context.Context) AzureFabricCreationInputOutput

type AzureFabricCreationInputInput

type AzureFabricCreationInputInput interface {
	pulumi.Input

	ToAzureFabricCreationInputOutput() AzureFabricCreationInputOutput
	ToAzureFabricCreationInputOutputWithContext(context.Context) AzureFabricCreationInputOutput
}

AzureFabricCreationInputInput is an input type that accepts AzureFabricCreationInputArgs and AzureFabricCreationInputOutput values. You can construct a concrete instance of `AzureFabricCreationInputInput` via:

AzureFabricCreationInputArgs{...}

type AzureFabricCreationInputOutput

type AzureFabricCreationInputOutput struct{ *pulumi.OutputState }

Fabric provider specific settings.

func (AzureFabricCreationInputOutput) ElementType

func (AzureFabricCreationInputOutput) InstanceType

Gets the class type. Expected value is 'Azure'.

func (AzureFabricCreationInputOutput) Location

The Location.

func (AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutput

func (o AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutput() AzureFabricCreationInputOutput

func (AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutputWithContext

func (o AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutputWithContext(ctx context.Context) AzureFabricCreationInputOutput

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 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 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) 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) 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 {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The disk resource id.
	DiskId *string `pulumi:"diskId"`
	// 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 {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The disk resource id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// 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) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (AzureVmDiskDetailsResponseOutput) DiskId

The disk resource id.

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 interface{} `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 pulumi.Input `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 provider specific input.
	ProviderSpecificInput []RecoveryPlanA2AInput `pulumi:"providerSpecificInput"`
	// The recovery fabric Id.
	RecoveryFabricId string `pulumi:"recoveryFabricId"`
}

Recovery plan creation properties.

type CreateRecoveryPlanInputPropertiesArgs

type CreateRecoveryPlanInputPropertiesArgs struct {
	// The failover deployment model.
	FailoverDeploymentModel pulumi.StringPtrInput `pulumi:"failoverDeploymentModel"`
	// The recovery plan groups.
	Groups RecoveryPlanGroupArrayInput `pulumi:"groups"`
	// The primary fabric Id.
	PrimaryFabricId pulumi.StringInput `pulumi:"primaryFabricId"`
	// The provider specific input.
	ProviderSpecificInput RecoveryPlanA2AInputArrayInput `pulumi:"providerSpecificInput"`
	// 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) ProviderSpecificInput

The provider specific input.

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) ProviderSpecificInput

The provider specific input.

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 CurrentJobDetailsResponse

type CurrentJobDetailsResponse struct {
	// The ARM Id of the job being executed.
	JobId *string `pulumi:"jobId"`
	// The job name.
	JobName *string `pulumi:"jobName"`
	// The start time of the job.
	StartTime *string `pulumi:"startTime"`
}

Current job details of the migration item.

type CurrentJobDetailsResponseArgs

type CurrentJobDetailsResponseArgs struct {
	// The ARM Id of the job being executed.
	JobId pulumi.StringPtrInput `pulumi:"jobId"`
	// The job name.
	JobName pulumi.StringPtrInput `pulumi:"jobName"`
	// The start time of the job.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Current job details of the migration item.

func (CurrentJobDetailsResponseArgs) ElementType

func (CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponseOutput

func (i CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponseOutput() CurrentJobDetailsResponseOutput

func (CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponseOutputWithContext

func (i CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponseOutputWithContext(ctx context.Context) CurrentJobDetailsResponseOutput

func (CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponsePtrOutput

func (i CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponsePtrOutput() CurrentJobDetailsResponsePtrOutput

func (CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponsePtrOutputWithContext

func (i CurrentJobDetailsResponseArgs) ToCurrentJobDetailsResponsePtrOutputWithContext(ctx context.Context) CurrentJobDetailsResponsePtrOutput

type CurrentJobDetailsResponseInput

type CurrentJobDetailsResponseInput interface {
	pulumi.Input

	ToCurrentJobDetailsResponseOutput() CurrentJobDetailsResponseOutput
	ToCurrentJobDetailsResponseOutputWithContext(context.Context) CurrentJobDetailsResponseOutput
}

CurrentJobDetailsResponseInput is an input type that accepts CurrentJobDetailsResponseArgs and CurrentJobDetailsResponseOutput values. You can construct a concrete instance of `CurrentJobDetailsResponseInput` via:

CurrentJobDetailsResponseArgs{...}

type CurrentJobDetailsResponseOutput

type CurrentJobDetailsResponseOutput struct{ *pulumi.OutputState }

Current job details of the migration item.

func (CurrentJobDetailsResponseOutput) ElementType

func (CurrentJobDetailsResponseOutput) JobId

The ARM Id of the job being executed.

func (CurrentJobDetailsResponseOutput) JobName

The job name.

func (CurrentJobDetailsResponseOutput) StartTime

The start time of the job.

func (CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponseOutput

func (o CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponseOutput() CurrentJobDetailsResponseOutput

func (CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponseOutputWithContext

func (o CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponseOutputWithContext(ctx context.Context) CurrentJobDetailsResponseOutput

func (CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponsePtrOutput

func (o CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponsePtrOutput() CurrentJobDetailsResponsePtrOutput

func (CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponsePtrOutputWithContext

func (o CurrentJobDetailsResponseOutput) ToCurrentJobDetailsResponsePtrOutputWithContext(ctx context.Context) CurrentJobDetailsResponsePtrOutput

type CurrentJobDetailsResponsePtrInput

type CurrentJobDetailsResponsePtrInput interface {
	pulumi.Input

	ToCurrentJobDetailsResponsePtrOutput() CurrentJobDetailsResponsePtrOutput
	ToCurrentJobDetailsResponsePtrOutputWithContext(context.Context) CurrentJobDetailsResponsePtrOutput
}

CurrentJobDetailsResponsePtrInput is an input type that accepts CurrentJobDetailsResponseArgs, CurrentJobDetailsResponsePtr and CurrentJobDetailsResponsePtrOutput values. You can construct a concrete instance of `CurrentJobDetailsResponsePtrInput` via:

        CurrentJobDetailsResponseArgs{...}

or:

        nil

type CurrentJobDetailsResponsePtrOutput

type CurrentJobDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (CurrentJobDetailsResponsePtrOutput) Elem

func (CurrentJobDetailsResponsePtrOutput) ElementType

func (CurrentJobDetailsResponsePtrOutput) JobId

The ARM Id of the job being executed.

func (CurrentJobDetailsResponsePtrOutput) JobName

The job name.

func (CurrentJobDetailsResponsePtrOutput) StartTime

The start time of the job.

func (CurrentJobDetailsResponsePtrOutput) ToCurrentJobDetailsResponsePtrOutput

func (o CurrentJobDetailsResponsePtrOutput) ToCurrentJobDetailsResponsePtrOutput() CurrentJobDetailsResponsePtrOutput

func (CurrentJobDetailsResponsePtrOutput) ToCurrentJobDetailsResponsePtrOutputWithContext

func (o CurrentJobDetailsResponsePtrOutput) ToCurrentJobDetailsResponsePtrOutputWithContext(ctx context.Context) CurrentJobDetailsResponsePtrOutput

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 DiskAccountType added in v0.3.1

type DiskAccountType pulumi.String

The disk type.

func (DiskAccountType) ElementType added in v0.3.1

func (DiskAccountType) ElementType() reflect.Type

func (DiskAccountType) ToStringOutput added in v0.3.1

func (e DiskAccountType) ToStringOutput() pulumi.StringOutput

func (DiskAccountType) ToStringOutputWithContext added in v0.3.1

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

func (DiskAccountType) ToStringPtrOutput added in v0.3.1

func (e DiskAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAccountType) ToStringPtrOutputWithContext added in v0.3.1

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

type DiskDetailsResponse

type DiskDetailsResponse struct {
	// The hard disk max size in MB.
	MaxSizeMB *float64 `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.Float64PtrInput `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 DiskEncryptionInfo

type DiskEncryptionInfo struct {
	// The recovery KeyVault reference for secret.
	DiskEncryptionKeyInfo *DiskEncryptionKeyInfo `pulumi:"diskEncryptionKeyInfo"`
	// The recovery KeyVault reference for key.
	KeyEncryptionKeyInfo *KeyEncryptionKeyInfo `pulumi:"keyEncryptionKeyInfo"`
}

Recovery disk encryption info (BEK and KEK).

type DiskEncryptionInfoArgs

type DiskEncryptionInfoArgs struct {
	// The recovery KeyVault reference for secret.
	DiskEncryptionKeyInfo DiskEncryptionKeyInfoPtrInput `pulumi:"diskEncryptionKeyInfo"`
	// The recovery KeyVault reference for key.
	KeyEncryptionKeyInfo KeyEncryptionKeyInfoPtrInput `pulumi:"keyEncryptionKeyInfo"`
}

Recovery disk encryption info (BEK and KEK).

func (DiskEncryptionInfoArgs) ElementType

func (DiskEncryptionInfoArgs) ElementType() reflect.Type

func (DiskEncryptionInfoArgs) ToDiskEncryptionInfoOutput

func (i DiskEncryptionInfoArgs) ToDiskEncryptionInfoOutput() DiskEncryptionInfoOutput

func (DiskEncryptionInfoArgs) ToDiskEncryptionInfoOutputWithContext

func (i DiskEncryptionInfoArgs) ToDiskEncryptionInfoOutputWithContext(ctx context.Context) DiskEncryptionInfoOutput

func (DiskEncryptionInfoArgs) ToDiskEncryptionInfoPtrOutput

func (i DiskEncryptionInfoArgs) ToDiskEncryptionInfoPtrOutput() DiskEncryptionInfoPtrOutput

func (DiskEncryptionInfoArgs) ToDiskEncryptionInfoPtrOutputWithContext

func (i DiskEncryptionInfoArgs) ToDiskEncryptionInfoPtrOutputWithContext(ctx context.Context) DiskEncryptionInfoPtrOutput

type DiskEncryptionInfoInput

type DiskEncryptionInfoInput interface {
	pulumi.Input

	ToDiskEncryptionInfoOutput() DiskEncryptionInfoOutput
	ToDiskEncryptionInfoOutputWithContext(context.Context) DiskEncryptionInfoOutput
}

DiskEncryptionInfoInput is an input type that accepts DiskEncryptionInfoArgs and DiskEncryptionInfoOutput values. You can construct a concrete instance of `DiskEncryptionInfoInput` via:

DiskEncryptionInfoArgs{...}

type DiskEncryptionInfoOutput

type DiskEncryptionInfoOutput struct{ *pulumi.OutputState }

Recovery disk encryption info (BEK and KEK).

func (DiskEncryptionInfoOutput) DiskEncryptionKeyInfo

func (o DiskEncryptionInfoOutput) DiskEncryptionKeyInfo() DiskEncryptionKeyInfoPtrOutput

The recovery KeyVault reference for secret.

func (DiskEncryptionInfoOutput) ElementType

func (DiskEncryptionInfoOutput) ElementType() reflect.Type

func (DiskEncryptionInfoOutput) KeyEncryptionKeyInfo

The recovery KeyVault reference for key.

func (DiskEncryptionInfoOutput) ToDiskEncryptionInfoOutput

func (o DiskEncryptionInfoOutput) ToDiskEncryptionInfoOutput() DiskEncryptionInfoOutput

func (DiskEncryptionInfoOutput) ToDiskEncryptionInfoOutputWithContext

func (o DiskEncryptionInfoOutput) ToDiskEncryptionInfoOutputWithContext(ctx context.Context) DiskEncryptionInfoOutput

func (DiskEncryptionInfoOutput) ToDiskEncryptionInfoPtrOutput

func (o DiskEncryptionInfoOutput) ToDiskEncryptionInfoPtrOutput() DiskEncryptionInfoPtrOutput

func (DiskEncryptionInfoOutput) ToDiskEncryptionInfoPtrOutputWithContext

func (o DiskEncryptionInfoOutput) ToDiskEncryptionInfoPtrOutputWithContext(ctx context.Context) DiskEncryptionInfoPtrOutput

type DiskEncryptionInfoPtrInput

type DiskEncryptionInfoPtrInput interface {
	pulumi.Input

	ToDiskEncryptionInfoPtrOutput() DiskEncryptionInfoPtrOutput
	ToDiskEncryptionInfoPtrOutputWithContext(context.Context) DiskEncryptionInfoPtrOutput
}

DiskEncryptionInfoPtrInput is an input type that accepts DiskEncryptionInfoArgs, DiskEncryptionInfoPtr and DiskEncryptionInfoPtrOutput values. You can construct a concrete instance of `DiskEncryptionInfoPtrInput` via:

        DiskEncryptionInfoArgs{...}

or:

        nil

type DiskEncryptionInfoPtrOutput

type DiskEncryptionInfoPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionInfoPtrOutput) DiskEncryptionKeyInfo

The recovery KeyVault reference for secret.

func (DiskEncryptionInfoPtrOutput) Elem

func (DiskEncryptionInfoPtrOutput) ElementType

func (DiskEncryptionInfoPtrOutput) KeyEncryptionKeyInfo

The recovery KeyVault reference for key.

func (DiskEncryptionInfoPtrOutput) ToDiskEncryptionInfoPtrOutput

func (o DiskEncryptionInfoPtrOutput) ToDiskEncryptionInfoPtrOutput() DiskEncryptionInfoPtrOutput

func (DiskEncryptionInfoPtrOutput) ToDiskEncryptionInfoPtrOutputWithContext

func (o DiskEncryptionInfoPtrOutput) ToDiskEncryptionInfoPtrOutputWithContext(ctx context.Context) DiskEncryptionInfoPtrOutput

type DiskEncryptionKeyInfo

type DiskEncryptionKeyInfo struct {
	// The KeyVault resource ARM Id for secret.
	KeyVaultResourceArmId *string `pulumi:"keyVaultResourceArmId"`
	// The secret URL / identifier.
	SecretIdentifier *string `pulumi:"secretIdentifier"`
}

Disk Encryption Key Information (BitLocker Encryption Key (BEK) on Windows).

type DiskEncryptionKeyInfoArgs

type DiskEncryptionKeyInfoArgs struct {
	// The KeyVault resource ARM Id for secret.
	KeyVaultResourceArmId pulumi.StringPtrInput `pulumi:"keyVaultResourceArmId"`
	// The secret URL / identifier.
	SecretIdentifier pulumi.StringPtrInput `pulumi:"secretIdentifier"`
}

Disk Encryption Key Information (BitLocker Encryption Key (BEK) on Windows).

func (DiskEncryptionKeyInfoArgs) ElementType

func (DiskEncryptionKeyInfoArgs) ElementType() reflect.Type

func (DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoOutput

func (i DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoOutput() DiskEncryptionKeyInfoOutput

func (DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoOutputWithContext

func (i DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoOutputWithContext(ctx context.Context) DiskEncryptionKeyInfoOutput

func (DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoPtrOutput

func (i DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoPtrOutput() DiskEncryptionKeyInfoPtrOutput

func (DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoPtrOutputWithContext

func (i DiskEncryptionKeyInfoArgs) ToDiskEncryptionKeyInfoPtrOutputWithContext(ctx context.Context) DiskEncryptionKeyInfoPtrOutput

type DiskEncryptionKeyInfoInput

type DiskEncryptionKeyInfoInput interface {
	pulumi.Input

	ToDiskEncryptionKeyInfoOutput() DiskEncryptionKeyInfoOutput
	ToDiskEncryptionKeyInfoOutputWithContext(context.Context) DiskEncryptionKeyInfoOutput
}

DiskEncryptionKeyInfoInput is an input type that accepts DiskEncryptionKeyInfoArgs and DiskEncryptionKeyInfoOutput values. You can construct a concrete instance of `DiskEncryptionKeyInfoInput` via:

DiskEncryptionKeyInfoArgs{...}

type DiskEncryptionKeyInfoOutput

type DiskEncryptionKeyInfoOutput struct{ *pulumi.OutputState }

Disk Encryption Key Information (BitLocker Encryption Key (BEK) on Windows).

func (DiskEncryptionKeyInfoOutput) ElementType

func (DiskEncryptionKeyInfoOutput) KeyVaultResourceArmId

func (o DiskEncryptionKeyInfoOutput) KeyVaultResourceArmId() pulumi.StringPtrOutput

The KeyVault resource ARM Id for secret.

func (DiskEncryptionKeyInfoOutput) SecretIdentifier

func (o DiskEncryptionKeyInfoOutput) SecretIdentifier() pulumi.StringPtrOutput

The secret URL / identifier.

func (DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoOutput

func (o DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoOutput() DiskEncryptionKeyInfoOutput

func (DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoOutputWithContext

func (o DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoOutputWithContext(ctx context.Context) DiskEncryptionKeyInfoOutput

func (DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoPtrOutput

func (o DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoPtrOutput() DiskEncryptionKeyInfoPtrOutput

func (DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoPtrOutputWithContext

func (o DiskEncryptionKeyInfoOutput) ToDiskEncryptionKeyInfoPtrOutputWithContext(ctx context.Context) DiskEncryptionKeyInfoPtrOutput

type DiskEncryptionKeyInfoPtrInput

type DiskEncryptionKeyInfoPtrInput interface {
	pulumi.Input

	ToDiskEncryptionKeyInfoPtrOutput() DiskEncryptionKeyInfoPtrOutput
	ToDiskEncryptionKeyInfoPtrOutputWithContext(context.Context) DiskEncryptionKeyInfoPtrOutput
}

DiskEncryptionKeyInfoPtrInput is an input type that accepts DiskEncryptionKeyInfoArgs, DiskEncryptionKeyInfoPtr and DiskEncryptionKeyInfoPtrOutput values. You can construct a concrete instance of `DiskEncryptionKeyInfoPtrInput` via:

        DiskEncryptionKeyInfoArgs{...}

or:

        nil

type DiskEncryptionKeyInfoPtrOutput

type DiskEncryptionKeyInfoPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionKeyInfoPtrOutput) Elem

func (DiskEncryptionKeyInfoPtrOutput) ElementType

func (DiskEncryptionKeyInfoPtrOutput) KeyVaultResourceArmId

func (o DiskEncryptionKeyInfoPtrOutput) KeyVaultResourceArmId() pulumi.StringPtrOutput

The KeyVault resource ARM Id for secret.

func (DiskEncryptionKeyInfoPtrOutput) SecretIdentifier

The secret URL / identifier.

func (DiskEncryptionKeyInfoPtrOutput) ToDiskEncryptionKeyInfoPtrOutput

func (o DiskEncryptionKeyInfoPtrOutput) ToDiskEncryptionKeyInfoPtrOutput() DiskEncryptionKeyInfoPtrOutput

func (DiskEncryptionKeyInfoPtrOutput) ToDiskEncryptionKeyInfoPtrOutputWithContext

func (o DiskEncryptionKeyInfoPtrOutput) ToDiskEncryptionKeyInfoPtrOutputWithContext(ctx context.Context) DiskEncryptionKeyInfoPtrOutput

type DraDetailsResponse

type DraDetailsResponse struct {
	// The health of the DRA.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The DRA Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the DRA.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The DRA name.
	Name string `pulumi:"name"`
	// The DRA version.
	Version string `pulumi:"version"`
}

DRA details.

type DraDetailsResponseArgs

type DraDetailsResponseArgs struct {
	// The health of the DRA.
	Health pulumi.StringInput `pulumi:"health"`
	// The health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The DRA Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The last heartbeat received from the DRA.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The DRA name.
	Name pulumi.StringInput `pulumi:"name"`
	// The DRA version.
	Version pulumi.StringInput `pulumi:"version"`
}

DRA details.

func (DraDetailsResponseArgs) ElementType

func (DraDetailsResponseArgs) ElementType() reflect.Type

func (DraDetailsResponseArgs) ToDraDetailsResponseOutput

func (i DraDetailsResponseArgs) ToDraDetailsResponseOutput() DraDetailsResponseOutput

func (DraDetailsResponseArgs) ToDraDetailsResponseOutputWithContext

func (i DraDetailsResponseArgs) ToDraDetailsResponseOutputWithContext(ctx context.Context) DraDetailsResponseOutput

type DraDetailsResponseArray

type DraDetailsResponseArray []DraDetailsResponseInput

func (DraDetailsResponseArray) ElementType

func (DraDetailsResponseArray) ElementType() reflect.Type

func (DraDetailsResponseArray) ToDraDetailsResponseArrayOutput

func (i DraDetailsResponseArray) ToDraDetailsResponseArrayOutput() DraDetailsResponseArrayOutput

func (DraDetailsResponseArray) ToDraDetailsResponseArrayOutputWithContext

func (i DraDetailsResponseArray) ToDraDetailsResponseArrayOutputWithContext(ctx context.Context) DraDetailsResponseArrayOutput

type DraDetailsResponseArrayInput

type DraDetailsResponseArrayInput interface {
	pulumi.Input

	ToDraDetailsResponseArrayOutput() DraDetailsResponseArrayOutput
	ToDraDetailsResponseArrayOutputWithContext(context.Context) DraDetailsResponseArrayOutput
}

DraDetailsResponseArrayInput is an input type that accepts DraDetailsResponseArray and DraDetailsResponseArrayOutput values. You can construct a concrete instance of `DraDetailsResponseArrayInput` via:

DraDetailsResponseArray{ DraDetailsResponseArgs{...} }

type DraDetailsResponseArrayOutput

type DraDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (DraDetailsResponseArrayOutput) ElementType

func (DraDetailsResponseArrayOutput) Index

func (DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutput

func (o DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutput() DraDetailsResponseArrayOutput

func (DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutputWithContext

func (o DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutputWithContext(ctx context.Context) DraDetailsResponseArrayOutput

type DraDetailsResponseInput

type DraDetailsResponseInput interface {
	pulumi.Input

	ToDraDetailsResponseOutput() DraDetailsResponseOutput
	ToDraDetailsResponseOutputWithContext(context.Context) DraDetailsResponseOutput
}

DraDetailsResponseInput is an input type that accepts DraDetailsResponseArgs and DraDetailsResponseOutput values. You can construct a concrete instance of `DraDetailsResponseInput` via:

DraDetailsResponseArgs{...}

type DraDetailsResponseOutput

type DraDetailsResponseOutput struct{ *pulumi.OutputState }

DRA details.

func (DraDetailsResponseOutput) ElementType

func (DraDetailsResponseOutput) ElementType() reflect.Type

func (DraDetailsResponseOutput) Health

The health of the DRA.

func (DraDetailsResponseOutput) HealthErrors

The health errors.

func (DraDetailsResponseOutput) Id

The DRA Id.

func (DraDetailsResponseOutput) LastHeartbeatUtc

func (o DraDetailsResponseOutput) LastHeartbeatUtc() pulumi.StringOutput

The last heartbeat received from the DRA.

func (DraDetailsResponseOutput) Name

The DRA name.

func (DraDetailsResponseOutput) ToDraDetailsResponseOutput

func (o DraDetailsResponseOutput) ToDraDetailsResponseOutput() DraDetailsResponseOutput

func (DraDetailsResponseOutput) ToDraDetailsResponseOutputWithContext

func (o DraDetailsResponseOutput) ToDraDetailsResponseOutputWithContext(ctx context.Context) DraDetailsResponseOutput

func (DraDetailsResponseOutput) Version

The DRA version.

type EnableMigrationInputProperties

type EnableMigrationInputProperties struct {
	// The policy Id.
	PolicyId string `pulumi:"policyId"`
	// The provider specific details.
	ProviderSpecificDetails VMwareCbtEnableMigrationInput `pulumi:"providerSpecificDetails"`
}

Enable migration input properties.

type EnableMigrationInputPropertiesArgs

type EnableMigrationInputPropertiesArgs struct {
	// The policy Id.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The provider specific details.
	ProviderSpecificDetails VMwareCbtEnableMigrationInputInput `pulumi:"providerSpecificDetails"`
}

Enable migration input properties.

func (EnableMigrationInputPropertiesArgs) ElementType

func (EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutput

func (i EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutput() EnableMigrationInputPropertiesOutput

func (EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutputWithContext

func (i EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutputWithContext(ctx context.Context) EnableMigrationInputPropertiesOutput

func (EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesPtrOutput

func (i EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesPtrOutput() EnableMigrationInputPropertiesPtrOutput

func (EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesPtrOutputWithContext

func (i EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesPtrOutputWithContext(ctx context.Context) EnableMigrationInputPropertiesPtrOutput

type EnableMigrationInputPropertiesInput

type EnableMigrationInputPropertiesInput interface {
	pulumi.Input

	ToEnableMigrationInputPropertiesOutput() EnableMigrationInputPropertiesOutput
	ToEnableMigrationInputPropertiesOutputWithContext(context.Context) EnableMigrationInputPropertiesOutput
}

EnableMigrationInputPropertiesInput is an input type that accepts EnableMigrationInputPropertiesArgs and EnableMigrationInputPropertiesOutput values. You can construct a concrete instance of `EnableMigrationInputPropertiesInput` via:

EnableMigrationInputPropertiesArgs{...}

type EnableMigrationInputPropertiesOutput

type EnableMigrationInputPropertiesOutput struct{ *pulumi.OutputState }

Enable migration input properties.

func (EnableMigrationInputPropertiesOutput) ElementType

func (EnableMigrationInputPropertiesOutput) PolicyId

The policy Id.

func (EnableMigrationInputPropertiesOutput) ProviderSpecificDetails

The provider specific details.

func (EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesOutput

func (o EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesOutput() EnableMigrationInputPropertiesOutput

func (EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesOutputWithContext

func (o EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesOutputWithContext(ctx context.Context) EnableMigrationInputPropertiesOutput

func (EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesPtrOutput

func (o EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesPtrOutput() EnableMigrationInputPropertiesPtrOutput

func (EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesPtrOutputWithContext

func (o EnableMigrationInputPropertiesOutput) ToEnableMigrationInputPropertiesPtrOutputWithContext(ctx context.Context) EnableMigrationInputPropertiesPtrOutput

type EnableMigrationInputPropertiesPtrInput

type EnableMigrationInputPropertiesPtrInput interface {
	pulumi.Input

	ToEnableMigrationInputPropertiesPtrOutput() EnableMigrationInputPropertiesPtrOutput
	ToEnableMigrationInputPropertiesPtrOutputWithContext(context.Context) EnableMigrationInputPropertiesPtrOutput
}

EnableMigrationInputPropertiesPtrInput is an input type that accepts EnableMigrationInputPropertiesArgs, EnableMigrationInputPropertiesPtr and EnableMigrationInputPropertiesPtrOutput values. You can construct a concrete instance of `EnableMigrationInputPropertiesPtrInput` via:

        EnableMigrationInputPropertiesArgs{...}

or:

        nil

type EnableMigrationInputPropertiesPtrOutput

type EnableMigrationInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EnableMigrationInputPropertiesPtrOutput) Elem

func (EnableMigrationInputPropertiesPtrOutput) ElementType

func (EnableMigrationInputPropertiesPtrOutput) PolicyId

The policy Id.

func (EnableMigrationInputPropertiesPtrOutput) ProviderSpecificDetails

The provider specific details.

func (EnableMigrationInputPropertiesPtrOutput) ToEnableMigrationInputPropertiesPtrOutput

func (o EnableMigrationInputPropertiesPtrOutput) ToEnableMigrationInputPropertiesPtrOutput() EnableMigrationInputPropertiesPtrOutput

func (EnableMigrationInputPropertiesPtrOutput) ToEnableMigrationInputPropertiesPtrOutputWithContext

func (o EnableMigrationInputPropertiesPtrOutput) ToEnableMigrationInputPropertiesPtrOutputWithContext(ctx context.Context) EnableMigrationInputPropertiesPtrOutput

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 FabricCreationInputProperties

type FabricCreationInputProperties struct {
	// Fabric provider specific creation input.
	CustomDetails interface{} `pulumi:"customDetails"`
}

Properties of site details provided during the time of site creation

type FabricCreationInputPropertiesArgs

type FabricCreationInputPropertiesArgs struct {
	// Fabric provider specific creation input.
	CustomDetails pulumi.Input `pulumi:"customDetails"`
}

Properties of site details provided during the time of site creation

func (FabricCreationInputPropertiesArgs) ElementType

func (FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesOutput

func (i FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesOutput() FabricCreationInputPropertiesOutput

func (FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesOutputWithContext

func (i FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesOutputWithContext(ctx context.Context) FabricCreationInputPropertiesOutput

func (FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesPtrOutput

func (i FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesPtrOutput() FabricCreationInputPropertiesPtrOutput

func (FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesPtrOutputWithContext

func (i FabricCreationInputPropertiesArgs) ToFabricCreationInputPropertiesPtrOutputWithContext(ctx context.Context) FabricCreationInputPropertiesPtrOutput

type FabricCreationInputPropertiesInput

type FabricCreationInputPropertiesInput interface {
	pulumi.Input

	ToFabricCreationInputPropertiesOutput() FabricCreationInputPropertiesOutput
	ToFabricCreationInputPropertiesOutputWithContext(context.Context) FabricCreationInputPropertiesOutput
}

FabricCreationInputPropertiesInput is an input type that accepts FabricCreationInputPropertiesArgs and FabricCreationInputPropertiesOutput values. You can construct a concrete instance of `FabricCreationInputPropertiesInput` via:

FabricCreationInputPropertiesArgs{...}

type FabricCreationInputPropertiesOutput

type FabricCreationInputPropertiesOutput struct{ *pulumi.OutputState }

Properties of site details provided during the time of site creation

func (FabricCreationInputPropertiesOutput) CustomDetails

Fabric provider specific creation input.

func (FabricCreationInputPropertiesOutput) ElementType

func (FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesOutput

func (o FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesOutput() FabricCreationInputPropertiesOutput

func (FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesOutputWithContext

func (o FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesOutputWithContext(ctx context.Context) FabricCreationInputPropertiesOutput

func (FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesPtrOutput

func (o FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesPtrOutput() FabricCreationInputPropertiesPtrOutput

func (FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesPtrOutputWithContext

func (o FabricCreationInputPropertiesOutput) ToFabricCreationInputPropertiesPtrOutputWithContext(ctx context.Context) FabricCreationInputPropertiesPtrOutput

type FabricCreationInputPropertiesPtrInput

type FabricCreationInputPropertiesPtrInput interface {
	pulumi.Input

	ToFabricCreationInputPropertiesPtrOutput() FabricCreationInputPropertiesPtrOutput
	ToFabricCreationInputPropertiesPtrOutputWithContext(context.Context) FabricCreationInputPropertiesPtrOutput
}

FabricCreationInputPropertiesPtrInput is an input type that accepts FabricCreationInputPropertiesArgs, FabricCreationInputPropertiesPtr and FabricCreationInputPropertiesPtrOutput values. You can construct a concrete instance of `FabricCreationInputPropertiesPtrInput` via:

        FabricCreationInputPropertiesArgs{...}

or:

        nil

type FabricCreationInputPropertiesPtrOutput

type FabricCreationInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FabricCreationInputPropertiesPtrOutput) CustomDetails

Fabric provider specific creation input.

func (FabricCreationInputPropertiesPtrOutput) Elem

func (FabricCreationInputPropertiesPtrOutput) ElementType

func (FabricCreationInputPropertiesPtrOutput) ToFabricCreationInputPropertiesPtrOutput

func (o FabricCreationInputPropertiesPtrOutput) ToFabricCreationInputPropertiesPtrOutput() FabricCreationInputPropertiesPtrOutput

func (FabricCreationInputPropertiesPtrOutput) ToFabricCreationInputPropertiesPtrOutputWithContext

func (o FabricCreationInputPropertiesPtrOutput) ToFabricCreationInputPropertiesPtrOutputWithContext(ctx context.Context) FabricCreationInputPropertiesPtrOutput

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 {
	// Error creation time (UTC)
	CreationTimeUtc *string `pulumi:"creationTimeUtc"`
	// Value indicating whether the health error is customer resolvable.
	CustomerResolvability *string `pulumi:"customerResolvability"`
	// ID of the entity.
	EntityId *string `pulumi:"entityId"`
	// Category of error.
	ErrorCategory *string `pulumi:"errorCategory"`
	// Error code.
	ErrorCode *string `pulumi:"errorCode"`
	// The health error unique id.
	ErrorId *string `pulumi:"errorId"`
	// 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"`
	// The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
	InnerHealthErrors []InnerHealthErrorResponse `pulumi:"innerHealthErrors"`
	// Possible causes of error.
	PossibleCauses *string `pulumi:"possibleCauses"`
	// Recommended action to resolve error.
	RecommendedAction *string `pulumi:"recommendedAction"`
	// DRA error message.
	RecoveryProviderErrorMessage *string `pulumi:"recoveryProviderErrorMessage"`
	// Summary message of the entity.
	SummaryMessage *string `pulumi:"summaryMessage"`
}

Health Error

type HealthErrorResponseArgs

type HealthErrorResponseArgs struct {
	// Error creation time (UTC)
	CreationTimeUtc pulumi.StringPtrInput `pulumi:"creationTimeUtc"`
	// Value indicating whether the health error is customer resolvable.
	CustomerResolvability pulumi.StringPtrInput `pulumi:"customerResolvability"`
	// ID of the entity.
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
	// Category of error.
	ErrorCategory pulumi.StringPtrInput `pulumi:"errorCategory"`
	// Error code.
	ErrorCode pulumi.StringPtrInput `pulumi:"errorCode"`
	// The health error unique id.
	ErrorId pulumi.StringPtrInput `pulumi:"errorId"`
	// 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"`
	// The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
	InnerHealthErrors InnerHealthErrorResponseArrayInput `pulumi:"innerHealthErrors"`
	// 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"`
	// Summary message of the entity.
	SummaryMessage pulumi.StringPtrInput `pulumi:"summaryMessage"`
}

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) CreationTimeUtc

func (o HealthErrorResponseOutput) CreationTimeUtc() pulumi.StringPtrOutput

Error creation time (UTC)

func (HealthErrorResponseOutput) CustomerResolvability

func (o HealthErrorResponseOutput) CustomerResolvability() pulumi.StringPtrOutput

Value indicating whether the health error is customer resolvable.

func (HealthErrorResponseOutput) ElementType

func (HealthErrorResponseOutput) ElementType() reflect.Type

func (HealthErrorResponseOutput) EntityId

ID of the entity.

func (HealthErrorResponseOutput) ErrorCategory

Category of error.

func (HealthErrorResponseOutput) ErrorCode

Error code.

func (HealthErrorResponseOutput) ErrorId

The health error unique id.

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) InnerHealthErrors

The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.

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) SummaryMessage

Summary message of the entity.

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 availability set ARM Id.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// 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 proximity placement group ARM Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The storage account name.
	TargetStorageAccountId *string `pulumi:"targetStorageAccountId"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// 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 availability set ARM Id.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// 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 proximity placement group ARM Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// The storage account name.
	TargetStorageAccountId pulumi.StringPtrInput `pulumi:"targetStorageAccountId"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// 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) TargetAvailabilitySetId added in v0.5.0

The availability set ARM Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAvailabilityZone

The target availability zone.

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) TargetProximityPlacementGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The proximity placement group ARM Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetStorageAccountId

The storage account name.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetVmSize added in v0.6.1

The target VM size.

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"`
	// 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"`
	// 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) 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"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// 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"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// Recovery Azure given name.
	RecoveryAzureVmName *string `pulumi:"recoveryAzureVmName"`
	// Last RPO value.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The selected source nic Id which will be used as the primary nic during failover.
	SelectedSourceNicId *string `pulumi:"selectedSourceNicId"`
	// 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 target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// 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"`
	// The last RPO calculated time.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// 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"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize pulumi.StringPtrInput `pulumi:"recoveryAzureVMSize"`
	// Recovery Azure given name.
	RecoveryAzureVmName pulumi.StringPtrInput `pulumi:"recoveryAzureVmName"`
	// Last RPO value.
	RpoInSeconds pulumi.Float64PtrInput `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The selected source nic Id which will be used as the primary nic during failover.
	SelectedSourceNicId pulumi.StringPtrInput `pulumi:"selectedSourceNicId"`
	// 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 target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// 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) LastRpoCalculatedTime

The last RPO calculated 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) RecoveryAzureVMSize

The Recovery Azure VM size.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RecoveryAzureVmName

Recovery Azure given name.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) RpoInSeconds

Last RPO value.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

The selected recovery azure network Id.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) SelectedSourceNicId

The selected source nic Id which will be used as the primary nic during failover.

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) TargetAvailabilityZone

The target availability zone.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) TargetProximityPlacementGroupId

The target proximity placement group Id.

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 policy 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 policy 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 policy 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 IPConfigResponse

type IPConfigResponse struct {
	// The backend address pools associated with the IP configuration.
	LBBackendAddressPoolIds []string `pulumi:"lBBackendAddressPoolIds"`
	// The Id of the public IP address associated with the IP configuration.
	PublicIpAddressId *string `pulumi:"publicIpAddressId"`
	// The static IP address of the IP configuration.
	StaticIPAddress *string `pulumi:"staticIPAddress"`
}

IP configuration details.

type IPConfigResponseArgs

type IPConfigResponseArgs struct {
	// The backend address pools associated with the IP configuration.
	LBBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"lBBackendAddressPoolIds"`
	// The Id of the public IP address associated with the IP configuration.
	PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"`
	// The static IP address of the IP configuration.
	StaticIPAddress pulumi.StringPtrInput `pulumi:"staticIPAddress"`
}

IP configuration details.

func (IPConfigResponseArgs) ElementType

func (IPConfigResponseArgs) ElementType() reflect.Type

func (IPConfigResponseArgs) ToIPConfigResponseOutput

func (i IPConfigResponseArgs) ToIPConfigResponseOutput() IPConfigResponseOutput

func (IPConfigResponseArgs) ToIPConfigResponseOutputWithContext

func (i IPConfigResponseArgs) ToIPConfigResponseOutputWithContext(ctx context.Context) IPConfigResponseOutput

type IPConfigResponseArray

type IPConfigResponseArray []IPConfigResponseInput

func (IPConfigResponseArray) ElementType

func (IPConfigResponseArray) ElementType() reflect.Type

func (IPConfigResponseArray) ToIPConfigResponseArrayOutput

func (i IPConfigResponseArray) ToIPConfigResponseArrayOutput() IPConfigResponseArrayOutput

func (IPConfigResponseArray) ToIPConfigResponseArrayOutputWithContext

func (i IPConfigResponseArray) ToIPConfigResponseArrayOutputWithContext(ctx context.Context) IPConfigResponseArrayOutput

type IPConfigResponseArrayInput

type IPConfigResponseArrayInput interface {
	pulumi.Input

	ToIPConfigResponseArrayOutput() IPConfigResponseArrayOutput
	ToIPConfigResponseArrayOutputWithContext(context.Context) IPConfigResponseArrayOutput
}

IPConfigResponseArrayInput is an input type that accepts IPConfigResponseArray and IPConfigResponseArrayOutput values. You can construct a concrete instance of `IPConfigResponseArrayInput` via:

IPConfigResponseArray{ IPConfigResponseArgs{...} }

type IPConfigResponseArrayOutput

type IPConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigResponseArrayOutput) ElementType

func (IPConfigResponseArrayOutput) Index

func (IPConfigResponseArrayOutput) ToIPConfigResponseArrayOutput

func (o IPConfigResponseArrayOutput) ToIPConfigResponseArrayOutput() IPConfigResponseArrayOutput

func (IPConfigResponseArrayOutput) ToIPConfigResponseArrayOutputWithContext

func (o IPConfigResponseArrayOutput) ToIPConfigResponseArrayOutputWithContext(ctx context.Context) IPConfigResponseArrayOutput

type IPConfigResponseInput

type IPConfigResponseInput interface {
	pulumi.Input

	ToIPConfigResponseOutput() IPConfigResponseOutput
	ToIPConfigResponseOutputWithContext(context.Context) IPConfigResponseOutput
}

IPConfigResponseInput is an input type that accepts IPConfigResponseArgs and IPConfigResponseOutput values. You can construct a concrete instance of `IPConfigResponseInput` via:

IPConfigResponseArgs{...}

type IPConfigResponseOutput

type IPConfigResponseOutput struct{ *pulumi.OutputState }

IP configuration details.

func (IPConfigResponseOutput) ElementType

func (IPConfigResponseOutput) ElementType() reflect.Type

func (IPConfigResponseOutput) LBBackendAddressPoolIds

func (o IPConfigResponseOutput) LBBackendAddressPoolIds() pulumi.StringArrayOutput

The backend address pools associated with the IP configuration.

func (IPConfigResponseOutput) PublicIpAddressId

func (o IPConfigResponseOutput) PublicIpAddressId() pulumi.StringPtrOutput

The Id of the public IP address associated with the IP configuration.

func (IPConfigResponseOutput) StaticIPAddress

func (o IPConfigResponseOutput) StaticIPAddress() pulumi.StringPtrOutput

The static IP address of the IP configuration.

func (IPConfigResponseOutput) ToIPConfigResponseOutput

func (o IPConfigResponseOutput) ToIPConfigResponseOutput() IPConfigResponseOutput

func (IPConfigResponseOutput) ToIPConfigResponseOutputWithContext

func (o IPConfigResponseOutput) ToIPConfigResponseOutputWithContext(ctx context.Context) IPConfigResponseOutput

type IdentityProviderDetailsResponse

type IdentityProviderDetailsResponse struct {
	// The base authority for Azure Active Directory authentication.
	AadAuthority *string `pulumi:"aadAuthority"`
	// The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ApplicationId *string `pulumi:"applicationId"`
	// The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	Audience *string `pulumi:"audience"`
	// The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ObjectId *string `pulumi:"objectId"`
	// The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	TenantId *string `pulumi:"tenantId"`
}

Identity provider details.

type IdentityProviderDetailsResponseArgs

type IdentityProviderDetailsResponseArgs struct {
	// The base authority for Azure Active Directory authentication.
	AadAuthority pulumi.StringPtrInput `pulumi:"aadAuthority"`
	// The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Identity provider details.

func (IdentityProviderDetailsResponseArgs) ElementType

func (IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponseOutput

func (i IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponseOutput() IdentityProviderDetailsResponseOutput

func (IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponseOutputWithContext

func (i IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponseOutputWithContext(ctx context.Context) IdentityProviderDetailsResponseOutput

func (IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponsePtrOutput

func (i IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponsePtrOutput() IdentityProviderDetailsResponsePtrOutput

func (IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponsePtrOutputWithContext

func (i IdentityProviderDetailsResponseArgs) ToIdentityProviderDetailsResponsePtrOutputWithContext(ctx context.Context) IdentityProviderDetailsResponsePtrOutput

type IdentityProviderDetailsResponseInput

type IdentityProviderDetailsResponseInput interface {
	pulumi.Input

	ToIdentityProviderDetailsResponseOutput() IdentityProviderDetailsResponseOutput
	ToIdentityProviderDetailsResponseOutputWithContext(context.Context) IdentityProviderDetailsResponseOutput
}

IdentityProviderDetailsResponseInput is an input type that accepts IdentityProviderDetailsResponseArgs and IdentityProviderDetailsResponseOutput values. You can construct a concrete instance of `IdentityProviderDetailsResponseInput` via:

IdentityProviderDetailsResponseArgs{...}

type IdentityProviderDetailsResponseOutput

type IdentityProviderDetailsResponseOutput struct{ *pulumi.OutputState }

Identity provider details.

func (IdentityProviderDetailsResponseOutput) AadAuthority

The base authority for Azure Active Directory authentication.

func (IdentityProviderDetailsResponseOutput) ApplicationId

The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponseOutput) Audience

The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponseOutput) ElementType

func (IdentityProviderDetailsResponseOutput) ObjectId

The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponseOutput) TenantId

The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponseOutput

func (o IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponseOutput() IdentityProviderDetailsResponseOutput

func (IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponseOutputWithContext

func (o IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponseOutputWithContext(ctx context.Context) IdentityProviderDetailsResponseOutput

func (IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponsePtrOutput

func (o IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponsePtrOutput() IdentityProviderDetailsResponsePtrOutput

func (IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponsePtrOutputWithContext

func (o IdentityProviderDetailsResponseOutput) ToIdentityProviderDetailsResponsePtrOutputWithContext(ctx context.Context) IdentityProviderDetailsResponsePtrOutput

type IdentityProviderDetailsResponsePtrInput

type IdentityProviderDetailsResponsePtrInput interface {
	pulumi.Input

	ToIdentityProviderDetailsResponsePtrOutput() IdentityProviderDetailsResponsePtrOutput
	ToIdentityProviderDetailsResponsePtrOutputWithContext(context.Context) IdentityProviderDetailsResponsePtrOutput
}

IdentityProviderDetailsResponsePtrInput is an input type that accepts IdentityProviderDetailsResponseArgs, IdentityProviderDetailsResponsePtr and IdentityProviderDetailsResponsePtrOutput values. You can construct a concrete instance of `IdentityProviderDetailsResponsePtrInput` via:

        IdentityProviderDetailsResponseArgs{...}

or:

        nil

type IdentityProviderDetailsResponsePtrOutput

type IdentityProviderDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityProviderDetailsResponsePtrOutput) AadAuthority

The base authority for Azure Active Directory authentication.

func (IdentityProviderDetailsResponsePtrOutput) ApplicationId

The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponsePtrOutput) Audience

The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponsePtrOutput) Elem

func (IdentityProviderDetailsResponsePtrOutput) ElementType

func (IdentityProviderDetailsResponsePtrOutput) ObjectId

The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponsePtrOutput) TenantId

The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderDetailsResponsePtrOutput) ToIdentityProviderDetailsResponsePtrOutput

func (o IdentityProviderDetailsResponsePtrOutput) ToIdentityProviderDetailsResponsePtrOutput() IdentityProviderDetailsResponsePtrOutput

func (IdentityProviderDetailsResponsePtrOutput) ToIdentityProviderDetailsResponsePtrOutputWithContext

func (o IdentityProviderDetailsResponsePtrOutput) ToIdentityProviderDetailsResponsePtrOutputWithContext(ctx context.Context) IdentityProviderDetailsResponsePtrOutput

type IdentityProviderInput

type IdentityProviderInput struct {
	// The base authority for Azure Active Directory authentication.
	AadAuthority string `pulumi:"aadAuthority"`
	// The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ApplicationId string `pulumi:"applicationId"`
	// The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	Audience string `pulumi:"audience"`
	// The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ObjectId string `pulumi:"objectId"`
	// The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	TenantId string `pulumi:"tenantId"`
}

Identity provider input.

type IdentityProviderInputArgs

type IdentityProviderInputArgs struct {
	// The base authority for Azure Active Directory authentication.
	AadAuthority pulumi.StringInput `pulumi:"aadAuthority"`
	// The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	Audience pulumi.StringInput `pulumi:"audience"`
	// The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	ObjectId pulumi.StringInput `pulumi:"objectId"`
	// The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

Identity provider input.

func (IdentityProviderInputArgs) ElementType

func (IdentityProviderInputArgs) ElementType() reflect.Type

func (IdentityProviderInputArgs) ToIdentityProviderInputOutput

func (i IdentityProviderInputArgs) ToIdentityProviderInputOutput() IdentityProviderInputOutput

func (IdentityProviderInputArgs) ToIdentityProviderInputOutputWithContext

func (i IdentityProviderInputArgs) ToIdentityProviderInputOutputWithContext(ctx context.Context) IdentityProviderInputOutput

func (IdentityProviderInputArgs) ToIdentityProviderInputPtrOutput

func (i IdentityProviderInputArgs) ToIdentityProviderInputPtrOutput() IdentityProviderInputPtrOutput

func (IdentityProviderInputArgs) ToIdentityProviderInputPtrOutputWithContext

func (i IdentityProviderInputArgs) ToIdentityProviderInputPtrOutputWithContext(ctx context.Context) IdentityProviderInputPtrOutput

type IdentityProviderInputInput

type IdentityProviderInputInput interface {
	pulumi.Input

	ToIdentityProviderInputOutput() IdentityProviderInputOutput
	ToIdentityProviderInputOutputWithContext(context.Context) IdentityProviderInputOutput
}

IdentityProviderInputInput is an input type that accepts IdentityProviderInputArgs and IdentityProviderInputOutput values. You can construct a concrete instance of `IdentityProviderInputInput` via:

IdentityProviderInputArgs{...}

type IdentityProviderInputOutput

type IdentityProviderInputOutput struct{ *pulumi.OutputState }

Identity provider input.

func (IdentityProviderInputOutput) AadAuthority

The base authority for Azure Active Directory authentication.

func (IdentityProviderInputOutput) ApplicationId

The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputOutput) Audience

The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputOutput) ElementType

func (IdentityProviderInputOutput) ObjectId

The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputOutput) TenantId

The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputOutput) ToIdentityProviderInputOutput

func (o IdentityProviderInputOutput) ToIdentityProviderInputOutput() IdentityProviderInputOutput

func (IdentityProviderInputOutput) ToIdentityProviderInputOutputWithContext

func (o IdentityProviderInputOutput) ToIdentityProviderInputOutputWithContext(ctx context.Context) IdentityProviderInputOutput

func (IdentityProviderInputOutput) ToIdentityProviderInputPtrOutput

func (o IdentityProviderInputOutput) ToIdentityProviderInputPtrOutput() IdentityProviderInputPtrOutput

func (IdentityProviderInputOutput) ToIdentityProviderInputPtrOutputWithContext

func (o IdentityProviderInputOutput) ToIdentityProviderInputPtrOutputWithContext(ctx context.Context) IdentityProviderInputPtrOutput

type IdentityProviderInputPtrInput

type IdentityProviderInputPtrInput interface {
	pulumi.Input

	ToIdentityProviderInputPtrOutput() IdentityProviderInputPtrOutput
	ToIdentityProviderInputPtrOutputWithContext(context.Context) IdentityProviderInputPtrOutput
}

IdentityProviderInputPtrInput is an input type that accepts IdentityProviderInputArgs, IdentityProviderInputPtr and IdentityProviderInputPtrOutput values. You can construct a concrete instance of `IdentityProviderInputPtrInput` via:

        IdentityProviderInputArgs{...}

or:

        nil

type IdentityProviderInputPtrOutput

type IdentityProviderInputPtrOutput struct{ *pulumi.OutputState }

func (IdentityProviderInputPtrOutput) AadAuthority

The base authority for Azure Active Directory authentication.

func (IdentityProviderInputPtrOutput) ApplicationId

The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputPtrOutput) Audience

The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputPtrOutput) Elem

func (IdentityProviderInputPtrOutput) ElementType

func (IdentityProviderInputPtrOutput) ObjectId

The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputPtrOutput) TenantId

The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

func (IdentityProviderInputPtrOutput) ToIdentityProviderInputPtrOutput

func (o IdentityProviderInputPtrOutput) ToIdentityProviderInputPtrOutput() IdentityProviderInputPtrOutput

func (IdentityProviderInputPtrOutput) ToIdentityProviderInputPtrOutputWithContext

func (o IdentityProviderInputPtrOutput) ToIdentityProviderInputPtrOutputWithContext(ctx context.Context) IdentityProviderInputPtrOutput

type InMageAgentDetailsResponse

type InMageAgentDetailsResponse struct {
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// 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 {
	// Agent expiry date.
	AgentExpiryDate pulumi.StringPtrInput `pulumi:"agentExpiryDate"`
	// 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) AgentExpiryDate

Agent expiry date.

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) AgentExpiryDate

Agent expiry date.

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 InMageAzureV2DiskInputDetails

type InMageAzureV2DiskInputDetails struct {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The DiskId.
	DiskId *string `pulumi:"diskId"`
	// The DiskType.
	DiskType *string `pulumi:"diskType"`
	// The LogStorageAccountId.
	LogStorageAccountId *string `pulumi:"logStorageAccountId"`
}

Disk input details.

type InMageAzureV2DiskInputDetailsArgs

type InMageAzureV2DiskInputDetailsArgs struct {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The DiskId.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The DiskType.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The LogStorageAccountId.
	LogStorageAccountId pulumi.StringPtrInput `pulumi:"logStorageAccountId"`
}

Disk input details.

func (InMageAzureV2DiskInputDetailsArgs) ElementType

func (InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutput

func (i InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutput() InMageAzureV2DiskInputDetailsOutput

func (InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutputWithContext

func (i InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutputWithContext(ctx context.Context) InMageAzureV2DiskInputDetailsOutput

type InMageAzureV2DiskInputDetailsArray

type InMageAzureV2DiskInputDetailsArray []InMageAzureV2DiskInputDetailsInput

func (InMageAzureV2DiskInputDetailsArray) ElementType

func (InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutput

func (i InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutput() InMageAzureV2DiskInputDetailsArrayOutput

func (InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutputWithContext

func (i InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutputWithContext(ctx context.Context) InMageAzureV2DiskInputDetailsArrayOutput

type InMageAzureV2DiskInputDetailsArrayInput

type InMageAzureV2DiskInputDetailsArrayInput interface {
	pulumi.Input

	ToInMageAzureV2DiskInputDetailsArrayOutput() InMageAzureV2DiskInputDetailsArrayOutput
	ToInMageAzureV2DiskInputDetailsArrayOutputWithContext(context.Context) InMageAzureV2DiskInputDetailsArrayOutput
}

InMageAzureV2DiskInputDetailsArrayInput is an input type that accepts InMageAzureV2DiskInputDetailsArray and InMageAzureV2DiskInputDetailsArrayOutput values. You can construct a concrete instance of `InMageAzureV2DiskInputDetailsArrayInput` via:

InMageAzureV2DiskInputDetailsArray{ InMageAzureV2DiskInputDetailsArgs{...} }

type InMageAzureV2DiskInputDetailsArrayOutput

type InMageAzureV2DiskInputDetailsArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2DiskInputDetailsArrayOutput) ElementType

func (InMageAzureV2DiskInputDetailsArrayOutput) Index

func (InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutput

func (o InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutput() InMageAzureV2DiskInputDetailsArrayOutput

func (InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutputWithContext

func (o InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutputWithContext(ctx context.Context) InMageAzureV2DiskInputDetailsArrayOutput

type InMageAzureV2DiskInputDetailsInput

type InMageAzureV2DiskInputDetailsInput interface {
	pulumi.Input

	ToInMageAzureV2DiskInputDetailsOutput() InMageAzureV2DiskInputDetailsOutput
	ToInMageAzureV2DiskInputDetailsOutputWithContext(context.Context) InMageAzureV2DiskInputDetailsOutput
}

InMageAzureV2DiskInputDetailsInput is an input type that accepts InMageAzureV2DiskInputDetailsArgs and InMageAzureV2DiskInputDetailsOutput values. You can construct a concrete instance of `InMageAzureV2DiskInputDetailsInput` via:

InMageAzureV2DiskInputDetailsArgs{...}

type InMageAzureV2DiskInputDetailsOutput

type InMageAzureV2DiskInputDetailsOutput struct{ *pulumi.OutputState }

Disk input details.

func (InMageAzureV2DiskInputDetailsOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (InMageAzureV2DiskInputDetailsOutput) DiskId

The DiskId.

func (InMageAzureV2DiskInputDetailsOutput) DiskType

The DiskType.

func (InMageAzureV2DiskInputDetailsOutput) ElementType

func (InMageAzureV2DiskInputDetailsOutput) LogStorageAccountId

The LogStorageAccountId.

func (InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutput

func (o InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutput() InMageAzureV2DiskInputDetailsOutput

func (InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutputWithContext

func (o InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutputWithContext(ctx context.Context) InMageAzureV2DiskInputDetailsOutput

type InMageAzureV2EnableProtectionInput

type InMageAzureV2EnableProtectionInput struct {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The DiskType.
	DiskType *string `pulumi:"diskType"`
	// The disks to include list.
	DisksToInclude []InMageAzureV2DiskInputDetails `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 availability set ARM Id.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// 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 proximity placement group ARM Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
}

VMware Azure specific enable protection input.

type InMageAzureV2EnableProtectionInputArgs

type InMageAzureV2EnableProtectionInputArgs struct {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The DiskType.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The disks to include list.
	DisksToInclude InMageAzureV2DiskInputDetailsArrayInput `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.StringPtrInput `pulumi:"storageAccountId"`
	// The availability set ARM Id.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// 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 proximity placement group ARM Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
}

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) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (InMageAzureV2EnableProtectionInputOutput) DiskType

The DiskType.

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) TargetAvailabilitySetId added in v0.5.0

The availability set ARM Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAvailabilityZone

The target availability zone.

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) TargetProximityPlacementGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The proximity placement group ARM Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetVmSize added in v0.6.1

The target VM size.

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutputWithContext

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

type InMageAzureV2ManagedDiskDetailsResponse

type InMageAzureV2ManagedDiskDetailsResponse struct {
	// The disk id.
	DiskId *string `pulumi:"diskId"`
	// The replica disk type.
	ReplicaDiskType *string `pulumi:"replicaDiskType"`
	// Seed managed disk Id.
	SeedManagedDiskId *string `pulumi:"seedManagedDiskId"`
}

InMageAzureV2 Managed disk details.

type InMageAzureV2ManagedDiskDetailsResponseArgs

type InMageAzureV2ManagedDiskDetailsResponseArgs struct {
	// The disk id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The replica disk type.
	ReplicaDiskType pulumi.StringPtrInput `pulumi:"replicaDiskType"`
	// Seed managed disk Id.
	SeedManagedDiskId pulumi.StringPtrInput `pulumi:"seedManagedDiskId"`
}

InMageAzureV2 Managed disk details.

func (InMageAzureV2ManagedDiskDetailsResponseArgs) ElementType

func (InMageAzureV2ManagedDiskDetailsResponseArgs) ToInMageAzureV2ManagedDiskDetailsResponseOutput

func (i InMageAzureV2ManagedDiskDetailsResponseArgs) ToInMageAzureV2ManagedDiskDetailsResponseOutput() InMageAzureV2ManagedDiskDetailsResponseOutput

func (InMageAzureV2ManagedDiskDetailsResponseArgs) ToInMageAzureV2ManagedDiskDetailsResponseOutputWithContext

func (i InMageAzureV2ManagedDiskDetailsResponseArgs) ToInMageAzureV2ManagedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2ManagedDiskDetailsResponseOutput

type InMageAzureV2ManagedDiskDetailsResponseArray

type InMageAzureV2ManagedDiskDetailsResponseArray []InMageAzureV2ManagedDiskDetailsResponseInput

func (InMageAzureV2ManagedDiskDetailsResponseArray) ElementType

func (InMageAzureV2ManagedDiskDetailsResponseArray) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput

func (i InMageAzureV2ManagedDiskDetailsResponseArray) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput() InMageAzureV2ManagedDiskDetailsResponseArrayOutput

func (InMageAzureV2ManagedDiskDetailsResponseArray) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutputWithContext

func (i InMageAzureV2ManagedDiskDetailsResponseArray) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageAzureV2ManagedDiskDetailsResponseArrayOutput

type InMageAzureV2ManagedDiskDetailsResponseArrayInput

type InMageAzureV2ManagedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput() InMageAzureV2ManagedDiskDetailsResponseArrayOutput
	ToInMageAzureV2ManagedDiskDetailsResponseArrayOutputWithContext(context.Context) InMageAzureV2ManagedDiskDetailsResponseArrayOutput
}

InMageAzureV2ManagedDiskDetailsResponseArrayInput is an input type that accepts InMageAzureV2ManagedDiskDetailsResponseArray and InMageAzureV2ManagedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageAzureV2ManagedDiskDetailsResponseArrayInput` via:

InMageAzureV2ManagedDiskDetailsResponseArray{ InMageAzureV2ManagedDiskDetailsResponseArgs{...} }

type InMageAzureV2ManagedDiskDetailsResponseArrayOutput

type InMageAzureV2ManagedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ElementType

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) Index

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput

func (o InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput() InMageAzureV2ManagedDiskDetailsResponseArrayOutput

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutputWithContext

func (o InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageAzureV2ManagedDiskDetailsResponseArrayOutput

type InMageAzureV2ManagedDiskDetailsResponseInput

type InMageAzureV2ManagedDiskDetailsResponseInput interface {
	pulumi.Input

	ToInMageAzureV2ManagedDiskDetailsResponseOutput() InMageAzureV2ManagedDiskDetailsResponseOutput
	ToInMageAzureV2ManagedDiskDetailsResponseOutputWithContext(context.Context) InMageAzureV2ManagedDiskDetailsResponseOutput
}

InMageAzureV2ManagedDiskDetailsResponseInput is an input type that accepts InMageAzureV2ManagedDiskDetailsResponseArgs and InMageAzureV2ManagedDiskDetailsResponseOutput values. You can construct a concrete instance of `InMageAzureV2ManagedDiskDetailsResponseInput` via:

InMageAzureV2ManagedDiskDetailsResponseArgs{...}

type InMageAzureV2ManagedDiskDetailsResponseOutput

type InMageAzureV2ManagedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 Managed disk details.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ElementType

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ReplicaDiskType

The replica disk type.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) SeedManagedDiskId

Seed managed disk Id.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutput

func (o InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutput() InMageAzureV2ManagedDiskDetailsResponseOutput

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutputWithContext

func (o InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2ManagedDiskDetailsResponseOutput

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 policy 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 pulumi.StringInput `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 policy 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 policy 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 *float64 `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 *float64 `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 *float64 `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 *float64 `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.Float64PtrInput `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.Float64PtrInput `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.Float64PtrInput `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.Float64PtrInput `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 {
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// 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 process server name.
	ProcessServerName string `pulumi:"processServerName"`
	// The list of protected disks.
	ProtectedDisks []InMageAzureV2ProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The list of protected managed disks.
	ProtectedManagedDisks []InMageAzureV2ManagedDiskDetailsResponse `pulumi:"protectedManagedDisks"`
	// 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 *float64 `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The selected source nic Id which will be used as the primary nic during failover.
	SelectedSourceNicId *string `pulumi:"selectedSourceNicId"`
	// The test failover virtual network.
	SelectedTfoAzureNetworkId *string `pulumi:"selectedTfoAzureNetworkId"`
	// 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 target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// 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 {
	// Agent expiry date.
	AgentExpiryDate pulumi.StringPtrInput `pulumi:"agentExpiryDate"`
	// 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 process server name.
	ProcessServerName pulumi.StringInput `pulumi:"processServerName"`
	// The list of protected disks.
	ProtectedDisks InMageAzureV2ProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The list of protected managed disks.
	ProtectedManagedDisks InMageAzureV2ManagedDiskDetailsResponseArrayInput `pulumi:"protectedManagedDisks"`
	// 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.Float64PtrInput `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The selected source nic Id which will be used as the primary nic during failover.
	SelectedSourceNicId pulumi.StringPtrInput `pulumi:"selectedSourceNicId"`
	// The test failover virtual network.
	SelectedTfoAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedTfoAzureNetworkId"`
	// 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 target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// 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) AgentExpiryDate

Agent expiry date.

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) ProcessServerName

The process server name.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectedManagedDisks

The list of protected managed 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) SelectedSourceNicId

The selected source nic Id which will be used as the primary nic during failover.

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedTfoAzureNetworkId

The test failover virtual network.

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) TargetAvailabilityZone

The target availability zone.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetProximityPlacementGroupId

func (o InMageAzureV2ReplicationDetailsResponseOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

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 pulumi.StringInput `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 *float64 `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 *float64 `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 *float64 `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 *float64 `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.Float64PtrInput `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.Float64PtrInput `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.Float64PtrInput `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.Float64PtrInput `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

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

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 InMageRcmAgentUpgradeBlockingErrorDetailsResponse

type InMageRcmAgentUpgradeBlockingErrorDetailsResponse struct {
	// The error code.
	ErrorCode string `pulumi:"errorCode"`
	// The error message.
	ErrorMessage string `pulumi:"errorMessage"`
	// The error message parameters.
	ErrorMessageParameters map[string]string `pulumi:"errorMessageParameters"`
	// The error tags.
	ErrorTags map[string]string `pulumi:"errorTags"`
	// The possible causes.
	PossibleCauses string `pulumi:"possibleCauses"`
	// The recommended action.
	RecommendedAction string `pulumi:"recommendedAction"`
}

InMageRcm source agent upgrade blocking error details.

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs struct {
	// The error code.
	ErrorCode pulumi.StringInput `pulumi:"errorCode"`
	// The error message.
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// The error message parameters.
	ErrorMessageParameters pulumi.StringMapInput `pulumi:"errorMessageParameters"`
	// The error tags.
	ErrorTags pulumi.StringMapInput `pulumi:"errorTags"`
	// The possible causes.
	PossibleCauses pulumi.StringInput `pulumi:"possibleCauses"`
	// The recommended action.
	RecommendedAction pulumi.StringInput `pulumi:"recommendedAction"`
}

InMageRcm source agent upgrade blocking error details.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs) ElementType

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

func (i InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput() InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutputWithContext

func (i InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutputWithContext(ctx context.Context) InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray []InMageRcmAgentUpgradeBlockingErrorDetailsResponseInput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray) ElementType

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

func (i InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput() InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutputWithContext

func (i InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayInput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput() InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput
	ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutputWithContext(context.Context) InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput
}

InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayInput is an input type that accepts InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray and InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayInput` via:

InMageRcmAgentUpgradeBlockingErrorDetailsResponseArray{ InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs{...} }

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ElementType

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) Index

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutputWithContext

func (o InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseInput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput() InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput
	ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutputWithContext(context.Context) InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput
}

InMageRcmAgentUpgradeBlockingErrorDetailsResponseInput is an input type that accepts InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs and InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmAgentUpgradeBlockingErrorDetailsResponseInput` via:

InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs{...}

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm source agent upgrade blocking error details.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ElementType

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorCode

The error code.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorMessage

The error message.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorMessageParameters

The error message parameters.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorTags

The error tags.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) PossibleCauses

The possible causes.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) RecommendedAction

The recommended action.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutputWithContext

func (o InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutputWithContext(ctx context.Context) InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

type InMageRcmDiskInput

type InMageRcmDiskInput struct {
	// The disk encryption set ARM Id.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The disk Id.
	DiskId *string `pulumi:"diskId"`
	// The disk type.
	DiskType *string `pulumi:"diskType"`
	// The log storage account ARM Id.
	LogStorageAccountId *string `pulumi:"logStorageAccountId"`
}

InMageRcm disk input.

type InMageRcmDiskInputArgs

type InMageRcmDiskInputArgs struct {
	// The disk encryption set ARM Id.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The disk Id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The disk type.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The log storage account ARM Id.
	LogStorageAccountId pulumi.StringPtrInput `pulumi:"logStorageAccountId"`
}

InMageRcm disk input.

func (InMageRcmDiskInputArgs) ElementType

func (InMageRcmDiskInputArgs) ElementType() reflect.Type

func (InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutput

func (i InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutput() InMageRcmDiskInputOutput

func (InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutputWithContext

func (i InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutputWithContext(ctx context.Context) InMageRcmDiskInputOutput

type InMageRcmDiskInputArray

type InMageRcmDiskInputArray []InMageRcmDiskInputInput

func (InMageRcmDiskInputArray) ElementType

func (InMageRcmDiskInputArray) ElementType() reflect.Type

func (InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutput

func (i InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutput() InMageRcmDiskInputArrayOutput

func (InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutputWithContext

func (i InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutputWithContext(ctx context.Context) InMageRcmDiskInputArrayOutput

type InMageRcmDiskInputArrayInput

type InMageRcmDiskInputArrayInput interface {
	pulumi.Input

	ToInMageRcmDiskInputArrayOutput() InMageRcmDiskInputArrayOutput
	ToInMageRcmDiskInputArrayOutputWithContext(context.Context) InMageRcmDiskInputArrayOutput
}

InMageRcmDiskInputArrayInput is an input type that accepts InMageRcmDiskInputArray and InMageRcmDiskInputArrayOutput values. You can construct a concrete instance of `InMageRcmDiskInputArrayInput` via:

InMageRcmDiskInputArray{ InMageRcmDiskInputArgs{...} }

type InMageRcmDiskInputArrayOutput

type InMageRcmDiskInputArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmDiskInputArrayOutput) ElementType

func (InMageRcmDiskInputArrayOutput) Index

func (InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutput

func (o InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutput() InMageRcmDiskInputArrayOutput

func (InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutputWithContext

func (o InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutputWithContext(ctx context.Context) InMageRcmDiskInputArrayOutput

type InMageRcmDiskInputInput

type InMageRcmDiskInputInput interface {
	pulumi.Input

	ToInMageRcmDiskInputOutput() InMageRcmDiskInputOutput
	ToInMageRcmDiskInputOutputWithContext(context.Context) InMageRcmDiskInputOutput
}

InMageRcmDiskInputInput is an input type that accepts InMageRcmDiskInputArgs and InMageRcmDiskInputOutput values. You can construct a concrete instance of `InMageRcmDiskInputInput` via:

InMageRcmDiskInputArgs{...}

type InMageRcmDiskInputOutput

type InMageRcmDiskInputOutput struct{ *pulumi.OutputState }

InMageRcm disk input.

func (InMageRcmDiskInputOutput) DiskEncryptionSetId

func (o InMageRcmDiskInputOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

The disk encryption set ARM Id.

func (InMageRcmDiskInputOutput) DiskId

The disk Id.

func (InMageRcmDiskInputOutput) DiskType

The disk type.

func (InMageRcmDiskInputOutput) ElementType

func (InMageRcmDiskInputOutput) ElementType() reflect.Type

func (InMageRcmDiskInputOutput) LogStorageAccountId

func (o InMageRcmDiskInputOutput) LogStorageAccountId() pulumi.StringPtrOutput

The log storage account ARM Id.

func (InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutput

func (o InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutput() InMageRcmDiskInputOutput

func (InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutputWithContext

func (o InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutputWithContext(ctx context.Context) InMageRcmDiskInputOutput

type InMageRcmDisksDefaultInput

type InMageRcmDisksDefaultInput struct {
	// The disk encryption set ARM Id.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The disk type.
	DiskType *string `pulumi:"diskType"`
	// The log storage account ARM Id.
	LogStorageAccountId *string `pulumi:"logStorageAccountId"`
}

InMageRcm disk input.

type InMageRcmDisksDefaultInputArgs

type InMageRcmDisksDefaultInputArgs struct {
	// The disk encryption set ARM Id.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The disk type.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The log storage account ARM Id.
	LogStorageAccountId pulumi.StringPtrInput `pulumi:"logStorageAccountId"`
}

InMageRcm disk input.

func (InMageRcmDisksDefaultInputArgs) ElementType

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutput

func (i InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutput() InMageRcmDisksDefaultInputOutput

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutputWithContext

func (i InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutputWithContext(ctx context.Context) InMageRcmDisksDefaultInputOutput

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutput

func (i InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutputWithContext

func (i InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutputWithContext(ctx context.Context) InMageRcmDisksDefaultInputPtrOutput

type InMageRcmDisksDefaultInputInput

type InMageRcmDisksDefaultInputInput interface {
	pulumi.Input

	ToInMageRcmDisksDefaultInputOutput() InMageRcmDisksDefaultInputOutput
	ToInMageRcmDisksDefaultInputOutputWithContext(context.Context) InMageRcmDisksDefaultInputOutput
}

InMageRcmDisksDefaultInputInput is an input type that accepts InMageRcmDisksDefaultInputArgs and InMageRcmDisksDefaultInputOutput values. You can construct a concrete instance of `InMageRcmDisksDefaultInputInput` via:

InMageRcmDisksDefaultInputArgs{...}

type InMageRcmDisksDefaultInputOutput

type InMageRcmDisksDefaultInputOutput struct{ *pulumi.OutputState }

InMageRcm disk input.

func (InMageRcmDisksDefaultInputOutput) DiskEncryptionSetId

The disk encryption set ARM Id.

func (InMageRcmDisksDefaultInputOutput) DiskType

The disk type.

func (InMageRcmDisksDefaultInputOutput) ElementType

func (InMageRcmDisksDefaultInputOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutput

func (o InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutput() InMageRcmDisksDefaultInputOutput

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutputWithContext

func (o InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutputWithContext(ctx context.Context) InMageRcmDisksDefaultInputOutput

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutput

func (o InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutputWithContext

func (o InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutputWithContext(ctx context.Context) InMageRcmDisksDefaultInputPtrOutput

type InMageRcmDisksDefaultInputPtrInput

type InMageRcmDisksDefaultInputPtrInput interface {
	pulumi.Input

	ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput
	ToInMageRcmDisksDefaultInputPtrOutputWithContext(context.Context) InMageRcmDisksDefaultInputPtrOutput
}

InMageRcmDisksDefaultInputPtrInput is an input type that accepts InMageRcmDisksDefaultInputArgs, InMageRcmDisksDefaultInputPtr and InMageRcmDisksDefaultInputPtrOutput values. You can construct a concrete instance of `InMageRcmDisksDefaultInputPtrInput` via:

        InMageRcmDisksDefaultInputArgs{...}

or:

        nil

type InMageRcmDisksDefaultInputPtrOutput

type InMageRcmDisksDefaultInputPtrOutput struct{ *pulumi.OutputState }

func (InMageRcmDisksDefaultInputPtrOutput) DiskEncryptionSetId

The disk encryption set ARM Id.

func (InMageRcmDisksDefaultInputPtrOutput) DiskType

The disk type.

func (InMageRcmDisksDefaultInputPtrOutput) Elem

func (InMageRcmDisksDefaultInputPtrOutput) ElementType

func (InMageRcmDisksDefaultInputPtrOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutput

func (o InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput

func (InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutputWithContext

func (o InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutputWithContext(ctx context.Context) InMageRcmDisksDefaultInputPtrOutput

type InMageRcmEnableProtectionInput

type InMageRcmEnableProtectionInput struct {
	// The default disk input.
	DisksDefault *InMageRcmDisksDefaultInput `pulumi:"disksDefault"`
	// The disks to include list.
	DisksToInclude []InMageRcmDiskInput `pulumi:"disksToInclude"`
	// The ARM Id of discovered machine.
	FabricDiscoveryMachineId *string `pulumi:"fabricDiscoveryMachineId"`
	// The class type.
	// Expected value is 'InMageRcm'.
	InstanceType *string `pulumi:"instanceType"`
	// The license type.
	LicenseType *string `pulumi:"licenseType"`
	// The multi VM group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The run-as account Id.
	RunAsAccountId *string `pulumi:"runAsAccountId"`
	// The target availability set ARM Id.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId *string `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The selected target network ARM Id.
	TargetNetworkId *string `pulumi:"targetNetworkId"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The target resource group ARM Id.
	TargetResourceGroupId *string `pulumi:"targetResourceGroupId"`
	// The selected target subnet name.
	TargetSubnetName *string `pulumi:"targetSubnetName"`
	// The target VM name.
	TargetVmName *string `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The selected test network ARM Id.
	TestNetworkId *string `pulumi:"testNetworkId"`
	// The selected test subnet name.
	TestSubnetName *string `pulumi:"testSubnetName"`
}

InMageRcm specific enable protection input.

type InMageRcmEnableProtectionInputArgs

type InMageRcmEnableProtectionInputArgs struct {
	// The default disk input.
	DisksDefault InMageRcmDisksDefaultInputPtrInput `pulumi:"disksDefault"`
	// The disks to include list.
	DisksToInclude InMageRcmDiskInputArrayInput `pulumi:"disksToInclude"`
	// The ARM Id of discovered machine.
	FabricDiscoveryMachineId pulumi.StringPtrInput `pulumi:"fabricDiscoveryMachineId"`
	// The class type.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The license type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The multi VM group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// The process server Id.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The run-as account Id.
	RunAsAccountId pulumi.StringPtrInput `pulumi:"runAsAccountId"`
	// The target availability set ARM Id.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId pulumi.StringPtrInput `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The selected target network ARM Id.
	TargetNetworkId pulumi.StringPtrInput `pulumi:"targetNetworkId"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// The target resource group ARM Id.
	TargetResourceGroupId pulumi.StringPtrInput `pulumi:"targetResourceGroupId"`
	// The selected target subnet name.
	TargetSubnetName pulumi.StringPtrInput `pulumi:"targetSubnetName"`
	// The target VM name.
	TargetVmName pulumi.StringPtrInput `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// The selected test network ARM Id.
	TestNetworkId pulumi.StringPtrInput `pulumi:"testNetworkId"`
	// The selected test subnet name.
	TestSubnetName pulumi.StringPtrInput `pulumi:"testSubnetName"`
}

InMageRcm specific enable protection input.

func (InMageRcmEnableProtectionInputArgs) ElementType

func (InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutput

func (i InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutput() InMageRcmEnableProtectionInputOutput

func (InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutputWithContext

func (i InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutputWithContext(ctx context.Context) InMageRcmEnableProtectionInputOutput

type InMageRcmEnableProtectionInputInput

type InMageRcmEnableProtectionInputInput interface {
	pulumi.Input

	ToInMageRcmEnableProtectionInputOutput() InMageRcmEnableProtectionInputOutput
	ToInMageRcmEnableProtectionInputOutputWithContext(context.Context) InMageRcmEnableProtectionInputOutput
}

InMageRcmEnableProtectionInputInput is an input type that accepts InMageRcmEnableProtectionInputArgs and InMageRcmEnableProtectionInputOutput values. You can construct a concrete instance of `InMageRcmEnableProtectionInputInput` via:

InMageRcmEnableProtectionInputArgs{...}

type InMageRcmEnableProtectionInputOutput

type InMageRcmEnableProtectionInputOutput struct{ *pulumi.OutputState }

InMageRcm specific enable protection input.

func (InMageRcmEnableProtectionInputOutput) DisksDefault

The default disk input.

func (InMageRcmEnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageRcmEnableProtectionInputOutput) ElementType

func (InMageRcmEnableProtectionInputOutput) FabricDiscoveryMachineId

func (o InMageRcmEnableProtectionInputOutput) FabricDiscoveryMachineId() pulumi.StringPtrOutput

The ARM Id of discovered machine.

func (InMageRcmEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'InMageRcm'.

func (InMageRcmEnableProtectionInputOutput) LicenseType

The license type.

func (InMageRcmEnableProtectionInputOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmEnableProtectionInputOutput) ProcessServerId

The process server Id.

func (InMageRcmEnableProtectionInputOutput) RunAsAccountId

The run-as account Id.

func (InMageRcmEnableProtectionInputOutput) TargetAvailabilitySetId

func (o InMageRcmEnableProtectionInputOutput) TargetAvailabilitySetId() pulumi.StringPtrOutput

The target availability set ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetAvailabilityZone

func (o InMageRcmEnableProtectionInputOutput) TargetAvailabilityZone() pulumi.StringPtrOutput

The target availability zone.

func (InMageRcmEnableProtectionInputOutput) TargetBootDiagnosticsStorageAccountId

func (o InMageRcmEnableProtectionInputOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetNetworkId

The selected target network ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetProximityPlacementGroupId

func (o InMageRcmEnableProtectionInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageRcmEnableProtectionInputOutput) TargetResourceGroupId

The target resource group ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetSubnetName

The selected target subnet name.

func (InMageRcmEnableProtectionInputOutput) TargetVmName

The target VM name.

func (InMageRcmEnableProtectionInputOutput) TargetVmSize

The target VM size.

func (InMageRcmEnableProtectionInputOutput) TestNetworkId

The selected test network ARM Id.

func (InMageRcmEnableProtectionInputOutput) TestSubnetName

The selected test subnet name.

func (InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutput

func (o InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutput() InMageRcmEnableProtectionInputOutput

func (InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutputWithContext

func (o InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutputWithContext(ctx context.Context) InMageRcmEnableProtectionInputOutput

type InMageRcmFabricCreationInput

type InMageRcmFabricCreationInput struct {
	// The certificate to be used for AAD authentication.
	AuthCertificate *string `pulumi:"authCertificate"`
	// Gets the class type.
	// Expected value is 'InMageRcm'.
	InstanceType *string `pulumi:"instanceType"`
	// The ARM Id of the physical site.
	PhysicalSiteId *string `pulumi:"physicalSiteId"`
	// The identity provider input for source agent authentication.
	SourceAgentIdentity *IdentityProviderInput `pulumi:"sourceAgentIdentity"`
	// The ARM Id of the VMware site.
	VmwareSiteId *string `pulumi:"vmwareSiteId"`
}

InMageRcm fabric provider specific settings.

type InMageRcmFabricCreationInputArgs

type InMageRcmFabricCreationInputArgs struct {
	// The certificate to be used for AAD authentication.
	AuthCertificate pulumi.StringPtrInput `pulumi:"authCertificate"`
	// Gets the class type.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The ARM Id of the physical site.
	PhysicalSiteId pulumi.StringPtrInput `pulumi:"physicalSiteId"`
	// The identity provider input for source agent authentication.
	SourceAgentIdentity IdentityProviderInputPtrInput `pulumi:"sourceAgentIdentity"`
	// The ARM Id of the VMware site.
	VmwareSiteId pulumi.StringPtrInput `pulumi:"vmwareSiteId"`
}

InMageRcm fabric provider specific settings.

func (InMageRcmFabricCreationInputArgs) ElementType

func (InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutput

func (i InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutput() InMageRcmFabricCreationInputOutput

func (InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutputWithContext

func (i InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutputWithContext(ctx context.Context) InMageRcmFabricCreationInputOutput

type InMageRcmFabricCreationInputInput

type InMageRcmFabricCreationInputInput interface {
	pulumi.Input

	ToInMageRcmFabricCreationInputOutput() InMageRcmFabricCreationInputOutput
	ToInMageRcmFabricCreationInputOutputWithContext(context.Context) InMageRcmFabricCreationInputOutput
}

InMageRcmFabricCreationInputInput is an input type that accepts InMageRcmFabricCreationInputArgs and InMageRcmFabricCreationInputOutput values. You can construct a concrete instance of `InMageRcmFabricCreationInputInput` via:

InMageRcmFabricCreationInputArgs{...}

type InMageRcmFabricCreationInputOutput

type InMageRcmFabricCreationInputOutput struct{ *pulumi.OutputState }

InMageRcm fabric provider specific settings.

func (InMageRcmFabricCreationInputOutput) AuthCertificate

The certificate to be used for AAD authentication.

func (InMageRcmFabricCreationInputOutput) ElementType

func (InMageRcmFabricCreationInputOutput) InstanceType

Gets the class type. Expected value is 'InMageRcm'.

func (InMageRcmFabricCreationInputOutput) PhysicalSiteId

The ARM Id of the physical site.

func (InMageRcmFabricCreationInputOutput) SourceAgentIdentity

The identity provider input for source agent authentication.

func (InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutput

func (o InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutput() InMageRcmFabricCreationInputOutput

func (InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutputWithContext

func (o InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutputWithContext(ctx context.Context) InMageRcmFabricCreationInputOutput

func (InMageRcmFabricCreationInputOutput) VmwareSiteId

The ARM Id of the VMware site.

type InMageRcmFabricSpecificDetailsResponse

type InMageRcmFabricSpecificDetailsResponse struct {
	// The list of agent details.
	AgentDetails []AgentDetailsResponse `pulumi:"agentDetails"`
	// The control plane Uri.
	ControlPlaneUri string `pulumi:"controlPlaneUri"`
	// The data plane Uri.
	DataPlaneUri string `pulumi:"dataPlaneUri"`
	// The list of DRAs.
	Dras []DraDetailsResponse `pulumi:"dras"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageRcm'.
	InstanceType string `pulumi:"instanceType"`
	// The ARM Id of the physical site.
	PhysicalSiteId string `pulumi:"physicalSiteId"`
	// The list of process servers.
	ProcessServers []ProcessServerDetailsResponse `pulumi:"processServers"`
	// The list of push installers.
	PushInstallers []PushInstallerDetailsResponse `pulumi:"pushInstallers"`
	// The list of RCM proxies.
	RcmProxies []RcmProxyDetailsResponse `pulumi:"rcmProxies"`
	// The list of replication agents.
	ReplicationAgents []ReplicationAgentDetailsResponse `pulumi:"replicationAgents"`
	// The list of reprotect agents.
	ReprotectAgents []ReprotectAgentDetailsResponse `pulumi:"reprotectAgents"`
	// The service container Id.
	ServiceContainerId string `pulumi:"serviceContainerId"`
	// The service endpoint.
	ServiceEndpoint string `pulumi:"serviceEndpoint"`
	// The service resource Id.
	ServiceResourceId string `pulumi:"serviceResourceId"`
	// The ARM Id of the VMware site.
	VmwareSiteId string `pulumi:"vmwareSiteId"`
}

InMageRcm fabric specific details.

type InMageRcmFabricSpecificDetailsResponseArgs

type InMageRcmFabricSpecificDetailsResponseArgs struct {
	// The list of agent details.
	AgentDetails AgentDetailsResponseArrayInput `pulumi:"agentDetails"`
	// The control plane Uri.
	ControlPlaneUri pulumi.StringInput `pulumi:"controlPlaneUri"`
	// The data plane Uri.
	DataPlaneUri pulumi.StringInput `pulumi:"dataPlaneUri"`
	// The list of DRAs.
	Dras DraDetailsResponseArrayInput `pulumi:"dras"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The ARM Id of the physical site.
	PhysicalSiteId pulumi.StringInput `pulumi:"physicalSiteId"`
	// The list of process servers.
	ProcessServers ProcessServerDetailsResponseArrayInput `pulumi:"processServers"`
	// The list of push installers.
	PushInstallers PushInstallerDetailsResponseArrayInput `pulumi:"pushInstallers"`
	// The list of RCM proxies.
	RcmProxies RcmProxyDetailsResponseArrayInput `pulumi:"rcmProxies"`
	// The list of replication agents.
	ReplicationAgents ReplicationAgentDetailsResponseArrayInput `pulumi:"replicationAgents"`
	// The list of reprotect agents.
	ReprotectAgents ReprotectAgentDetailsResponseArrayInput `pulumi:"reprotectAgents"`
	// The service container Id.
	ServiceContainerId pulumi.StringInput `pulumi:"serviceContainerId"`
	// The service endpoint.
	ServiceEndpoint pulumi.StringInput `pulumi:"serviceEndpoint"`
	// The service resource Id.
	ServiceResourceId pulumi.StringInput `pulumi:"serviceResourceId"`
	// The ARM Id of the VMware site.
	VmwareSiteId pulumi.StringInput `pulumi:"vmwareSiteId"`
}

InMageRcm fabric specific details.

func (InMageRcmFabricSpecificDetailsResponseArgs) ElementType

func (InMageRcmFabricSpecificDetailsResponseArgs) ToInMageRcmFabricSpecificDetailsResponseOutput

func (i InMageRcmFabricSpecificDetailsResponseArgs) ToInMageRcmFabricSpecificDetailsResponseOutput() InMageRcmFabricSpecificDetailsResponseOutput

func (InMageRcmFabricSpecificDetailsResponseArgs) ToInMageRcmFabricSpecificDetailsResponseOutputWithContext

func (i InMageRcmFabricSpecificDetailsResponseArgs) ToInMageRcmFabricSpecificDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFabricSpecificDetailsResponseOutput

type InMageRcmFabricSpecificDetailsResponseInput

type InMageRcmFabricSpecificDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmFabricSpecificDetailsResponseOutput() InMageRcmFabricSpecificDetailsResponseOutput
	ToInMageRcmFabricSpecificDetailsResponseOutputWithContext(context.Context) InMageRcmFabricSpecificDetailsResponseOutput
}

InMageRcmFabricSpecificDetailsResponseInput is an input type that accepts InMageRcmFabricSpecificDetailsResponseArgs and InMageRcmFabricSpecificDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmFabricSpecificDetailsResponseInput` via:

InMageRcmFabricSpecificDetailsResponseArgs{...}

type InMageRcmFabricSpecificDetailsResponseOutput

type InMageRcmFabricSpecificDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm fabric specific details.

func (InMageRcmFabricSpecificDetailsResponseOutput) AgentDetails

The list of agent details.

func (InMageRcmFabricSpecificDetailsResponseOutput) ControlPlaneUri

The control plane Uri.

func (InMageRcmFabricSpecificDetailsResponseOutput) DataPlaneUri

The data plane Uri.

func (InMageRcmFabricSpecificDetailsResponseOutput) Dras

The list of DRAs.

func (InMageRcmFabricSpecificDetailsResponseOutput) ElementType

func (InMageRcmFabricSpecificDetailsResponseOutput) InstanceType

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

func (InMageRcmFabricSpecificDetailsResponseOutput) PhysicalSiteId

The ARM Id of the physical site.

func (InMageRcmFabricSpecificDetailsResponseOutput) ProcessServers

The list of process servers.

func (InMageRcmFabricSpecificDetailsResponseOutput) PushInstallers

The list of push installers.

func (InMageRcmFabricSpecificDetailsResponseOutput) RcmProxies

The list of RCM proxies.

func (InMageRcmFabricSpecificDetailsResponseOutput) ReplicationAgents

The list of replication agents.

func (InMageRcmFabricSpecificDetailsResponseOutput) ReprotectAgents

The list of reprotect agents.

func (InMageRcmFabricSpecificDetailsResponseOutput) ServiceContainerId

The service container Id.

func (InMageRcmFabricSpecificDetailsResponseOutput) ServiceEndpoint

The service endpoint.

func (InMageRcmFabricSpecificDetailsResponseOutput) ServiceResourceId

The service resource Id.

func (InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutput

func (o InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutput() InMageRcmFabricSpecificDetailsResponseOutput

func (InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutputWithContext

func (o InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFabricSpecificDetailsResponseOutput

func (InMageRcmFabricSpecificDetailsResponseOutput) VmwareSiteId

The ARM Id of the VMware site.

type InMageRcmLastAgentUpgradeErrorDetailsResponse

type InMageRcmLastAgentUpgradeErrorDetailsResponse struct {
	// The error code.
	ErrorCode string `pulumi:"errorCode"`
	// The error message.
	ErrorMessage string `pulumi:"errorMessage"`
	// The error message parameters.
	ErrorMessageParameters map[string]string `pulumi:"errorMessageParameters"`
	// The error tags.
	ErrorTags map[string]string `pulumi:"errorTags"`
	// The possible causes.
	PossibleCauses string `pulumi:"possibleCauses"`
	// The recommended action.
	RecommendedAction string `pulumi:"recommendedAction"`
}

InMageRcm last source agent upgrade error details.

type InMageRcmLastAgentUpgradeErrorDetailsResponseArgs

type InMageRcmLastAgentUpgradeErrorDetailsResponseArgs struct {
	// The error code.
	ErrorCode pulumi.StringInput `pulumi:"errorCode"`
	// The error message.
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// The error message parameters.
	ErrorMessageParameters pulumi.StringMapInput `pulumi:"errorMessageParameters"`
	// The error tags.
	ErrorTags pulumi.StringMapInput `pulumi:"errorTags"`
	// The possible causes.
	PossibleCauses pulumi.StringInput `pulumi:"possibleCauses"`
	// The recommended action.
	RecommendedAction pulumi.StringInput `pulumi:"recommendedAction"`
}

InMageRcm last source agent upgrade error details.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArgs) ElementType

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArgs) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput

func (i InMageRcmLastAgentUpgradeErrorDetailsResponseArgs) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput() InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArgs) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutputWithContext

func (i InMageRcmLastAgentUpgradeErrorDetailsResponseArgs) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutputWithContext(ctx context.Context) InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseArray

type InMageRcmLastAgentUpgradeErrorDetailsResponseArray []InMageRcmLastAgentUpgradeErrorDetailsResponseInput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArray) ElementType

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArray) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

func (i InMageRcmLastAgentUpgradeErrorDetailsResponseArray) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput() InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArray) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutputWithContext

func (i InMageRcmLastAgentUpgradeErrorDetailsResponseArray) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseArrayInput

type InMageRcmLastAgentUpgradeErrorDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput() InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput
	ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutputWithContext(context.Context) InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput
}

InMageRcmLastAgentUpgradeErrorDetailsResponseArrayInput is an input type that accepts InMageRcmLastAgentUpgradeErrorDetailsResponseArray and InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageRcmLastAgentUpgradeErrorDetailsResponseArrayInput` via:

InMageRcmLastAgentUpgradeErrorDetailsResponseArray{ InMageRcmLastAgentUpgradeErrorDetailsResponseArgs{...} }

type InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ElementType

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) Index

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutputWithContext

func (o InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseInput

type InMageRcmLastAgentUpgradeErrorDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput() InMageRcmLastAgentUpgradeErrorDetailsResponseOutput
	ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutputWithContext(context.Context) InMageRcmLastAgentUpgradeErrorDetailsResponseOutput
}

InMageRcmLastAgentUpgradeErrorDetailsResponseInput is an input type that accepts InMageRcmLastAgentUpgradeErrorDetailsResponseArgs and InMageRcmLastAgentUpgradeErrorDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmLastAgentUpgradeErrorDetailsResponseInput` via:

InMageRcmLastAgentUpgradeErrorDetailsResponseArgs{...}

type InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm last source agent upgrade error details.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ElementType

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorCode

The error code.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorMessage

The error message.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorMessageParameters

The error message parameters.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorTags

The error tags.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) PossibleCauses

The possible causes.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) RecommendedAction

The recommended action.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput

func (o InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput() InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutputWithContext

func (o InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutputWithContext(ctx context.Context) InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

type InMageRcmMobilityAgentDetailsResponse

type InMageRcmMobilityAgentDetailsResponse struct {
	// The agent version expiry date.
	AgentVersionExpiryDate string `pulumi:"agentVersionExpiryDate"`
	// The driver version.
	DriverVersion string `pulumi:"driverVersion"`
	// The driver version expiry date.
	DriverVersionExpiryDate string `pulumi:"driverVersionExpiryDate"`
	// A value indicating whether agent is upgradeable or not.
	IsUpgradeable string `pulumi:"isUpgradeable"`
	// The time of the last heartbeat received from the agent.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The latest upgradeable version available without reboot.
	LatestUpgradableVersionWithoutReboot string `pulumi:"latestUpgradableVersionWithoutReboot"`
	// The latest agent version available.
	LatestVersion string `pulumi:"latestVersion"`
	// The whether update is possible or not.
	ReasonsBlockingUpgrade []string `pulumi:"reasonsBlockingUpgrade"`
	// The agent version.
	Version string `pulumi:"version"`
}

InMageRcm mobility agent details.

type InMageRcmMobilityAgentDetailsResponseArgs

type InMageRcmMobilityAgentDetailsResponseArgs struct {
	// The agent version expiry date.
	AgentVersionExpiryDate pulumi.StringInput `pulumi:"agentVersionExpiryDate"`
	// The driver version.
	DriverVersion pulumi.StringInput `pulumi:"driverVersion"`
	// The driver version expiry date.
	DriverVersionExpiryDate pulumi.StringInput `pulumi:"driverVersionExpiryDate"`
	// A value indicating whether agent is upgradeable or not.
	IsUpgradeable pulumi.StringInput `pulumi:"isUpgradeable"`
	// The time of the last heartbeat received from the agent.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The latest upgradeable version available without reboot.
	LatestUpgradableVersionWithoutReboot pulumi.StringInput `pulumi:"latestUpgradableVersionWithoutReboot"`
	// The latest agent version available.
	LatestVersion pulumi.StringInput `pulumi:"latestVersion"`
	// The whether update is possible or not.
	ReasonsBlockingUpgrade pulumi.StringArrayInput `pulumi:"reasonsBlockingUpgrade"`
	// The agent version.
	Version pulumi.StringInput `pulumi:"version"`
}

InMageRcm mobility agent details.

func (InMageRcmMobilityAgentDetailsResponseArgs) ElementType

func (InMageRcmMobilityAgentDetailsResponseArgs) ToInMageRcmMobilityAgentDetailsResponseOutput

func (i InMageRcmMobilityAgentDetailsResponseArgs) ToInMageRcmMobilityAgentDetailsResponseOutput() InMageRcmMobilityAgentDetailsResponseOutput

func (InMageRcmMobilityAgentDetailsResponseArgs) ToInMageRcmMobilityAgentDetailsResponseOutputWithContext

func (i InMageRcmMobilityAgentDetailsResponseArgs) ToInMageRcmMobilityAgentDetailsResponseOutputWithContext(ctx context.Context) InMageRcmMobilityAgentDetailsResponseOutput

type InMageRcmMobilityAgentDetailsResponseInput

type InMageRcmMobilityAgentDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmMobilityAgentDetailsResponseOutput() InMageRcmMobilityAgentDetailsResponseOutput
	ToInMageRcmMobilityAgentDetailsResponseOutputWithContext(context.Context) InMageRcmMobilityAgentDetailsResponseOutput
}

InMageRcmMobilityAgentDetailsResponseInput is an input type that accepts InMageRcmMobilityAgentDetailsResponseArgs and InMageRcmMobilityAgentDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmMobilityAgentDetailsResponseInput` via:

InMageRcmMobilityAgentDetailsResponseArgs{...}

type InMageRcmMobilityAgentDetailsResponseOutput

type InMageRcmMobilityAgentDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm mobility agent details.

func (InMageRcmMobilityAgentDetailsResponseOutput) AgentVersionExpiryDate

The agent version expiry date.

func (InMageRcmMobilityAgentDetailsResponseOutput) DriverVersion

The driver version.

func (InMageRcmMobilityAgentDetailsResponseOutput) DriverVersionExpiryDate

The driver version expiry date.

func (InMageRcmMobilityAgentDetailsResponseOutput) ElementType

func (InMageRcmMobilityAgentDetailsResponseOutput) IsUpgradeable

A value indicating whether agent is upgradeable or not.

func (InMageRcmMobilityAgentDetailsResponseOutput) LastHeartbeatUtc

The time of the last heartbeat received from the agent.

func (InMageRcmMobilityAgentDetailsResponseOutput) LatestUpgradableVersionWithoutReboot

func (o InMageRcmMobilityAgentDetailsResponseOutput) LatestUpgradableVersionWithoutReboot() pulumi.StringOutput

The latest upgradeable version available without reboot.

func (InMageRcmMobilityAgentDetailsResponseOutput) LatestVersion

The latest agent version available.

func (InMageRcmMobilityAgentDetailsResponseOutput) ReasonsBlockingUpgrade

The whether update is possible or not.

func (InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutput

func (o InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutput() InMageRcmMobilityAgentDetailsResponseOutput

func (InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutputWithContext

func (o InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutputWithContext(ctx context.Context) InMageRcmMobilityAgentDetailsResponseOutput

func (InMageRcmMobilityAgentDetailsResponseOutput) Version

The agent version.

type InMageRcmNicDetailsResponse

type InMageRcmNicDetailsResponse struct {
	// A value indicating whether this is the primary NIC.
	IsPrimaryNic string `pulumi:"isPrimaryNic"`
	// A value indicating whether this NIC is selected for failover.
	IsSelectedForFailover string `pulumi:"isSelectedForFailover"`
	// The NIC Id.
	NicId string `pulumi:"nicId"`
	// The source IP address.
	SourceIPAddress string `pulumi:"sourceIPAddress"`
	// The source IP address type.
	SourceIPAddressType string `pulumi:"sourceIPAddressType"`
	// Source network Id.
	SourceNetworkId string `pulumi:"sourceNetworkId"`
	// Source subnet name.
	SourceSubnetName string `pulumi:"sourceSubnetName"`
	// The target IP address.
	TargetIPAddress string `pulumi:"targetIPAddress"`
	// The target IP address type.
	TargetIPAddressType string `pulumi:"targetIPAddressType"`
	// Target subnet name.
	TargetSubnetName string `pulumi:"targetSubnetName"`
	// The test IP address.
	TestIPAddress string `pulumi:"testIPAddress"`
	// The test IP address type.
	TestIPAddressType string `pulumi:"testIPAddressType"`
	// Test subnet name.
	TestSubnetName string `pulumi:"testSubnetName"`
}

InMageRcm NIC details.

type InMageRcmNicDetailsResponseArgs

type InMageRcmNicDetailsResponseArgs struct {
	// A value indicating whether this is the primary NIC.
	IsPrimaryNic pulumi.StringInput `pulumi:"isPrimaryNic"`
	// A value indicating whether this NIC is selected for failover.
	IsSelectedForFailover pulumi.StringInput `pulumi:"isSelectedForFailover"`
	// The NIC Id.
	NicId pulumi.StringInput `pulumi:"nicId"`
	// The source IP address.
	SourceIPAddress pulumi.StringInput `pulumi:"sourceIPAddress"`
	// The source IP address type.
	SourceIPAddressType pulumi.StringInput `pulumi:"sourceIPAddressType"`
	// Source network Id.
	SourceNetworkId pulumi.StringInput `pulumi:"sourceNetworkId"`
	// Source subnet name.
	SourceSubnetName pulumi.StringInput `pulumi:"sourceSubnetName"`
	// The target IP address.
	TargetIPAddress pulumi.StringInput `pulumi:"targetIPAddress"`
	// The target IP address type.
	TargetIPAddressType pulumi.StringInput `pulumi:"targetIPAddressType"`
	// Target subnet name.
	TargetSubnetName pulumi.StringInput `pulumi:"targetSubnetName"`
	// The test IP address.
	TestIPAddress pulumi.StringInput `pulumi:"testIPAddress"`
	// The test IP address type.
	TestIPAddressType pulumi.StringInput `pulumi:"testIPAddressType"`
	// Test subnet name.
	TestSubnetName pulumi.StringInput `pulumi:"testSubnetName"`
}

InMageRcm NIC details.

func (InMageRcmNicDetailsResponseArgs) ElementType

func (InMageRcmNicDetailsResponseArgs) ToInMageRcmNicDetailsResponseOutput

func (i InMageRcmNicDetailsResponseArgs) ToInMageRcmNicDetailsResponseOutput() InMageRcmNicDetailsResponseOutput

func (InMageRcmNicDetailsResponseArgs) ToInMageRcmNicDetailsResponseOutputWithContext

func (i InMageRcmNicDetailsResponseArgs) ToInMageRcmNicDetailsResponseOutputWithContext(ctx context.Context) InMageRcmNicDetailsResponseOutput

type InMageRcmNicDetailsResponseArray

type InMageRcmNicDetailsResponseArray []InMageRcmNicDetailsResponseInput

func (InMageRcmNicDetailsResponseArray) ElementType

func (InMageRcmNicDetailsResponseArray) ToInMageRcmNicDetailsResponseArrayOutput

func (i InMageRcmNicDetailsResponseArray) ToInMageRcmNicDetailsResponseArrayOutput() InMageRcmNicDetailsResponseArrayOutput

func (InMageRcmNicDetailsResponseArray) ToInMageRcmNicDetailsResponseArrayOutputWithContext

func (i InMageRcmNicDetailsResponseArray) ToInMageRcmNicDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmNicDetailsResponseArrayOutput

type InMageRcmNicDetailsResponseArrayInput

type InMageRcmNicDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageRcmNicDetailsResponseArrayOutput() InMageRcmNicDetailsResponseArrayOutput
	ToInMageRcmNicDetailsResponseArrayOutputWithContext(context.Context) InMageRcmNicDetailsResponseArrayOutput
}

InMageRcmNicDetailsResponseArrayInput is an input type that accepts InMageRcmNicDetailsResponseArray and InMageRcmNicDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageRcmNicDetailsResponseArrayInput` via:

InMageRcmNicDetailsResponseArray{ InMageRcmNicDetailsResponseArgs{...} }

type InMageRcmNicDetailsResponseArrayOutput

type InMageRcmNicDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmNicDetailsResponseArrayOutput) ElementType

func (InMageRcmNicDetailsResponseArrayOutput) Index

func (InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutput

func (o InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutput() InMageRcmNicDetailsResponseArrayOutput

func (InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutputWithContext

func (o InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmNicDetailsResponseArrayOutput

type InMageRcmNicDetailsResponseInput

type InMageRcmNicDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmNicDetailsResponseOutput() InMageRcmNicDetailsResponseOutput
	ToInMageRcmNicDetailsResponseOutputWithContext(context.Context) InMageRcmNicDetailsResponseOutput
}

InMageRcmNicDetailsResponseInput is an input type that accepts InMageRcmNicDetailsResponseArgs and InMageRcmNicDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmNicDetailsResponseInput` via:

InMageRcmNicDetailsResponseArgs{...}

type InMageRcmNicDetailsResponseOutput

type InMageRcmNicDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm NIC details.

func (InMageRcmNicDetailsResponseOutput) ElementType

func (InMageRcmNicDetailsResponseOutput) IsPrimaryNic

A value indicating whether this is the primary NIC.

func (InMageRcmNicDetailsResponseOutput) IsSelectedForFailover

func (o InMageRcmNicDetailsResponseOutput) IsSelectedForFailover() pulumi.StringOutput

A value indicating whether this NIC is selected for failover.

func (InMageRcmNicDetailsResponseOutput) NicId

The NIC Id.

func (InMageRcmNicDetailsResponseOutput) SourceIPAddress

The source IP address.

func (InMageRcmNicDetailsResponseOutput) SourceIPAddressType

func (o InMageRcmNicDetailsResponseOutput) SourceIPAddressType() pulumi.StringOutput

The source IP address type.

func (InMageRcmNicDetailsResponseOutput) SourceNetworkId

Source network Id.

func (InMageRcmNicDetailsResponseOutput) SourceSubnetName

Source subnet name.

func (InMageRcmNicDetailsResponseOutput) TargetIPAddress

The target IP address.

func (InMageRcmNicDetailsResponseOutput) TargetIPAddressType

func (o InMageRcmNicDetailsResponseOutput) TargetIPAddressType() pulumi.StringOutput

The target IP address type.

func (InMageRcmNicDetailsResponseOutput) TargetSubnetName

Target subnet name.

func (InMageRcmNicDetailsResponseOutput) TestIPAddress

The test IP address.

func (InMageRcmNicDetailsResponseOutput) TestIPAddressType

The test IP address type.

func (InMageRcmNicDetailsResponseOutput) TestSubnetName

Test subnet name.

func (InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutput

func (o InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutput() InMageRcmNicDetailsResponseOutput

func (InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutputWithContext

func (o InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutputWithContext(ctx context.Context) InMageRcmNicDetailsResponseOutput

type InMageRcmPolicyCreationInput

type InMageRcmPolicyCreationInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// A value indicating whether multi-VM sync has to be enabled.
	EnableMultiVmSync *string `pulumi:"enableMultiVmSync"`
	// The class type.
	// Expected value is 'InMageRcm'.
	InstanceType *string `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistoryInMinutes *int `pulumi:"recoveryPointHistoryInMinutes"`
}

InMageRcm policy creation input.

type InMageRcmPolicyCreationInputArgs

type InMageRcmPolicyCreationInputArgs 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"`
	// A value indicating whether multi-VM sync has to be enabled.
	EnableMultiVmSync pulumi.StringPtrInput `pulumi:"enableMultiVmSync"`
	// The class type.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistoryInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointHistoryInMinutes"`
}

InMageRcm policy creation input.

func (InMageRcmPolicyCreationInputArgs) ElementType

func (InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutput

func (i InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutput() InMageRcmPolicyCreationInputOutput

func (InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutputWithContext

func (i InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutputWithContext(ctx context.Context) InMageRcmPolicyCreationInputOutput

type InMageRcmPolicyCreationInputInput

type InMageRcmPolicyCreationInputInput interface {
	pulumi.Input

	ToInMageRcmPolicyCreationInputOutput() InMageRcmPolicyCreationInputOutput
	ToInMageRcmPolicyCreationInputOutputWithContext(context.Context) InMageRcmPolicyCreationInputOutput
}

InMageRcmPolicyCreationInputInput is an input type that accepts InMageRcmPolicyCreationInputArgs and InMageRcmPolicyCreationInputOutput values. You can construct a concrete instance of `InMageRcmPolicyCreationInputInput` via:

InMageRcmPolicyCreationInputArgs{...}

type InMageRcmPolicyCreationInputOutput

type InMageRcmPolicyCreationInputOutput struct{ *pulumi.OutputState }

InMageRcm policy creation input.

func (InMageRcmPolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmPolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageRcmPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageRcmPolicyCreationInputOutput) ElementType

func (InMageRcmPolicyCreationInputOutput) EnableMultiVmSync

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

func (InMageRcmPolicyCreationInputOutput) InstanceType

The class type. Expected value is 'InMageRcm'.

func (InMageRcmPolicyCreationInputOutput) RecoveryPointHistoryInMinutes

func (o InMageRcmPolicyCreationInputOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

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

func (InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutput

func (o InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutput() InMageRcmPolicyCreationInputOutput

func (InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutputWithContext

func (o InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutputWithContext(ctx context.Context) InMageRcmPolicyCreationInputOutput

type InMageRcmPolicyDetailsResponse

type InMageRcmPolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes int `pulumi:"crashConsistentFrequencyInMinutes"`
	// A value indicating whether multi-VM sync has to be enabled.
	EnableMultiVmSync string `pulumi:"enableMultiVmSync"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageRcm'.
	InstanceType string `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistoryInMinutes int `pulumi:"recoveryPointHistoryInMinutes"`
}

InMageRcm specific policy details.

type InMageRcmPolicyDetailsResponseArgs

type InMageRcmPolicyDetailsResponseArgs struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes pulumi.IntInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes pulumi.IntInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// A value indicating whether multi-VM sync has to be enabled.
	EnableMultiVmSync pulumi.StringInput `pulumi:"enableMultiVmSync"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistoryInMinutes pulumi.IntInput `pulumi:"recoveryPointHistoryInMinutes"`
}

InMageRcm specific policy details.

func (InMageRcmPolicyDetailsResponseArgs) ElementType

func (InMageRcmPolicyDetailsResponseArgs) ToInMageRcmPolicyDetailsResponseOutput

func (i InMageRcmPolicyDetailsResponseArgs) ToInMageRcmPolicyDetailsResponseOutput() InMageRcmPolicyDetailsResponseOutput

func (InMageRcmPolicyDetailsResponseArgs) ToInMageRcmPolicyDetailsResponseOutputWithContext

func (i InMageRcmPolicyDetailsResponseArgs) ToInMageRcmPolicyDetailsResponseOutputWithContext(ctx context.Context) InMageRcmPolicyDetailsResponseOutput

type InMageRcmPolicyDetailsResponseInput

type InMageRcmPolicyDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmPolicyDetailsResponseOutput() InMageRcmPolicyDetailsResponseOutput
	ToInMageRcmPolicyDetailsResponseOutputWithContext(context.Context) InMageRcmPolicyDetailsResponseOutput
}

InMageRcmPolicyDetailsResponseInput is an input type that accepts InMageRcmPolicyDetailsResponseArgs and InMageRcmPolicyDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmPolicyDetailsResponseInput` via:

InMageRcmPolicyDetailsResponseArgs{...}

type InMageRcmPolicyDetailsResponseOutput

type InMageRcmPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm specific policy details.

func (InMageRcmPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntOutput

The app consistent snapshot frequency in minutes.

func (InMageRcmPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntOutput

The crash consistent snapshot frequency in minutes.

func (InMageRcmPolicyDetailsResponseOutput) ElementType

func (InMageRcmPolicyDetailsResponseOutput) EnableMultiVmSync

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

func (InMageRcmPolicyDetailsResponseOutput) InstanceType

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

func (InMageRcmPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes

func (o InMageRcmPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes() pulumi.IntOutput

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

func (InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutput

func (o InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutput() InMageRcmPolicyDetailsResponseOutput

func (InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutputWithContext

func (o InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutputWithContext(ctx context.Context) InMageRcmPolicyDetailsResponseOutput

type InMageRcmProtectedDiskDetailsResponse

type InMageRcmProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	CapacityInBytes float64 `pulumi:"capacityInBytes"`
	// The disk encryption set ARM Id.
	DiskEncryptionSetId string `pulumi:"diskEncryptionSetId"`
	// The disk Id.
	DiskId string `pulumi:"diskId"`
	// The disk name.
	DiskName string `pulumi:"diskName"`
	// The disk type.
	DiskType string `pulumi:"diskType"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk string `pulumi:"isOSDisk"`
	// The log storage account ARM Id.
	LogStorageAccountId string `pulumi:"logStorageAccountId"`
	// The ARM Id of the seed managed disk.
	SeedManagedDiskId string `pulumi:"seedManagedDiskId"`
	// The ARM Id of the target managed disk.
	TargetManagedDiskId string `pulumi:"targetManagedDiskId"`
}

InMageRcm protected disk details.

type InMageRcmProtectedDiskDetailsResponseArgs

type InMageRcmProtectedDiskDetailsResponseArgs struct {
	// The disk capacity in bytes.
	CapacityInBytes pulumi.Float64Input `pulumi:"capacityInBytes"`
	// The disk encryption set ARM Id.
	DiskEncryptionSetId pulumi.StringInput `pulumi:"diskEncryptionSetId"`
	// The disk Id.
	DiskId pulumi.StringInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringInput `pulumi:"diskName"`
	// The disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk pulumi.StringInput `pulumi:"isOSDisk"`
	// The log storage account ARM Id.
	LogStorageAccountId pulumi.StringInput `pulumi:"logStorageAccountId"`
	// The ARM Id of the seed managed disk.
	SeedManagedDiskId pulumi.StringInput `pulumi:"seedManagedDiskId"`
	// The ARM Id of the target managed disk.
	TargetManagedDiskId pulumi.StringInput `pulumi:"targetManagedDiskId"`
}

InMageRcm protected disk details.

func (InMageRcmProtectedDiskDetailsResponseArgs) ElementType

func (InMageRcmProtectedDiskDetailsResponseArgs) ToInMageRcmProtectedDiskDetailsResponseOutput

func (i InMageRcmProtectedDiskDetailsResponseArgs) ToInMageRcmProtectedDiskDetailsResponseOutput() InMageRcmProtectedDiskDetailsResponseOutput

func (InMageRcmProtectedDiskDetailsResponseArgs) ToInMageRcmProtectedDiskDetailsResponseOutputWithContext

func (i InMageRcmProtectedDiskDetailsResponseArgs) ToInMageRcmProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageRcmProtectedDiskDetailsResponseOutput

type InMageRcmProtectedDiskDetailsResponseArray

type InMageRcmProtectedDiskDetailsResponseArray []InMageRcmProtectedDiskDetailsResponseInput

func (InMageRcmProtectedDiskDetailsResponseArray) ElementType

func (InMageRcmProtectedDiskDetailsResponseArray) ToInMageRcmProtectedDiskDetailsResponseArrayOutput

func (i InMageRcmProtectedDiskDetailsResponseArray) ToInMageRcmProtectedDiskDetailsResponseArrayOutput() InMageRcmProtectedDiskDetailsResponseArrayOutput

func (InMageRcmProtectedDiskDetailsResponseArray) ToInMageRcmProtectedDiskDetailsResponseArrayOutputWithContext

func (i InMageRcmProtectedDiskDetailsResponseArray) ToInMageRcmProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmProtectedDiskDetailsResponseArrayOutput

type InMageRcmProtectedDiskDetailsResponseArrayInput

type InMageRcmProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToInMageRcmProtectedDiskDetailsResponseArrayOutput() InMageRcmProtectedDiskDetailsResponseArrayOutput
	ToInMageRcmProtectedDiskDetailsResponseArrayOutputWithContext(context.Context) InMageRcmProtectedDiskDetailsResponseArrayOutput
}

InMageRcmProtectedDiskDetailsResponseArrayInput is an input type that accepts InMageRcmProtectedDiskDetailsResponseArray and InMageRcmProtectedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `InMageRcmProtectedDiskDetailsResponseArrayInput` via:

InMageRcmProtectedDiskDetailsResponseArray{ InMageRcmProtectedDiskDetailsResponseArgs{...} }

type InMageRcmProtectedDiskDetailsResponseArrayOutput

type InMageRcmProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) Index

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutput

func (o InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutput() InMageRcmProtectedDiskDetailsResponseArrayOutput

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutputWithContext

func (o InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmProtectedDiskDetailsResponseArrayOutput

type InMageRcmProtectedDiskDetailsResponseInput

type InMageRcmProtectedDiskDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmProtectedDiskDetailsResponseOutput() InMageRcmProtectedDiskDetailsResponseOutput
	ToInMageRcmProtectedDiskDetailsResponseOutputWithContext(context.Context) InMageRcmProtectedDiskDetailsResponseOutput
}

InMageRcmProtectedDiskDetailsResponseInput is an input type that accepts InMageRcmProtectedDiskDetailsResponseArgs and InMageRcmProtectedDiskDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmProtectedDiskDetailsResponseInput` via:

InMageRcmProtectedDiskDetailsResponseArgs{...}

type InMageRcmProtectedDiskDetailsResponseOutput

type InMageRcmProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm protected disk details.

func (InMageRcmProtectedDiskDetailsResponseOutput) CapacityInBytes

The disk capacity in bytes.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskEncryptionSetId

The disk encryption set ARM Id.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskId

The disk Id.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskType

The disk type.

func (InMageRcmProtectedDiskDetailsResponseOutput) ElementType

func (InMageRcmProtectedDiskDetailsResponseOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (InMageRcmProtectedDiskDetailsResponseOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmProtectedDiskDetailsResponseOutput) SeedManagedDiskId

The ARM Id of the seed managed disk.

func (InMageRcmProtectedDiskDetailsResponseOutput) TargetManagedDiskId

The ARM Id of the target managed disk.

func (InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutput

func (o InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutput() InMageRcmProtectedDiskDetailsResponseOutput

func (InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutputWithContext

func (o InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageRcmProtectedDiskDetailsResponseOutput

type InMageRcmReplicationDetailsResponse

type InMageRcmReplicationDetailsResponse struct {
	// The agent upgrade blocking error information.
	AgentUpgradeBlockingErrorDetails []InMageRcmAgentUpgradeBlockingErrorDetailsResponse `pulumi:"agentUpgradeBlockingErrorDetails"`
	// The agent auto upgrade state.
	AgentUpgradeState string `pulumi:"agentUpgradeState"`
	// The allocated memory in MB.
	AllocatedMemoryInMB float64 `pulumi:"allocatedMemoryInMB"`
	// The type of the discovered VM.
	DiscoveryType string `pulumi:"discoveryType"`
	// The ARM Id of the discovered VM.
	FabricDiscoveryMachineId string `pulumi:"fabricDiscoveryMachineId"`
	// The recovery point Id to which the VM was failed over.
	FailoverRecoveryPointId string `pulumi:"failoverRecoveryPointId"`
	// The firmware type.
	FirmwareType string `pulumi:"firmwareType"`
	// The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	InitialReplicationProcessedBytes float64 `pulumi:"initialReplicationProcessedBytes"`
	// The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
	InitialReplicationProgressPercentage int `pulumi:"initialReplicationProgressPercentage"`
	// The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
	InitialReplicationTransferredBytes float64 `pulumi:"initialReplicationTransferredBytes"`
	// Gets the Instance type.
	// Expected value is 'InMageRcm'.
	InstanceType string `pulumi:"instanceType"`
	// The virtual machine internal identifier.
	InternalIdentifier string `pulumi:"internalIdentifier"`
	// A value indicating whether last agent upgrade was successful or not.
	IsLastUpgradeSuccessful string `pulumi:"isLastUpgradeSuccessful"`
	// The last agent upgrade error information.
	LastAgentUpgradeErrorDetails []InMageRcmLastAgentUpgradeErrorDetailsResponse `pulumi:"lastAgentUpgradeErrorDetails"`
	// The last agent upgrade failed or cancelled job Id.
	LastAgentUpgradeFailedJobId string `pulumi:"lastAgentUpgradeFailedJobId"`
	// The last agent upgrade type.
	LastAgentUpgradeType string `pulumi:"lastAgentUpgradeType"`
	// The last recovery point Id.
	LastRecoveryPointId string `pulumi:"lastRecoveryPointId"`
	// The last recovery point received time.
	LastRecoveryPointReceived string `pulumi:"lastRecoveryPointReceived"`
	// The last recovery point objective calculated time.
	LastRpoCalculatedTime string `pulumi:"lastRpoCalculatedTime"`
	// The last recovery point objective value.
	LastRpoInSeconds float64 `pulumi:"lastRpoInSeconds"`
	// License Type of the VM to be used.
	LicenseType string `pulumi:"licenseType"`
	// The mobility agent information.
	MobilityAgentDetails InMageRcmMobilityAgentDetailsResponse `pulumi:"mobilityAgentDetails"`
	// The multi VM group name.
	MultiVmGroupName string `pulumi:"multiVmGroupName"`
	// The type of the OS on the VM.
	OsType string `pulumi:"osType"`
	// The process server Id.
	ProcessServerId string `pulumi:"processServerId"`
	// The process server name.
	ProcessServerName string `pulumi:"processServerName"`
	// The processor core count.
	ProcessorCoreCount int `pulumi:"processorCoreCount"`
	// The list of protected disks.
	ProtectedDisks []InMageRcmProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	ResyncProcessedBytes float64 `pulumi:"resyncProcessedBytes"`
	// The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
	ResyncProgressPercentage int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required.
	ResyncRequired string `pulumi:"resyncRequired"`
	// The resync state.
	ResyncState string `pulumi:"resyncState"`
	// The resync transferred bytes from source VM to azure for all selected disks on source VM.
	ResyncTransferredBytes float64 `pulumi:"resyncTransferredBytes"`
	// The run-as account Id.
	RunAsAccountId string `pulumi:"runAsAccountId"`
	// The target availability set Id.
	TargetAvailabilitySetId string `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone string `pulumi:"targetAvailabilityZone"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId string `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The target generation.
	TargetGeneration string `pulumi:"targetGeneration"`
	// The target network Id.
	TargetNetworkId string `pulumi:"targetNetworkId"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId string `pulumi:"targetProximityPlacementGroupId"`
	// The target resource group Id.
	TargetResourceGroupId string `pulumi:"targetResourceGroupId"`
	// Target VM name.
	TargetVmName string `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize string `pulumi:"targetVmSize"`
	// The test network Id.
	TestNetworkId string `pulumi:"testNetworkId"`
	// The network details.
	VmNics []InMageRcmNicDetailsResponse `pulumi:"vmNics"`
}

InMageRcm provider specific details.

type InMageRcmReplicationDetailsResponseArgs

type InMageRcmReplicationDetailsResponseArgs struct {
	// The agent upgrade blocking error information.
	AgentUpgradeBlockingErrorDetails InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayInput `pulumi:"agentUpgradeBlockingErrorDetails"`
	// The agent auto upgrade state.
	AgentUpgradeState pulumi.StringInput `pulumi:"agentUpgradeState"`
	// The allocated memory in MB.
	AllocatedMemoryInMB pulumi.Float64Input `pulumi:"allocatedMemoryInMB"`
	// The type of the discovered VM.
	DiscoveryType pulumi.StringInput `pulumi:"discoveryType"`
	// The ARM Id of the discovered VM.
	FabricDiscoveryMachineId pulumi.StringInput `pulumi:"fabricDiscoveryMachineId"`
	// The recovery point Id to which the VM was failed over.
	FailoverRecoveryPointId pulumi.StringInput `pulumi:"failoverRecoveryPointId"`
	// The firmware type.
	FirmwareType pulumi.StringInput `pulumi:"firmwareType"`
	// The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	InitialReplicationProcessedBytes pulumi.Float64Input `pulumi:"initialReplicationProcessedBytes"`
	// The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
	InitialReplicationProgressPercentage pulumi.IntInput `pulumi:"initialReplicationProgressPercentage"`
	// The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
	InitialReplicationTransferredBytes pulumi.Float64Input `pulumi:"initialReplicationTransferredBytes"`
	// Gets the Instance type.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The virtual machine internal identifier.
	InternalIdentifier pulumi.StringInput `pulumi:"internalIdentifier"`
	// A value indicating whether last agent upgrade was successful or not.
	IsLastUpgradeSuccessful pulumi.StringInput `pulumi:"isLastUpgradeSuccessful"`
	// The last agent upgrade error information.
	LastAgentUpgradeErrorDetails InMageRcmLastAgentUpgradeErrorDetailsResponseArrayInput `pulumi:"lastAgentUpgradeErrorDetails"`
	// The last agent upgrade failed or cancelled job Id.
	LastAgentUpgradeFailedJobId pulumi.StringInput `pulumi:"lastAgentUpgradeFailedJobId"`
	// The last agent upgrade type.
	LastAgentUpgradeType pulumi.StringInput `pulumi:"lastAgentUpgradeType"`
	// The last recovery point Id.
	LastRecoveryPointId pulumi.StringInput `pulumi:"lastRecoveryPointId"`
	// The last recovery point received time.
	LastRecoveryPointReceived pulumi.StringInput `pulumi:"lastRecoveryPointReceived"`
	// The last recovery point objective calculated time.
	LastRpoCalculatedTime pulumi.StringInput `pulumi:"lastRpoCalculatedTime"`
	// The last recovery point objective value.
	LastRpoInSeconds pulumi.Float64Input `pulumi:"lastRpoInSeconds"`
	// License Type of the VM to be used.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// The mobility agent information.
	MobilityAgentDetails InMageRcmMobilityAgentDetailsResponseInput `pulumi:"mobilityAgentDetails"`
	// The multi VM group name.
	MultiVmGroupName pulumi.StringInput `pulumi:"multiVmGroupName"`
	// The type of the OS on the VM.
	OsType pulumi.StringInput `pulumi:"osType"`
	// The process server Id.
	ProcessServerId pulumi.StringInput `pulumi:"processServerId"`
	// The process server name.
	ProcessServerName pulumi.StringInput `pulumi:"processServerName"`
	// The processor core count.
	ProcessorCoreCount pulumi.IntInput `pulumi:"processorCoreCount"`
	// The list of protected disks.
	ProtectedDisks InMageRcmProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	ResyncProcessedBytes pulumi.Float64Input `pulumi:"resyncProcessedBytes"`
	// The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
	ResyncProgressPercentage pulumi.IntInput `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required.
	ResyncRequired pulumi.StringInput `pulumi:"resyncRequired"`
	// The resync state.
	ResyncState pulumi.StringInput `pulumi:"resyncState"`
	// The resync transferred bytes from source VM to azure for all selected disks on source VM.
	ResyncTransferredBytes pulumi.Float64Input `pulumi:"resyncTransferredBytes"`
	// The run-as account Id.
	RunAsAccountId pulumi.StringInput `pulumi:"runAsAccountId"`
	// The target availability set Id.
	TargetAvailabilitySetId pulumi.StringInput `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone pulumi.StringInput `pulumi:"targetAvailabilityZone"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId pulumi.StringInput `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The target generation.
	TargetGeneration pulumi.StringInput `pulumi:"targetGeneration"`
	// The target network Id.
	TargetNetworkId pulumi.StringInput `pulumi:"targetNetworkId"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId pulumi.StringInput `pulumi:"targetProximityPlacementGroupId"`
	// The target resource group Id.
	TargetResourceGroupId pulumi.StringInput `pulumi:"targetResourceGroupId"`
	// Target VM name.
	TargetVmName pulumi.StringInput `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize pulumi.StringInput `pulumi:"targetVmSize"`
	// The test network Id.
	TestNetworkId pulumi.StringInput `pulumi:"testNetworkId"`
	// The network details.
	VmNics InMageRcmNicDetailsResponseArrayInput `pulumi:"vmNics"`
}

InMageRcm provider specific details.

func (InMageRcmReplicationDetailsResponseArgs) ElementType

func (InMageRcmReplicationDetailsResponseArgs) ToInMageRcmReplicationDetailsResponseOutput

func (i InMageRcmReplicationDetailsResponseArgs) ToInMageRcmReplicationDetailsResponseOutput() InMageRcmReplicationDetailsResponseOutput

func (InMageRcmReplicationDetailsResponseArgs) ToInMageRcmReplicationDetailsResponseOutputWithContext

func (i InMageRcmReplicationDetailsResponseArgs) ToInMageRcmReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageRcmReplicationDetailsResponseOutput

type InMageRcmReplicationDetailsResponseInput

type InMageRcmReplicationDetailsResponseInput interface {
	pulumi.Input

	ToInMageRcmReplicationDetailsResponseOutput() InMageRcmReplicationDetailsResponseOutput
	ToInMageRcmReplicationDetailsResponseOutputWithContext(context.Context) InMageRcmReplicationDetailsResponseOutput
}

InMageRcmReplicationDetailsResponseInput is an input type that accepts InMageRcmReplicationDetailsResponseArgs and InMageRcmReplicationDetailsResponseOutput values. You can construct a concrete instance of `InMageRcmReplicationDetailsResponseInput` via:

InMageRcmReplicationDetailsResponseArgs{...}

type InMageRcmReplicationDetailsResponseOutput

type InMageRcmReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm provider specific details.

func (InMageRcmReplicationDetailsResponseOutput) AgentUpgradeBlockingErrorDetails

The agent upgrade blocking error information.

func (InMageRcmReplicationDetailsResponseOutput) AgentUpgradeState

The agent auto upgrade state.

func (InMageRcmReplicationDetailsResponseOutput) AllocatedMemoryInMB

The allocated memory in MB.

func (InMageRcmReplicationDetailsResponseOutput) DiscoveryType

The type of the discovered VM.

func (InMageRcmReplicationDetailsResponseOutput) ElementType

func (InMageRcmReplicationDetailsResponseOutput) FabricDiscoveryMachineId

func (o InMageRcmReplicationDetailsResponseOutput) FabricDiscoveryMachineId() pulumi.StringOutput

The ARM Id of the discovered VM.

func (InMageRcmReplicationDetailsResponseOutput) FailoverRecoveryPointId

The recovery point Id to which the VM was failed over.

func (InMageRcmReplicationDetailsResponseOutput) FirmwareType

The firmware type.

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationProcessedBytes

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationProcessedBytes() pulumi.Float64Output

The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationProgressPercentage

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationProgressPercentage() pulumi.IntOutput

The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationTransferredBytes

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationTransferredBytes() pulumi.Float64Output

The initial replication transferred bytes from source VM to azure for all selected disks on source VM.

func (InMageRcmReplicationDetailsResponseOutput) InstanceType

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

func (InMageRcmReplicationDetailsResponseOutput) InternalIdentifier

The virtual machine internal identifier.

func (InMageRcmReplicationDetailsResponseOutput) IsLastUpgradeSuccessful

A value indicating whether last agent upgrade was successful or not.

func (InMageRcmReplicationDetailsResponseOutput) LastAgentUpgradeErrorDetails

The last agent upgrade error information.

func (InMageRcmReplicationDetailsResponseOutput) LastAgentUpgradeFailedJobId

func (o InMageRcmReplicationDetailsResponseOutput) LastAgentUpgradeFailedJobId() pulumi.StringOutput

The last agent upgrade failed or cancelled job Id.

func (InMageRcmReplicationDetailsResponseOutput) LastAgentUpgradeType

The last agent upgrade type.

func (InMageRcmReplicationDetailsResponseOutput) LastRecoveryPointId

The last recovery point Id.

func (InMageRcmReplicationDetailsResponseOutput) LastRecoveryPointReceived

func (o InMageRcmReplicationDetailsResponseOutput) LastRecoveryPointReceived() pulumi.StringOutput

The last recovery point received time.

func (InMageRcmReplicationDetailsResponseOutput) LastRpoCalculatedTime

The last recovery point objective calculated time.

func (InMageRcmReplicationDetailsResponseOutput) LastRpoInSeconds

The last recovery point objective value.

func (InMageRcmReplicationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (InMageRcmReplicationDetailsResponseOutput) MobilityAgentDetails

The mobility agent information.

func (InMageRcmReplicationDetailsResponseOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmReplicationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (InMageRcmReplicationDetailsResponseOutput) ProcessServerId

The process server Id.

func (InMageRcmReplicationDetailsResponseOutput) ProcessServerName

The process server name.

func (InMageRcmReplicationDetailsResponseOutput) ProcessorCoreCount

The processor core count.

func (InMageRcmReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageRcmReplicationDetailsResponseOutput) ResyncProcessedBytes

The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.

func (InMageRcmReplicationDetailsResponseOutput) ResyncProgressPercentage

func (o InMageRcmReplicationDetailsResponseOutput) ResyncProgressPercentage() pulumi.IntOutput

The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.

func (InMageRcmReplicationDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required.

func (InMageRcmReplicationDetailsResponseOutput) ResyncState

The resync state.

func (InMageRcmReplicationDetailsResponseOutput) ResyncTransferredBytes

The resync transferred bytes from source VM to azure for all selected disks on source VM.

func (InMageRcmReplicationDetailsResponseOutput) RunAsAccountId

The run-as account Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetAvailabilitySetId

The target availability set Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetAvailabilityZone

The target availability zone.

func (InMageRcmReplicationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId

func (o InMageRcmReplicationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringOutput

The target boot diagnostics storage account ARM Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetGeneration

The target generation.

func (InMageRcmReplicationDetailsResponseOutput) TargetNetworkId

The target network Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetProximityPlacementGroupId

func (o InMageRcmReplicationDetailsResponseOutput) TargetProximityPlacementGroupId() pulumi.StringOutput

The target proximity placement group Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetResourceGroupId

The target resource group Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetVmName

Target VM name.

func (InMageRcmReplicationDetailsResponseOutput) TargetVmSize

The target VM size.

func (InMageRcmReplicationDetailsResponseOutput) TestNetworkId

The test network Id.

func (InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutput

func (o InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutput() InMageRcmReplicationDetailsResponseOutput

func (InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutputWithContext

func (o InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageRcmReplicationDetailsResponseOutput

func (InMageRcmReplicationDetailsResponseOutput) VmNics

The network details.

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 *float64 `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.Float64PtrInput `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 InnerHealthErrorResponse

type InnerHealthErrorResponse struct {
	// Error creation time (UTC)
	CreationTimeUtc *string `pulumi:"creationTimeUtc"`
	// ID of the entity.
	EntityId *string `pulumi:"entityId"`
	// Category of error.
	ErrorCategory *string `pulumi:"errorCategory"`
	// 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"`
	// Summary message of the entity.
	SummaryMessage *string `pulumi:"summaryMessage"`
}

Implements InnerHealthError class. HealthError object has a list of InnerHealthErrors as child errors. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.

type InnerHealthErrorResponseArgs

type InnerHealthErrorResponseArgs struct {
	// Error creation time (UTC)
	CreationTimeUtc pulumi.StringPtrInput `pulumi:"creationTimeUtc"`
	// ID of the entity.
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
	// Category of error.
	ErrorCategory pulumi.StringPtrInput `pulumi:"errorCategory"`
	// 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"`
	// Summary message of the entity.
	SummaryMessage pulumi.StringPtrInput `pulumi:"summaryMessage"`
}

Implements InnerHealthError class. HealthError object has a list of InnerHealthErrors as child errors. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.

func (InnerHealthErrorResponseArgs) ElementType

func (InnerHealthErrorResponseArgs) ToInnerHealthErrorResponseOutput

func (i InnerHealthErrorResponseArgs) ToInnerHealthErrorResponseOutput() InnerHealthErrorResponseOutput

func (InnerHealthErrorResponseArgs) ToInnerHealthErrorResponseOutputWithContext

func (i InnerHealthErrorResponseArgs) ToInnerHealthErrorResponseOutputWithContext(ctx context.Context) InnerHealthErrorResponseOutput

type InnerHealthErrorResponseArray

type InnerHealthErrorResponseArray []InnerHealthErrorResponseInput

func (InnerHealthErrorResponseArray) ElementType

func (InnerHealthErrorResponseArray) ToInnerHealthErrorResponseArrayOutput

func (i InnerHealthErrorResponseArray) ToInnerHealthErrorResponseArrayOutput() InnerHealthErrorResponseArrayOutput

func (InnerHealthErrorResponseArray) ToInnerHealthErrorResponseArrayOutputWithContext

func (i InnerHealthErrorResponseArray) ToInnerHealthErrorResponseArrayOutputWithContext(ctx context.Context) InnerHealthErrorResponseArrayOutput

type InnerHealthErrorResponseArrayInput

type InnerHealthErrorResponseArrayInput interface {
	pulumi.Input

	ToInnerHealthErrorResponseArrayOutput() InnerHealthErrorResponseArrayOutput
	ToInnerHealthErrorResponseArrayOutputWithContext(context.Context) InnerHealthErrorResponseArrayOutput
}

InnerHealthErrorResponseArrayInput is an input type that accepts InnerHealthErrorResponseArray and InnerHealthErrorResponseArrayOutput values. You can construct a concrete instance of `InnerHealthErrorResponseArrayInput` via:

InnerHealthErrorResponseArray{ InnerHealthErrorResponseArgs{...} }

type InnerHealthErrorResponseArrayOutput

type InnerHealthErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (InnerHealthErrorResponseArrayOutput) ElementType

func (InnerHealthErrorResponseArrayOutput) Index

func (InnerHealthErrorResponseArrayOutput) ToInnerHealthErrorResponseArrayOutput

func (o InnerHealthErrorResponseArrayOutput) ToInnerHealthErrorResponseArrayOutput() InnerHealthErrorResponseArrayOutput

func (InnerHealthErrorResponseArrayOutput) ToInnerHealthErrorResponseArrayOutputWithContext

func (o InnerHealthErrorResponseArrayOutput) ToInnerHealthErrorResponseArrayOutputWithContext(ctx context.Context) InnerHealthErrorResponseArrayOutput

type InnerHealthErrorResponseInput

type InnerHealthErrorResponseInput interface {
	pulumi.Input

	ToInnerHealthErrorResponseOutput() InnerHealthErrorResponseOutput
	ToInnerHealthErrorResponseOutputWithContext(context.Context) InnerHealthErrorResponseOutput
}

InnerHealthErrorResponseInput is an input type that accepts InnerHealthErrorResponseArgs and InnerHealthErrorResponseOutput values. You can construct a concrete instance of `InnerHealthErrorResponseInput` via:

InnerHealthErrorResponseArgs{...}

type InnerHealthErrorResponseOutput

type InnerHealthErrorResponseOutput struct{ *pulumi.OutputState }

Implements InnerHealthError class. HealthError object has a list of InnerHealthErrors as child errors. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.

func (InnerHealthErrorResponseOutput) CreationTimeUtc

Error creation time (UTC)

func (InnerHealthErrorResponseOutput) ElementType

func (InnerHealthErrorResponseOutput) EntityId

ID of the entity.

func (InnerHealthErrorResponseOutput) ErrorCategory

Category of error.

func (InnerHealthErrorResponseOutput) ErrorCode

Error code.

func (InnerHealthErrorResponseOutput) ErrorLevel

Level of error.

func (InnerHealthErrorResponseOutput) ErrorMessage

Error message.

func (InnerHealthErrorResponseOutput) ErrorSource

Source of error.

func (InnerHealthErrorResponseOutput) ErrorType

Type of error.

func (InnerHealthErrorResponseOutput) PossibleCauses

Possible causes of error.

func (InnerHealthErrorResponseOutput) RecommendedAction

Recommended action to resolve error.

func (InnerHealthErrorResponseOutput) RecoveryProviderErrorMessage

func (o InnerHealthErrorResponseOutput) RecoveryProviderErrorMessage() pulumi.StringPtrOutput

DRA error message.

func (InnerHealthErrorResponseOutput) SummaryMessage

Summary message of the entity.

func (InnerHealthErrorResponseOutput) ToInnerHealthErrorResponseOutput

func (o InnerHealthErrorResponseOutput) ToInnerHealthErrorResponseOutput() InnerHealthErrorResponseOutput

func (InnerHealthErrorResponseOutput) ToInnerHealthErrorResponseOutputWithContext

func (o InnerHealthErrorResponseOutput) ToInnerHealthErrorResponseOutputWithContext(ctx context.Context) InnerHealthErrorResponseOutput

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 KeyEncryptionKeyInfo

type KeyEncryptionKeyInfo struct {
	// The key URL / identifier.
	KeyIdentifier *string `pulumi:"keyIdentifier"`
	// The KeyVault resource ARM Id for key.
	KeyVaultResourceArmId *string `pulumi:"keyVaultResourceArmId"`
}

Key Encryption Key (KEK) information.

type KeyEncryptionKeyInfoArgs

type KeyEncryptionKeyInfoArgs struct {
	// The key URL / identifier.
	KeyIdentifier pulumi.StringPtrInput `pulumi:"keyIdentifier"`
	// The KeyVault resource ARM Id for key.
	KeyVaultResourceArmId pulumi.StringPtrInput `pulumi:"keyVaultResourceArmId"`
}

Key Encryption Key (KEK) information.

func (KeyEncryptionKeyInfoArgs) ElementType

func (KeyEncryptionKeyInfoArgs) ElementType() reflect.Type

func (KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoOutput

func (i KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoOutput() KeyEncryptionKeyInfoOutput

func (KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoOutputWithContext

func (i KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoOutputWithContext(ctx context.Context) KeyEncryptionKeyInfoOutput

func (KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoPtrOutput

func (i KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoPtrOutput() KeyEncryptionKeyInfoPtrOutput

func (KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoPtrOutputWithContext

func (i KeyEncryptionKeyInfoArgs) ToKeyEncryptionKeyInfoPtrOutputWithContext(ctx context.Context) KeyEncryptionKeyInfoPtrOutput

type KeyEncryptionKeyInfoInput

type KeyEncryptionKeyInfoInput interface {
	pulumi.Input

	ToKeyEncryptionKeyInfoOutput() KeyEncryptionKeyInfoOutput
	ToKeyEncryptionKeyInfoOutputWithContext(context.Context) KeyEncryptionKeyInfoOutput
}

KeyEncryptionKeyInfoInput is an input type that accepts KeyEncryptionKeyInfoArgs and KeyEncryptionKeyInfoOutput values. You can construct a concrete instance of `KeyEncryptionKeyInfoInput` via:

KeyEncryptionKeyInfoArgs{...}

type KeyEncryptionKeyInfoOutput

type KeyEncryptionKeyInfoOutput struct{ *pulumi.OutputState }

Key Encryption Key (KEK) information.

func (KeyEncryptionKeyInfoOutput) ElementType

func (KeyEncryptionKeyInfoOutput) ElementType() reflect.Type

func (KeyEncryptionKeyInfoOutput) KeyIdentifier

The key URL / identifier.

func (KeyEncryptionKeyInfoOutput) KeyVaultResourceArmId

func (o KeyEncryptionKeyInfoOutput) KeyVaultResourceArmId() pulumi.StringPtrOutput

The KeyVault resource ARM Id for key.

func (KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoOutput

func (o KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoOutput() KeyEncryptionKeyInfoOutput

func (KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoOutputWithContext

func (o KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoOutputWithContext(ctx context.Context) KeyEncryptionKeyInfoOutput

func (KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoPtrOutput

func (o KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoPtrOutput() KeyEncryptionKeyInfoPtrOutput

func (KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoPtrOutputWithContext

func (o KeyEncryptionKeyInfoOutput) ToKeyEncryptionKeyInfoPtrOutputWithContext(ctx context.Context) KeyEncryptionKeyInfoPtrOutput

type KeyEncryptionKeyInfoPtrInput

type KeyEncryptionKeyInfoPtrInput interface {
	pulumi.Input

	ToKeyEncryptionKeyInfoPtrOutput() KeyEncryptionKeyInfoPtrOutput
	ToKeyEncryptionKeyInfoPtrOutputWithContext(context.Context) KeyEncryptionKeyInfoPtrOutput
}

KeyEncryptionKeyInfoPtrInput is an input type that accepts KeyEncryptionKeyInfoArgs, KeyEncryptionKeyInfoPtr and KeyEncryptionKeyInfoPtrOutput values. You can construct a concrete instance of `KeyEncryptionKeyInfoPtrInput` via:

        KeyEncryptionKeyInfoArgs{...}

or:

        nil

type KeyEncryptionKeyInfoPtrOutput

type KeyEncryptionKeyInfoPtrOutput struct{ *pulumi.OutputState }

func (KeyEncryptionKeyInfoPtrOutput) Elem

func (KeyEncryptionKeyInfoPtrOutput) ElementType

func (KeyEncryptionKeyInfoPtrOutput) KeyIdentifier

The key URL / identifier.

func (KeyEncryptionKeyInfoPtrOutput) KeyVaultResourceArmId

func (o KeyEncryptionKeyInfoPtrOutput) KeyVaultResourceArmId() pulumi.StringPtrOutput

The KeyVault resource ARM Id for key.

func (KeyEncryptionKeyInfoPtrOutput) ToKeyEncryptionKeyInfoPtrOutput

func (o KeyEncryptionKeyInfoPtrOutput) ToKeyEncryptionKeyInfoPtrOutput() KeyEncryptionKeyInfoPtrOutput

func (KeyEncryptionKeyInfoPtrOutput) ToKeyEncryptionKeyInfoPtrOutputWithContext

func (o KeyEncryptionKeyInfoPtrOutput) ToKeyEncryptionKeyInfoPtrOutputWithContext(ctx context.Context) KeyEncryptionKeyInfoPtrOutput

type LicenseType added in v0.3.1

type LicenseType pulumi.String

The license type.

func (LicenseType) ElementType added in v0.3.1

func (LicenseType) ElementType() reflect.Type

func (LicenseType) ToStringOutput added in v0.3.1

func (e LicenseType) ToStringOutput() pulumi.StringOutput

func (LicenseType) ToStringOutputWithContext added in v0.3.1

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

func (LicenseType) ToStringPtrOutput added in v0.3.1

func (e LicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseType) ToStringPtrOutputWithContext added in v0.3.1

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

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 LookupReplicationMigrationItemArgs

type LookupReplicationMigrationItemArgs struct {
	// Fabric unique name.
	FabricName string `pulumi:"fabricName"`
	// Migration item name.
	MigrationItemName string `pulumi:"migrationItemName"`
	// 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 LookupReplicationMigrationItemResult

type LookupReplicationMigrationItemResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// The migration item properties.
	Properties MigrationItemPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Migration item.

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 LookupReplicationRecoveryServicesProviderArgs

type LookupReplicationRecoveryServicesProviderArgs struct {
	// Fabric name.
	FabricName string `pulumi:"fabricName"`
	// Recovery services provider name
	ProviderName string `pulumi:"providerName"`
	// 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 LookupReplicationRecoveryServicesProviderResult

type LookupReplicationRecoveryServicesProviderResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Provider properties.
	Properties RecoveryServicesProviderPropertiesResponse `pulumi:"properties"`
	// Resource Type
	Type string `pulumi:"type"`
}

Provider 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 {
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// The version of the scout component on the server.
	AgentVersion *string `pulumi:"agentVersion"`
	// Agent version details.
	AgentVersionDetails *VersionDetailsResponse `pulumi:"agentVersionDetails"`
	// The list of data stores in the fabric.
	DataStores []DataStoreResponse `pulumi:"dataStores"`
	// Disk count of the master target.
	DiskCount *int `pulumi:"diskCount"`
	// Health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// 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"`
	// MARS agent expiry date.
	MarsAgentExpiryDate *string `pulumi:"marsAgentExpiryDate"`
	// MARS agent version.
	MarsAgentVersion *string `pulumi:"marsAgentVersion"`
	// Mars agent version details.
	MarsAgentVersionDetails *VersionDetailsResponse `pulumi:"marsAgentVersionDetails"`
	// 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 {
	// Agent expiry date.
	AgentExpiryDate pulumi.StringPtrInput `pulumi:"agentExpiryDate"`
	// The version of the scout component on the server.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// Agent version details.
	AgentVersionDetails VersionDetailsResponsePtrInput `pulumi:"agentVersionDetails"`
	// The list of data stores in the fabric.
	DataStores DataStoreResponseArrayInput `pulumi:"dataStores"`
	// Disk count of the master target.
	DiskCount pulumi.IntPtrInput `pulumi:"diskCount"`
	// Health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// 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"`
	// MARS agent expiry date.
	MarsAgentExpiryDate pulumi.StringPtrInput `pulumi:"marsAgentExpiryDate"`
	// MARS agent version.
	MarsAgentVersion pulumi.StringPtrInput `pulumi:"marsAgentVersion"`
	// Mars agent version details.
	MarsAgentVersionDetails VersionDetailsResponsePtrInput `pulumi:"marsAgentVersionDetails"`
	// 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) AgentExpiryDate

Agent expiry date.

func (MasterTargetServerResponseOutput) AgentVersion

The version of the scout component on the server.

func (MasterTargetServerResponseOutput) AgentVersionDetails

Agent version details.

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) HealthErrors

Health errors.

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) MarsAgentExpiryDate

MARS agent expiry date.

func (MasterTargetServerResponseOutput) MarsAgentVersion

MARS agent version.

func (MasterTargetServerResponseOutput) MarsAgentVersionDetails

Mars agent version details.

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 MigrationItemPropertiesResponse

type MigrationItemPropertiesResponse struct {
	// The allowed operations on the migration item, based on the current migration state of the item.
	AllowedOperations []string `pulumi:"allowedOperations"`
	// The current job details.
	CurrentJob CurrentJobDetailsResponse `pulumi:"currentJob"`
	// The consolidated health.
	Health string `pulumi:"health"`
	// The list of health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The on-premise virtual machine name.
	MachineName string `pulumi:"machineName"`
	// The migration status.
	MigrationState string `pulumi:"migrationState"`
	// The migration state description.
	MigrationStateDescription string `pulumi:"migrationStateDescription"`
	// The name of policy governing this item.
	PolicyFriendlyName string `pulumi:"policyFriendlyName"`
	// The ARM Id of policy governing this item.
	PolicyId string `pulumi:"policyId"`
	// The migration provider custom settings.
	ProviderSpecificDetails *VMwareCbtMigrationDetailsResponse `pulumi:"providerSpecificDetails"`
	// The recovery services provider ARM Id.
	RecoveryServicesProviderId string `pulumi:"recoveryServicesProviderId"`
	// The test migrate state.
	TestMigrateState string `pulumi:"testMigrateState"`
	// The test migrate state description.
	TestMigrateStateDescription string `pulumi:"testMigrateStateDescription"`
}

Migration item properties.

type MigrationItemPropertiesResponseArgs

type MigrationItemPropertiesResponseArgs struct {
	// The allowed operations on the migration item, based on the current migration state of the item.
	AllowedOperations pulumi.StringArrayInput `pulumi:"allowedOperations"`
	// The current job details.
	CurrentJob CurrentJobDetailsResponseInput `pulumi:"currentJob"`
	// The consolidated health.
	Health pulumi.StringInput `pulumi:"health"`
	// The list of health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The on-premise virtual machine name.
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The migration status.
	MigrationState pulumi.StringInput `pulumi:"migrationState"`
	// The migration state description.
	MigrationStateDescription pulumi.StringInput `pulumi:"migrationStateDescription"`
	// The name of policy governing this item.
	PolicyFriendlyName pulumi.StringInput `pulumi:"policyFriendlyName"`
	// The ARM Id of policy governing this item.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The migration provider custom settings.
	ProviderSpecificDetails VMwareCbtMigrationDetailsResponsePtrInput `pulumi:"providerSpecificDetails"`
	// The recovery services provider ARM Id.
	RecoveryServicesProviderId pulumi.StringInput `pulumi:"recoveryServicesProviderId"`
	// The test migrate state.
	TestMigrateState pulumi.StringInput `pulumi:"testMigrateState"`
	// The test migrate state description.
	TestMigrateStateDescription pulumi.StringInput `pulumi:"testMigrateStateDescription"`
}

Migration item properties.

func (MigrationItemPropertiesResponseArgs) ElementType

func (MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponseOutput

func (i MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponseOutput() MigrationItemPropertiesResponseOutput

func (MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponseOutputWithContext

func (i MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponseOutputWithContext(ctx context.Context) MigrationItemPropertiesResponseOutput

func (MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponsePtrOutput

func (i MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponsePtrOutput() MigrationItemPropertiesResponsePtrOutput

func (MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponsePtrOutputWithContext

func (i MigrationItemPropertiesResponseArgs) ToMigrationItemPropertiesResponsePtrOutputWithContext(ctx context.Context) MigrationItemPropertiesResponsePtrOutput

type MigrationItemPropertiesResponseInput

type MigrationItemPropertiesResponseInput interface {
	pulumi.Input

	ToMigrationItemPropertiesResponseOutput() MigrationItemPropertiesResponseOutput
	ToMigrationItemPropertiesResponseOutputWithContext(context.Context) MigrationItemPropertiesResponseOutput
}

MigrationItemPropertiesResponseInput is an input type that accepts MigrationItemPropertiesResponseArgs and MigrationItemPropertiesResponseOutput values. You can construct a concrete instance of `MigrationItemPropertiesResponseInput` via:

MigrationItemPropertiesResponseArgs{...}

type MigrationItemPropertiesResponseOutput

type MigrationItemPropertiesResponseOutput struct{ *pulumi.OutputState }

Migration item properties.

func (MigrationItemPropertiesResponseOutput) AllowedOperations

The allowed operations on the migration item, based on the current migration state of the item.

func (MigrationItemPropertiesResponseOutput) CurrentJob

The current job details.

func (MigrationItemPropertiesResponseOutput) ElementType

func (MigrationItemPropertiesResponseOutput) Health

The consolidated health.

func (MigrationItemPropertiesResponseOutput) HealthErrors

The list of health errors.

func (MigrationItemPropertiesResponseOutput) MachineName

The on-premise virtual machine name.

func (MigrationItemPropertiesResponseOutput) MigrationState

The migration status.

func (MigrationItemPropertiesResponseOutput) MigrationStateDescription

func (o MigrationItemPropertiesResponseOutput) MigrationStateDescription() pulumi.StringOutput

The migration state description.

func (MigrationItemPropertiesResponseOutput) PolicyFriendlyName

The name of policy governing this item.

func (MigrationItemPropertiesResponseOutput) PolicyId

The ARM Id of policy governing this item.

func (MigrationItemPropertiesResponseOutput) ProviderSpecificDetails

The migration provider custom settings.

func (MigrationItemPropertiesResponseOutput) RecoveryServicesProviderId

func (o MigrationItemPropertiesResponseOutput) RecoveryServicesProviderId() pulumi.StringOutput

The recovery services provider ARM Id.

func (MigrationItemPropertiesResponseOutput) TestMigrateState

The test migrate state.

func (MigrationItemPropertiesResponseOutput) TestMigrateStateDescription

func (o MigrationItemPropertiesResponseOutput) TestMigrateStateDescription() pulumi.StringOutput

The test migrate state description.

func (MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponseOutput

func (o MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponseOutput() MigrationItemPropertiesResponseOutput

func (MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponseOutputWithContext

func (o MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponseOutputWithContext(ctx context.Context) MigrationItemPropertiesResponseOutput

func (MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponsePtrOutput

func (o MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponsePtrOutput() MigrationItemPropertiesResponsePtrOutput

func (MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponsePtrOutputWithContext

func (o MigrationItemPropertiesResponseOutput) ToMigrationItemPropertiesResponsePtrOutputWithContext(ctx context.Context) MigrationItemPropertiesResponsePtrOutput

type MigrationItemPropertiesResponsePtrInput

type MigrationItemPropertiesResponsePtrInput interface {
	pulumi.Input

	ToMigrationItemPropertiesResponsePtrOutput() MigrationItemPropertiesResponsePtrOutput
	ToMigrationItemPropertiesResponsePtrOutputWithContext(context.Context) MigrationItemPropertiesResponsePtrOutput
}

MigrationItemPropertiesResponsePtrInput is an input type that accepts MigrationItemPropertiesResponseArgs, MigrationItemPropertiesResponsePtr and MigrationItemPropertiesResponsePtrOutput values. You can construct a concrete instance of `MigrationItemPropertiesResponsePtrInput` via:

        MigrationItemPropertiesResponseArgs{...}

or:

        nil

type MigrationItemPropertiesResponsePtrOutput

type MigrationItemPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (MigrationItemPropertiesResponsePtrOutput) AllowedOperations

The allowed operations on the migration item, based on the current migration state of the item.

func (MigrationItemPropertiesResponsePtrOutput) CurrentJob

The current job details.

func (MigrationItemPropertiesResponsePtrOutput) Elem

func (MigrationItemPropertiesResponsePtrOutput) ElementType

func (MigrationItemPropertiesResponsePtrOutput) Health

The consolidated health.

func (MigrationItemPropertiesResponsePtrOutput) HealthErrors

The list of health errors.

func (MigrationItemPropertiesResponsePtrOutput) MachineName

The on-premise virtual machine name.

func (MigrationItemPropertiesResponsePtrOutput) MigrationState

The migration status.

func (MigrationItemPropertiesResponsePtrOutput) MigrationStateDescription

func (o MigrationItemPropertiesResponsePtrOutput) MigrationStateDescription() pulumi.StringPtrOutput

The migration state description.

func (MigrationItemPropertiesResponsePtrOutput) PolicyFriendlyName

The name of policy governing this item.

func (MigrationItemPropertiesResponsePtrOutput) PolicyId

The ARM Id of policy governing this item.

func (MigrationItemPropertiesResponsePtrOutput) ProviderSpecificDetails

The migration provider custom settings.

func (MigrationItemPropertiesResponsePtrOutput) RecoveryServicesProviderId

func (o MigrationItemPropertiesResponsePtrOutput) RecoveryServicesProviderId() pulumi.StringPtrOutput

The recovery services provider ARM Id.

func (MigrationItemPropertiesResponsePtrOutput) TestMigrateState

The test migrate state.

func (MigrationItemPropertiesResponsePtrOutput) TestMigrateStateDescription

func (o MigrationItemPropertiesResponsePtrOutput) TestMigrateStateDescription() pulumi.StringPtrOutput

The test migrate state description.

func (MigrationItemPropertiesResponsePtrOutput) ToMigrationItemPropertiesResponsePtrOutput

func (o MigrationItemPropertiesResponsePtrOutput) ToMigrationItemPropertiesResponsePtrOutput() MigrationItemPropertiesResponsePtrOutput

func (MigrationItemPropertiesResponsePtrOutput) ToMigrationItemPropertiesResponsePtrOutputWithContext

func (o MigrationItemPropertiesResponsePtrOutput) ToMigrationItemPropertiesResponsePtrOutputWithContext(ctx context.Context) MigrationItemPropertiesResponsePtrOutput

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 ProcessServerDetailsResponse

type ProcessServerDetailsResponse struct {
	// The available memory.
	AvailableMemoryInBytes float64 `pulumi:"availableMemoryInBytes"`
	// The available disk space.
	AvailableSpaceInBytes float64 `pulumi:"availableSpaceInBytes"`
	// The free disk space percentage.
	FreeSpacePercentage float64 `pulumi:"freeSpacePercentage"`
	// The health of the process server.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The historic health of the process server based on the health in last 24 hours.
	HistoricHealth string `pulumi:"historicHealth"`
	// The process server Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the process server.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The memory usage percentage.
	MemoryUsagePercentage float64 `pulumi:"memoryUsagePercentage"`
	// The process server name.
	Name string `pulumi:"name"`
	// The processor usage percentage.
	ProcessorUsagePercentage float64 `pulumi:"processorUsagePercentage"`
	// The throughput in bytes.
	ThroughputInBytes float64 `pulumi:"throughputInBytes"`
	// The uploading pending data in bytes.
	ThroughputUploadPendingDataInBytes float64 `pulumi:"throughputUploadPendingDataInBytes"`
	// The total memory.
	TotalMemoryInBytes float64 `pulumi:"totalMemoryInBytes"`
	// The total disk space.
	TotalSpaceInBytes float64 `pulumi:"totalSpaceInBytes"`
	// The used memory.
	UsedMemoryInBytes float64 `pulumi:"usedMemoryInBytes"`
	// The used disk space.
	UsedSpaceInBytes float64 `pulumi:"usedSpaceInBytes"`
	// The process server version.
	Version string `pulumi:"version"`
}

Process server details.

type ProcessServerDetailsResponseArgs

type ProcessServerDetailsResponseArgs struct {
	// The available memory.
	AvailableMemoryInBytes pulumi.Float64Input `pulumi:"availableMemoryInBytes"`
	// The available disk space.
	AvailableSpaceInBytes pulumi.Float64Input `pulumi:"availableSpaceInBytes"`
	// The free disk space percentage.
	FreeSpacePercentage pulumi.Float64Input `pulumi:"freeSpacePercentage"`
	// The health of the process server.
	Health pulumi.StringInput `pulumi:"health"`
	// The health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The historic health of the process server based on the health in last 24 hours.
	HistoricHealth pulumi.StringInput `pulumi:"historicHealth"`
	// The process server Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The last heartbeat received from the process server.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The memory usage percentage.
	MemoryUsagePercentage pulumi.Float64Input `pulumi:"memoryUsagePercentage"`
	// The process server name.
	Name pulumi.StringInput `pulumi:"name"`
	// The processor usage percentage.
	ProcessorUsagePercentage pulumi.Float64Input `pulumi:"processorUsagePercentage"`
	// The throughput in bytes.
	ThroughputInBytes pulumi.Float64Input `pulumi:"throughputInBytes"`
	// The uploading pending data in bytes.
	ThroughputUploadPendingDataInBytes pulumi.Float64Input `pulumi:"throughputUploadPendingDataInBytes"`
	// The total memory.
	TotalMemoryInBytes pulumi.Float64Input `pulumi:"totalMemoryInBytes"`
	// The total disk space.
	TotalSpaceInBytes pulumi.Float64Input `pulumi:"totalSpaceInBytes"`
	// The used memory.
	UsedMemoryInBytes pulumi.Float64Input `pulumi:"usedMemoryInBytes"`
	// The used disk space.
	UsedSpaceInBytes pulumi.Float64Input `pulumi:"usedSpaceInBytes"`
	// The process server version.
	Version pulumi.StringInput `pulumi:"version"`
}

Process server details.

func (ProcessServerDetailsResponseArgs) ElementType

func (ProcessServerDetailsResponseArgs) ToProcessServerDetailsResponseOutput

func (i ProcessServerDetailsResponseArgs) ToProcessServerDetailsResponseOutput() ProcessServerDetailsResponseOutput

func (ProcessServerDetailsResponseArgs) ToProcessServerDetailsResponseOutputWithContext

func (i ProcessServerDetailsResponseArgs) ToProcessServerDetailsResponseOutputWithContext(ctx context.Context) ProcessServerDetailsResponseOutput

type ProcessServerDetailsResponseArray

type ProcessServerDetailsResponseArray []ProcessServerDetailsResponseInput

func (ProcessServerDetailsResponseArray) ElementType

func (ProcessServerDetailsResponseArray) ToProcessServerDetailsResponseArrayOutput

func (i ProcessServerDetailsResponseArray) ToProcessServerDetailsResponseArrayOutput() ProcessServerDetailsResponseArrayOutput

func (ProcessServerDetailsResponseArray) ToProcessServerDetailsResponseArrayOutputWithContext

func (i ProcessServerDetailsResponseArray) ToProcessServerDetailsResponseArrayOutputWithContext(ctx context.Context) ProcessServerDetailsResponseArrayOutput

type ProcessServerDetailsResponseArrayInput

type ProcessServerDetailsResponseArrayInput interface {
	pulumi.Input

	ToProcessServerDetailsResponseArrayOutput() ProcessServerDetailsResponseArrayOutput
	ToProcessServerDetailsResponseArrayOutputWithContext(context.Context) ProcessServerDetailsResponseArrayOutput
}

ProcessServerDetailsResponseArrayInput is an input type that accepts ProcessServerDetailsResponseArray and ProcessServerDetailsResponseArrayOutput values. You can construct a concrete instance of `ProcessServerDetailsResponseArrayInput` via:

ProcessServerDetailsResponseArray{ ProcessServerDetailsResponseArgs{...} }

type ProcessServerDetailsResponseArrayOutput

type ProcessServerDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ProcessServerDetailsResponseArrayOutput) ElementType

func (ProcessServerDetailsResponseArrayOutput) Index

func (ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutput

func (o ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutput() ProcessServerDetailsResponseArrayOutput

func (ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutputWithContext

func (o ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutputWithContext(ctx context.Context) ProcessServerDetailsResponseArrayOutput

type ProcessServerDetailsResponseInput

type ProcessServerDetailsResponseInput interface {
	pulumi.Input

	ToProcessServerDetailsResponseOutput() ProcessServerDetailsResponseOutput
	ToProcessServerDetailsResponseOutputWithContext(context.Context) ProcessServerDetailsResponseOutput
}

ProcessServerDetailsResponseInput is an input type that accepts ProcessServerDetailsResponseArgs and ProcessServerDetailsResponseOutput values. You can construct a concrete instance of `ProcessServerDetailsResponseInput` via:

ProcessServerDetailsResponseArgs{...}

type ProcessServerDetailsResponseOutput

type ProcessServerDetailsResponseOutput struct{ *pulumi.OutputState }

Process server details.

func (ProcessServerDetailsResponseOutput) AvailableMemoryInBytes

func (o ProcessServerDetailsResponseOutput) AvailableMemoryInBytes() pulumi.Float64Output

The available memory.

func (ProcessServerDetailsResponseOutput) AvailableSpaceInBytes

func (o ProcessServerDetailsResponseOutput) AvailableSpaceInBytes() pulumi.Float64Output

The available disk space.

func (ProcessServerDetailsResponseOutput) ElementType

func (ProcessServerDetailsResponseOutput) FreeSpacePercentage

The free disk space percentage.

func (ProcessServerDetailsResponseOutput) Health

The health of the process server.

func (ProcessServerDetailsResponseOutput) HealthErrors

The health errors.

func (ProcessServerDetailsResponseOutput) HistoricHealth

The historic health of the process server based on the health in last 24 hours.

func (ProcessServerDetailsResponseOutput) Id

The process server Id.

func (ProcessServerDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the process server.

func (ProcessServerDetailsResponseOutput) MemoryUsagePercentage

func (o ProcessServerDetailsResponseOutput) MemoryUsagePercentage() pulumi.Float64Output

The memory usage percentage.

func (ProcessServerDetailsResponseOutput) Name

The process server name.

func (ProcessServerDetailsResponseOutput) ProcessorUsagePercentage

func (o ProcessServerDetailsResponseOutput) ProcessorUsagePercentage() pulumi.Float64Output

The processor usage percentage.

func (ProcessServerDetailsResponseOutput) ThroughputInBytes

The throughput in bytes.

func (ProcessServerDetailsResponseOutput) ThroughputUploadPendingDataInBytes

func (o ProcessServerDetailsResponseOutput) ThroughputUploadPendingDataInBytes() pulumi.Float64Output

The uploading pending data in bytes.

func (ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutput

func (o ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutput() ProcessServerDetailsResponseOutput

func (ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutputWithContext

func (o ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutputWithContext(ctx context.Context) ProcessServerDetailsResponseOutput

func (ProcessServerDetailsResponseOutput) TotalMemoryInBytes

The total memory.

func (ProcessServerDetailsResponseOutput) TotalSpaceInBytes

The total disk space.

func (ProcessServerDetailsResponseOutput) UsedMemoryInBytes

The used memory.

func (ProcessServerDetailsResponseOutput) UsedSpaceInBytes

The used disk space.

func (ProcessServerDetailsResponseOutput) Version

The process server version.

type ProcessServerResponse

type ProcessServerResponse struct {
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// The version of the scout component on the server.
	AgentVersion *string `pulumi:"agentVersion"`
	// The agent version details.
	AgentVersionDetails *VersionDetailsResponse `pulumi:"agentVersionDetails"`
	// The available memory.
	AvailableMemoryInBytes *float64 `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *float64 `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 health of Process Server.
	Health string `pulumi:"health"`
	// Health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// 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 MARS communication status.
	MarsCommunicationStatus string `pulumi:"marsCommunicationStatus"`
	// The MARS registration status.
	MarsRegistrationStatus string `pulumi:"marsRegistrationStatus"`
	// 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 process server stats refresh time.
	PsStatsRefreshTime string `pulumi:"psStatsRefreshTime"`
	// 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 throughput in bytes.
	ThroughputInBytes float64 `pulumi:"throughputInBytes"`
	// The throughput in MBps.
	ThroughputInMBps float64 `pulumi:"throughputInMBps"`
	// The throughput status.
	ThroughputStatus string `pulumi:"throughputStatus"`
	// The uploading pending data in bytes.
	ThroughputUploadPendingDataInBytes float64 `pulumi:"throughputUploadPendingDataInBytes"`
	// The total memory.
	TotalMemoryInBytes *float64 `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *float64 `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus *string `pulumi:"versionStatus"`
}

Details of the Process Server.

type ProcessServerResponseArgs

type ProcessServerResponseArgs struct {
	// Agent expiry date.
	AgentExpiryDate pulumi.StringPtrInput `pulumi:"agentExpiryDate"`
	// The version of the scout component on the server.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The agent version details.
	AgentVersionDetails VersionDetailsResponsePtrInput `pulumi:"agentVersionDetails"`
	// The available memory.
	AvailableMemoryInBytes pulumi.Float64PtrInput `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes pulumi.Float64PtrInput `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 health of Process Server.
	Health pulumi.StringInput `pulumi:"health"`
	// Health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// 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 MARS communication status.
	MarsCommunicationStatus pulumi.StringInput `pulumi:"marsCommunicationStatus"`
	// The MARS registration status.
	MarsRegistrationStatus pulumi.StringInput `pulumi:"marsRegistrationStatus"`
	// 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 process server stats refresh time.
	PsStatsRefreshTime pulumi.StringInput `pulumi:"psStatsRefreshTime"`
	// 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 throughput in bytes.
	ThroughputInBytes pulumi.Float64Input `pulumi:"throughputInBytes"`
	// The throughput in MBps.
	ThroughputInMBps pulumi.Float64Input `pulumi:"throughputInMBps"`
	// The throughput status.
	ThroughputStatus pulumi.StringInput `pulumi:"throughputStatus"`
	// The uploading pending data in bytes.
	ThroughputUploadPendingDataInBytes pulumi.Float64Input `pulumi:"throughputUploadPendingDataInBytes"`
	// The total memory.
	TotalMemoryInBytes pulumi.Float64PtrInput `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes pulumi.Float64PtrInput `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) AgentExpiryDate

Agent expiry date.

func (ProcessServerResponseOutput) AgentVersion

The version of the scout component on the server.

func (ProcessServerResponseOutput) AgentVersionDetails

The agent version details.

func (ProcessServerResponseOutput) AvailableMemoryInBytes

func (o ProcessServerResponseOutput) AvailableMemoryInBytes() pulumi.Float64PtrOutput

The available memory.

func (ProcessServerResponseOutput) AvailableSpaceInBytes

func (o ProcessServerResponseOutput) AvailableSpaceInBytes() pulumi.Float64PtrOutput

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) Health

The health of Process Server.

func (ProcessServerResponseOutput) HealthErrors

Health errors.

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) MarsCommunicationStatus

func (o ProcessServerResponseOutput) MarsCommunicationStatus() pulumi.StringOutput

The MARS communication status.

func (ProcessServerResponseOutput) MarsRegistrationStatus

func (o ProcessServerResponseOutput) MarsRegistrationStatus() pulumi.StringOutput

The MARS registration status.

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) PsStatsRefreshTime

func (o ProcessServerResponseOutput) PsStatsRefreshTime() pulumi.StringOutput

The process server stats refresh time.

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) ThroughputInBytes

func (o ProcessServerResponseOutput) ThroughputInBytes() pulumi.Float64Output

The throughput in bytes.

func (ProcessServerResponseOutput) ThroughputInMBps

func (o ProcessServerResponseOutput) ThroughputInMBps() pulumi.Float64Output

The throughput in MBps.

func (ProcessServerResponseOutput) ThroughputStatus

func (o ProcessServerResponseOutput) ThroughputStatus() pulumi.StringOutput

The throughput status.

func (ProcessServerResponseOutput) ThroughputUploadPendingDataInBytes

func (o ProcessServerResponseOutput) ThroughputUploadPendingDataInBytes() pulumi.Float64Output

The uploading pending data in bytes.

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.Float64PtrOutput

The total memory.

func (ProcessServerResponseOutput) TotalSpaceInBytes

func (o ProcessServerResponseOutput) TotalSpaceInBytes() pulumi.Float64PtrOutput

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 interface{} `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 pulumi.Input `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 PushInstallerDetailsResponse

type PushInstallerDetailsResponse struct {
	// The health of the push installer.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The push installer Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the push installer.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The push installer name.
	Name string `pulumi:"name"`
	// The push installer version.
	Version string `pulumi:"version"`
}

Push installer details.

type PushInstallerDetailsResponseArgs

type PushInstallerDetailsResponseArgs struct {
	// The health of the push installer.
	Health pulumi.StringInput `pulumi:"health"`
	// The health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The push installer Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The last heartbeat received from the push installer.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The push installer name.
	Name pulumi.StringInput `pulumi:"name"`
	// The push installer version.
	Version pulumi.StringInput `pulumi:"version"`
}

Push installer details.

func (PushInstallerDetailsResponseArgs) ElementType

func (PushInstallerDetailsResponseArgs) ToPushInstallerDetailsResponseOutput

func (i PushInstallerDetailsResponseArgs) ToPushInstallerDetailsResponseOutput() PushInstallerDetailsResponseOutput

func (PushInstallerDetailsResponseArgs) ToPushInstallerDetailsResponseOutputWithContext

func (i PushInstallerDetailsResponseArgs) ToPushInstallerDetailsResponseOutputWithContext(ctx context.Context) PushInstallerDetailsResponseOutput

type PushInstallerDetailsResponseArray

type PushInstallerDetailsResponseArray []PushInstallerDetailsResponseInput

func (PushInstallerDetailsResponseArray) ElementType

func (PushInstallerDetailsResponseArray) ToPushInstallerDetailsResponseArrayOutput

func (i PushInstallerDetailsResponseArray) ToPushInstallerDetailsResponseArrayOutput() PushInstallerDetailsResponseArrayOutput

func (PushInstallerDetailsResponseArray) ToPushInstallerDetailsResponseArrayOutputWithContext

func (i PushInstallerDetailsResponseArray) ToPushInstallerDetailsResponseArrayOutputWithContext(ctx context.Context) PushInstallerDetailsResponseArrayOutput

type PushInstallerDetailsResponseArrayInput

type PushInstallerDetailsResponseArrayInput interface {
	pulumi.Input

	ToPushInstallerDetailsResponseArrayOutput() PushInstallerDetailsResponseArrayOutput
	ToPushInstallerDetailsResponseArrayOutputWithContext(context.Context) PushInstallerDetailsResponseArrayOutput
}

PushInstallerDetailsResponseArrayInput is an input type that accepts PushInstallerDetailsResponseArray and PushInstallerDetailsResponseArrayOutput values. You can construct a concrete instance of `PushInstallerDetailsResponseArrayInput` via:

PushInstallerDetailsResponseArray{ PushInstallerDetailsResponseArgs{...} }

type PushInstallerDetailsResponseArrayOutput

type PushInstallerDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (PushInstallerDetailsResponseArrayOutput) ElementType

func (PushInstallerDetailsResponseArrayOutput) Index

func (PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutput

func (o PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutput() PushInstallerDetailsResponseArrayOutput

func (PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutputWithContext

func (o PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutputWithContext(ctx context.Context) PushInstallerDetailsResponseArrayOutput

type PushInstallerDetailsResponseInput

type PushInstallerDetailsResponseInput interface {
	pulumi.Input

	ToPushInstallerDetailsResponseOutput() PushInstallerDetailsResponseOutput
	ToPushInstallerDetailsResponseOutputWithContext(context.Context) PushInstallerDetailsResponseOutput
}

PushInstallerDetailsResponseInput is an input type that accepts PushInstallerDetailsResponseArgs and PushInstallerDetailsResponseOutput values. You can construct a concrete instance of `PushInstallerDetailsResponseInput` via:

PushInstallerDetailsResponseArgs{...}

type PushInstallerDetailsResponseOutput

type PushInstallerDetailsResponseOutput struct{ *pulumi.OutputState }

Push installer details.

func (PushInstallerDetailsResponseOutput) ElementType

func (PushInstallerDetailsResponseOutput) Health

The health of the push installer.

func (PushInstallerDetailsResponseOutput) HealthErrors

The health errors.

func (PushInstallerDetailsResponseOutput) Id

The push installer Id.

func (PushInstallerDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the push installer.

func (PushInstallerDetailsResponseOutput) Name

The push installer name.

func (PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutput

func (o PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutput() PushInstallerDetailsResponseOutput

func (PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutputWithContext

func (o PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutputWithContext(ctx context.Context) PushInstallerDetailsResponseOutput

func (PushInstallerDetailsResponseOutput) Version

The push installer version.

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 RcmProxyDetailsResponse

type RcmProxyDetailsResponse struct {
	// The health of the RCM proxy.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The RCM proxy Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the RCM proxy.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The RCM proxy name.
	Name string `pulumi:"name"`
	// The RCM proxy version.
	Version string `pulumi:"version"`
}

RCM proxy details.

type RcmProxyDetailsResponseArgs

type RcmProxyDetailsResponseArgs struct {
	// The health of the RCM proxy.
	Health pulumi.StringInput `pulumi:"health"`
	// The health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The RCM proxy Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The last heartbeat received from the RCM proxy.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The RCM proxy name.
	Name pulumi.StringInput `pulumi:"name"`
	// The RCM proxy version.
	Version pulumi.StringInput `pulumi:"version"`
}

RCM proxy details.

func (RcmProxyDetailsResponseArgs) ElementType

func (RcmProxyDetailsResponseArgs) ToRcmProxyDetailsResponseOutput

func (i RcmProxyDetailsResponseArgs) ToRcmProxyDetailsResponseOutput() RcmProxyDetailsResponseOutput

func (RcmProxyDetailsResponseArgs) ToRcmProxyDetailsResponseOutputWithContext

func (i RcmProxyDetailsResponseArgs) ToRcmProxyDetailsResponseOutputWithContext(ctx context.Context) RcmProxyDetailsResponseOutput

type RcmProxyDetailsResponseArray

type RcmProxyDetailsResponseArray []RcmProxyDetailsResponseInput

func (RcmProxyDetailsResponseArray) ElementType

func (RcmProxyDetailsResponseArray) ToRcmProxyDetailsResponseArrayOutput

func (i RcmProxyDetailsResponseArray) ToRcmProxyDetailsResponseArrayOutput() RcmProxyDetailsResponseArrayOutput

func (RcmProxyDetailsResponseArray) ToRcmProxyDetailsResponseArrayOutputWithContext

func (i RcmProxyDetailsResponseArray) ToRcmProxyDetailsResponseArrayOutputWithContext(ctx context.Context) RcmProxyDetailsResponseArrayOutput

type RcmProxyDetailsResponseArrayInput

type RcmProxyDetailsResponseArrayInput interface {
	pulumi.Input

	ToRcmProxyDetailsResponseArrayOutput() RcmProxyDetailsResponseArrayOutput
	ToRcmProxyDetailsResponseArrayOutputWithContext(context.Context) RcmProxyDetailsResponseArrayOutput
}

RcmProxyDetailsResponseArrayInput is an input type that accepts RcmProxyDetailsResponseArray and RcmProxyDetailsResponseArrayOutput values. You can construct a concrete instance of `RcmProxyDetailsResponseArrayInput` via:

RcmProxyDetailsResponseArray{ RcmProxyDetailsResponseArgs{...} }

type RcmProxyDetailsResponseArrayOutput

type RcmProxyDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (RcmProxyDetailsResponseArrayOutput) ElementType

func (RcmProxyDetailsResponseArrayOutput) Index

func (RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutput

func (o RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutput() RcmProxyDetailsResponseArrayOutput

func (RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutputWithContext

func (o RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutputWithContext(ctx context.Context) RcmProxyDetailsResponseArrayOutput

type RcmProxyDetailsResponseInput

type RcmProxyDetailsResponseInput interface {
	pulumi.Input

	ToRcmProxyDetailsResponseOutput() RcmProxyDetailsResponseOutput
	ToRcmProxyDetailsResponseOutputWithContext(context.Context) RcmProxyDetailsResponseOutput
}

RcmProxyDetailsResponseInput is an input type that accepts RcmProxyDetailsResponseArgs and RcmProxyDetailsResponseOutput values. You can construct a concrete instance of `RcmProxyDetailsResponseInput` via:

RcmProxyDetailsResponseArgs{...}

type RcmProxyDetailsResponseOutput

type RcmProxyDetailsResponseOutput struct{ *pulumi.OutputState }

RCM proxy details.

func (RcmProxyDetailsResponseOutput) ElementType

func (RcmProxyDetailsResponseOutput) Health

The health of the RCM proxy.

func (RcmProxyDetailsResponseOutput) HealthErrors

The health errors.

func (RcmProxyDetailsResponseOutput) Id

The RCM proxy Id.

func (RcmProxyDetailsResponseOutput) LastHeartbeatUtc

func (o RcmProxyDetailsResponseOutput) LastHeartbeatUtc() pulumi.StringOutput

The last heartbeat received from the RCM proxy.

func (RcmProxyDetailsResponseOutput) Name

The RCM proxy name.

func (RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutput

func (o RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutput() RcmProxyDetailsResponseOutput

func (RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutputWithContext

func (o RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutputWithContext(ctx context.Context) RcmProxyDetailsResponseOutput

func (RcmProxyDetailsResponseOutput) Version

The RCM proxy version.

type RecoveryPlanA2ADetailsResponse

type RecoveryPlanA2ADetailsResponse struct {
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
	// The primary zone.
	PrimaryZone *string `pulumi:"primaryZone"`
	// The recovery zone.
	RecoveryZone *string `pulumi:"recoveryZone"`
}

Recovery plan A2A specific details.

type RecoveryPlanA2ADetailsResponseArgs

type RecoveryPlanA2ADetailsResponseArgs struct {
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The primary zone.
	PrimaryZone pulumi.StringPtrInput `pulumi:"primaryZone"`
	// The recovery zone.
	RecoveryZone pulumi.StringPtrInput `pulumi:"recoveryZone"`
}

Recovery plan A2A specific details.

func (RecoveryPlanA2ADetailsResponseArgs) ElementType

func (RecoveryPlanA2ADetailsResponseArgs) ToRecoveryPlanA2ADetailsResponseOutput

func (i RecoveryPlanA2ADetailsResponseArgs) ToRecoveryPlanA2ADetailsResponseOutput() RecoveryPlanA2ADetailsResponseOutput

func (RecoveryPlanA2ADetailsResponseArgs) ToRecoveryPlanA2ADetailsResponseOutputWithContext

func (i RecoveryPlanA2ADetailsResponseArgs) ToRecoveryPlanA2ADetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanA2ADetailsResponseOutput

type RecoveryPlanA2ADetailsResponseArray

type RecoveryPlanA2ADetailsResponseArray []RecoveryPlanA2ADetailsResponseInput

func (RecoveryPlanA2ADetailsResponseArray) ElementType

func (RecoveryPlanA2ADetailsResponseArray) ToRecoveryPlanA2ADetailsResponseArrayOutput

func (i RecoveryPlanA2ADetailsResponseArray) ToRecoveryPlanA2ADetailsResponseArrayOutput() RecoveryPlanA2ADetailsResponseArrayOutput

func (RecoveryPlanA2ADetailsResponseArray) ToRecoveryPlanA2ADetailsResponseArrayOutputWithContext

func (i RecoveryPlanA2ADetailsResponseArray) ToRecoveryPlanA2ADetailsResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanA2ADetailsResponseArrayOutput

type RecoveryPlanA2ADetailsResponseArrayInput

type RecoveryPlanA2ADetailsResponseArrayInput interface {
	pulumi.Input

	ToRecoveryPlanA2ADetailsResponseArrayOutput() RecoveryPlanA2ADetailsResponseArrayOutput
	ToRecoveryPlanA2ADetailsResponseArrayOutputWithContext(context.Context) RecoveryPlanA2ADetailsResponseArrayOutput
}

RecoveryPlanA2ADetailsResponseArrayInput is an input type that accepts RecoveryPlanA2ADetailsResponseArray and RecoveryPlanA2ADetailsResponseArrayOutput values. You can construct a concrete instance of `RecoveryPlanA2ADetailsResponseArrayInput` via:

RecoveryPlanA2ADetailsResponseArray{ RecoveryPlanA2ADetailsResponseArgs{...} }

type RecoveryPlanA2ADetailsResponseArrayOutput

type RecoveryPlanA2ADetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanA2ADetailsResponseArrayOutput) ElementType

func (RecoveryPlanA2ADetailsResponseArrayOutput) Index

func (RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutput

func (o RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutput() RecoveryPlanA2ADetailsResponseArrayOutput

func (RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutputWithContext

func (o RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutputWithContext(ctx context.Context) RecoveryPlanA2ADetailsResponseArrayOutput

type RecoveryPlanA2ADetailsResponseInput

type RecoveryPlanA2ADetailsResponseInput interface {
	pulumi.Input

	ToRecoveryPlanA2ADetailsResponseOutput() RecoveryPlanA2ADetailsResponseOutput
	ToRecoveryPlanA2ADetailsResponseOutputWithContext(context.Context) RecoveryPlanA2ADetailsResponseOutput
}

RecoveryPlanA2ADetailsResponseInput is an input type that accepts RecoveryPlanA2ADetailsResponseArgs and RecoveryPlanA2ADetailsResponseOutput values. You can construct a concrete instance of `RecoveryPlanA2ADetailsResponseInput` via:

RecoveryPlanA2ADetailsResponseArgs{...}

type RecoveryPlanA2ADetailsResponseOutput

type RecoveryPlanA2ADetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan A2A specific details.

func (RecoveryPlanA2ADetailsResponseOutput) ElementType

func (RecoveryPlanA2ADetailsResponseOutput) InstanceType

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

func (RecoveryPlanA2ADetailsResponseOutput) PrimaryZone

The primary zone.

func (RecoveryPlanA2ADetailsResponseOutput) RecoveryZone

The recovery zone.

func (RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutput

func (o RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutput() RecoveryPlanA2ADetailsResponseOutput

func (RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutputWithContext

func (o RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutputWithContext(ctx context.Context) RecoveryPlanA2ADetailsResponseOutput

type RecoveryPlanA2AInput

type RecoveryPlanA2AInput struct {
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType *string `pulumi:"instanceType"`
	// The primary zone.
	PrimaryZone *string `pulumi:"primaryZone"`
	// The recovery zone.
	RecoveryZone *string `pulumi:"recoveryZone"`
}

Recovery plan A2A input.

type RecoveryPlanA2AInputArgs

type RecoveryPlanA2AInputArgs struct {
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The primary zone.
	PrimaryZone pulumi.StringPtrInput `pulumi:"primaryZone"`
	// The recovery zone.
	RecoveryZone pulumi.StringPtrInput `pulumi:"recoveryZone"`
}

Recovery plan A2A input.

func (RecoveryPlanA2AInputArgs) ElementType

func (RecoveryPlanA2AInputArgs) ElementType() reflect.Type

func (RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutput

func (i RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutput() RecoveryPlanA2AInputOutput

func (RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutputWithContext

func (i RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutputWithContext(ctx context.Context) RecoveryPlanA2AInputOutput

type RecoveryPlanA2AInputArray

type RecoveryPlanA2AInputArray []RecoveryPlanA2AInputInput

func (RecoveryPlanA2AInputArray) ElementType

func (RecoveryPlanA2AInputArray) ElementType() reflect.Type

func (RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutput

func (i RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutput() RecoveryPlanA2AInputArrayOutput

func (RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutputWithContext

func (i RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutputWithContext(ctx context.Context) RecoveryPlanA2AInputArrayOutput

type RecoveryPlanA2AInputArrayInput

type RecoveryPlanA2AInputArrayInput interface {
	pulumi.Input

	ToRecoveryPlanA2AInputArrayOutput() RecoveryPlanA2AInputArrayOutput
	ToRecoveryPlanA2AInputArrayOutputWithContext(context.Context) RecoveryPlanA2AInputArrayOutput
}

RecoveryPlanA2AInputArrayInput is an input type that accepts RecoveryPlanA2AInputArray and RecoveryPlanA2AInputArrayOutput values. You can construct a concrete instance of `RecoveryPlanA2AInputArrayInput` via:

RecoveryPlanA2AInputArray{ RecoveryPlanA2AInputArgs{...} }

type RecoveryPlanA2AInputArrayOutput

type RecoveryPlanA2AInputArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanA2AInputArrayOutput) ElementType

func (RecoveryPlanA2AInputArrayOutput) Index

func (RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutput

func (o RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutput() RecoveryPlanA2AInputArrayOutput

func (RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutputWithContext

func (o RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutputWithContext(ctx context.Context) RecoveryPlanA2AInputArrayOutput

type RecoveryPlanA2AInputInput

type RecoveryPlanA2AInputInput interface {
	pulumi.Input

	ToRecoveryPlanA2AInputOutput() RecoveryPlanA2AInputOutput
	ToRecoveryPlanA2AInputOutputWithContext(context.Context) RecoveryPlanA2AInputOutput
}

RecoveryPlanA2AInputInput is an input type that accepts RecoveryPlanA2AInputArgs and RecoveryPlanA2AInputOutput values. You can construct a concrete instance of `RecoveryPlanA2AInputInput` via:

RecoveryPlanA2AInputArgs{...}

type RecoveryPlanA2AInputOutput

type RecoveryPlanA2AInputOutput struct{ *pulumi.OutputState }

Recovery plan A2A input.

func (RecoveryPlanA2AInputOutput) ElementType

func (RecoveryPlanA2AInputOutput) ElementType() reflect.Type

func (RecoveryPlanA2AInputOutput) InstanceType

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

func (RecoveryPlanA2AInputOutput) PrimaryZone

The primary zone.

func (RecoveryPlanA2AInputOutput) RecoveryZone

The recovery zone.

func (RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutput

func (o RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutput() RecoveryPlanA2AInputOutput

func (RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutputWithContext

func (o RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutputWithContext(ctx context.Context) RecoveryPlanA2AInputOutput

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 pulumi.StringArrayInput `pulumi:"failoverDirections"`
	// The list of failover types.
	FailoverTypes pulumi.StringArrayInput `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 pulumi.StringInput `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 provider id and provider specific details.
	ProviderSpecificDetails []RecoveryPlanA2ADetailsResponse `pulumi:"providerSpecificDetails"`
	// 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 provider id and provider specific details.
	ProviderSpecificDetails RecoveryPlanA2ADetailsResponseArrayInput `pulumi:"providerSpecificDetails"`
	// 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) ProviderSpecificDetails

The provider id and provider specific details.

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) ProviderSpecificDetails

The provider id and provider specific details.

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 RecoveryServicesProviderPropertiesResponse

type RecoveryServicesProviderPropertiesResponse struct {
	// The scenarios allowed on this provider.
	AllowedScenarios []string `pulumi:"allowedScenarios"`
	// The authentication identity details.
	AuthenticationIdentityDetails *IdentityProviderDetailsResponse `pulumi:"authenticationIdentityDetails"`
	// A value indicating whether DRA is responsive.
	ConnectionStatus *string `pulumi:"connectionStatus"`
	// The DRA Id.
	DraIdentifier *string `pulumi:"draIdentifier"`
	// The fabric friendly name.
	FabricFriendlyName *string `pulumi:"fabricFriendlyName"`
	// Type of the site.
	FabricType *string `pulumi:"fabricType"`
	// Friendly name of the DRA.
	FriendlyName *string `pulumi:"friendlyName"`
	// The recovery services provider health error details.
	HealthErrorDetails []HealthErrorResponse `pulumi:"healthErrorDetails"`
	// Time when last heartbeat was sent by the DRA.
	LastHeartBeat *string `pulumi:"lastHeartBeat"`
	// Number of protected VMs currently managed by the DRA.
	ProtectedItemCount *int `pulumi:"protectedItemCount"`
	// The provider version.
	ProviderVersion *string `pulumi:"providerVersion"`
	// The provider version details.
	ProviderVersionDetails *VersionDetailsResponse `pulumi:"providerVersionDetails"`
	// Expiry date of the version.
	ProviderVersionExpiryDate *string `pulumi:"providerVersionExpiryDate"`
	// DRA version status.
	ProviderVersionState *string `pulumi:"providerVersionState"`
	// The resource access identity details.
	ResourceAccessIdentityDetails *IdentityProviderDetailsResponse `pulumi:"resourceAccessIdentityDetails"`
	// The fabric provider.
	ServerVersion *string `pulumi:"serverVersion"`
}

Recovery services provider properties.

type RecoveryServicesProviderPropertiesResponseArgs

type RecoveryServicesProviderPropertiesResponseArgs struct {
	// The scenarios allowed on this provider.
	AllowedScenarios pulumi.StringArrayInput `pulumi:"allowedScenarios"`
	// The authentication identity details.
	AuthenticationIdentityDetails IdentityProviderDetailsResponsePtrInput `pulumi:"authenticationIdentityDetails"`
	// A value indicating whether DRA is responsive.
	ConnectionStatus pulumi.StringPtrInput `pulumi:"connectionStatus"`
	// The DRA Id.
	DraIdentifier pulumi.StringPtrInput `pulumi:"draIdentifier"`
	// The fabric friendly name.
	FabricFriendlyName pulumi.StringPtrInput `pulumi:"fabricFriendlyName"`
	// Type of the site.
	FabricType pulumi.StringPtrInput `pulumi:"fabricType"`
	// Friendly name of the DRA.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The recovery services provider health error details.
	HealthErrorDetails HealthErrorResponseArrayInput `pulumi:"healthErrorDetails"`
	// Time when last heartbeat was sent by the DRA.
	LastHeartBeat pulumi.StringPtrInput `pulumi:"lastHeartBeat"`
	// Number of protected VMs currently managed by the DRA.
	ProtectedItemCount pulumi.IntPtrInput `pulumi:"protectedItemCount"`
	// The provider version.
	ProviderVersion pulumi.StringPtrInput `pulumi:"providerVersion"`
	// The provider version details.
	ProviderVersionDetails VersionDetailsResponsePtrInput `pulumi:"providerVersionDetails"`
	// Expiry date of the version.
	ProviderVersionExpiryDate pulumi.StringPtrInput `pulumi:"providerVersionExpiryDate"`
	// DRA version status.
	ProviderVersionState pulumi.StringPtrInput `pulumi:"providerVersionState"`
	// The resource access identity details.
	ResourceAccessIdentityDetails IdentityProviderDetailsResponsePtrInput `pulumi:"resourceAccessIdentityDetails"`
	// The fabric provider.
	ServerVersion pulumi.StringPtrInput `pulumi:"serverVersion"`
}

Recovery services provider properties.

func (RecoveryServicesProviderPropertiesResponseArgs) ElementType

func (RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponseOutput

func (i RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponseOutput() RecoveryServicesProviderPropertiesResponseOutput

func (RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponseOutputWithContext

func (i RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponseOutputWithContext(ctx context.Context) RecoveryServicesProviderPropertiesResponseOutput

func (RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponsePtrOutput

func (i RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponsePtrOutput() RecoveryServicesProviderPropertiesResponsePtrOutput

func (RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext

func (i RecoveryServicesProviderPropertiesResponseArgs) ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) RecoveryServicesProviderPropertiesResponsePtrOutput

type RecoveryServicesProviderPropertiesResponseInput

type RecoveryServicesProviderPropertiesResponseInput interface {
	pulumi.Input

	ToRecoveryServicesProviderPropertiesResponseOutput() RecoveryServicesProviderPropertiesResponseOutput
	ToRecoveryServicesProviderPropertiesResponseOutputWithContext(context.Context) RecoveryServicesProviderPropertiesResponseOutput
}

RecoveryServicesProviderPropertiesResponseInput is an input type that accepts RecoveryServicesProviderPropertiesResponseArgs and RecoveryServicesProviderPropertiesResponseOutput values. You can construct a concrete instance of `RecoveryServicesProviderPropertiesResponseInput` via:

RecoveryServicesProviderPropertiesResponseArgs{...}

type RecoveryServicesProviderPropertiesResponseOutput

type RecoveryServicesProviderPropertiesResponseOutput struct{ *pulumi.OutputState }

Recovery services provider properties.

func (RecoveryServicesProviderPropertiesResponseOutput) AllowedScenarios

The scenarios allowed on this provider.

func (RecoveryServicesProviderPropertiesResponseOutput) AuthenticationIdentityDetails

The authentication identity details.

func (RecoveryServicesProviderPropertiesResponseOutput) ConnectionStatus

A value indicating whether DRA is responsive.

func (RecoveryServicesProviderPropertiesResponseOutput) DraIdentifier

The DRA Id.

func (RecoveryServicesProviderPropertiesResponseOutput) ElementType

func (RecoveryServicesProviderPropertiesResponseOutput) FabricFriendlyName

The fabric friendly name.

func (RecoveryServicesProviderPropertiesResponseOutput) FabricType

Type of the site.

func (RecoveryServicesProviderPropertiesResponseOutput) FriendlyName

Friendly name of the DRA.

func (RecoveryServicesProviderPropertiesResponseOutput) HealthErrorDetails

The recovery services provider health error details.

func (RecoveryServicesProviderPropertiesResponseOutput) LastHeartBeat

Time when last heartbeat was sent by the DRA.

func (RecoveryServicesProviderPropertiesResponseOutput) ProtectedItemCount

Number of protected VMs currently managed by the DRA.

func (RecoveryServicesProviderPropertiesResponseOutput) ProviderVersion

The provider version.

func (RecoveryServicesProviderPropertiesResponseOutput) ProviderVersionDetails

The provider version details.

func (RecoveryServicesProviderPropertiesResponseOutput) ProviderVersionExpiryDate

Expiry date of the version.

func (RecoveryServicesProviderPropertiesResponseOutput) ProviderVersionState

DRA version status.

func (RecoveryServicesProviderPropertiesResponseOutput) ResourceAccessIdentityDetails

The resource access identity details.

func (RecoveryServicesProviderPropertiesResponseOutput) ServerVersion

The fabric provider.

func (RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponseOutput

func (o RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponseOutput() RecoveryServicesProviderPropertiesResponseOutput

func (RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponseOutputWithContext

func (o RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponseOutputWithContext(ctx context.Context) RecoveryServicesProviderPropertiesResponseOutput

func (RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutput

func (o RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutput() RecoveryServicesProviderPropertiesResponsePtrOutput

func (RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext

func (o RecoveryServicesProviderPropertiesResponseOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) RecoveryServicesProviderPropertiesResponsePtrOutput

type RecoveryServicesProviderPropertiesResponsePtrInput

type RecoveryServicesProviderPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRecoveryServicesProviderPropertiesResponsePtrOutput() RecoveryServicesProviderPropertiesResponsePtrOutput
	ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext(context.Context) RecoveryServicesProviderPropertiesResponsePtrOutput
}

RecoveryServicesProviderPropertiesResponsePtrInput is an input type that accepts RecoveryServicesProviderPropertiesResponseArgs, RecoveryServicesProviderPropertiesResponsePtr and RecoveryServicesProviderPropertiesResponsePtrOutput values. You can construct a concrete instance of `RecoveryServicesProviderPropertiesResponsePtrInput` via:

        RecoveryServicesProviderPropertiesResponseArgs{...}

or:

        nil

type RecoveryServicesProviderPropertiesResponsePtrOutput

type RecoveryServicesProviderPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RecoveryServicesProviderPropertiesResponsePtrOutput) AllowedScenarios

The scenarios allowed on this provider.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) AuthenticationIdentityDetails

The authentication identity details.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ConnectionStatus

A value indicating whether DRA is responsive.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) DraIdentifier

The DRA Id.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) Elem

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ElementType

func (RecoveryServicesProviderPropertiesResponsePtrOutput) FabricFriendlyName

The fabric friendly name.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) FabricType

Type of the site.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) FriendlyName

Friendly name of the DRA.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) HealthErrorDetails

The recovery services provider health error details.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) LastHeartBeat

Time when last heartbeat was sent by the DRA.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ProtectedItemCount

Number of protected VMs currently managed by the DRA.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ProviderVersion

The provider version.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ProviderVersionDetails

The provider version details.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ProviderVersionExpiryDate

Expiry date of the version.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ProviderVersionState

DRA version status.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ResourceAccessIdentityDetails

The resource access identity details.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ServerVersion

The fabric provider.

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutput

func (o RecoveryServicesProviderPropertiesResponsePtrOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutput() RecoveryServicesProviderPropertiesResponsePtrOutput

func (RecoveryServicesProviderPropertiesResponsePtrOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext

func (o RecoveryServicesProviderPropertiesResponsePtrOutput) ToRecoveryServicesProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) RecoveryServicesProviderPropertiesResponsePtrOutput

type ReplicationAgentDetailsResponse

type ReplicationAgentDetailsResponse struct {
	// The health of the replication agent.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The replication agent Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the replication agent.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The replication agent name.
	Name string `pulumi:"name"`
	// The replication agent version.
	Version string `pulumi:"version"`
}

Replication agent details.

type ReplicationAgentDetailsResponseArgs

type ReplicationAgentDetailsResponseArgs struct {
	// The health of the replication agent.
	Health pulumi.StringInput `pulumi:"health"`
	// The health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The replication agent Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The last heartbeat received from the replication agent.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The replication agent name.
	Name pulumi.StringInput `pulumi:"name"`
	// The replication agent version.
	Version pulumi.StringInput `pulumi:"version"`
}

Replication agent details.

func (ReplicationAgentDetailsResponseArgs) ElementType

func (ReplicationAgentDetailsResponseArgs) ToReplicationAgentDetailsResponseOutput

func (i ReplicationAgentDetailsResponseArgs) ToReplicationAgentDetailsResponseOutput() ReplicationAgentDetailsResponseOutput

func (ReplicationAgentDetailsResponseArgs) ToReplicationAgentDetailsResponseOutputWithContext

func (i ReplicationAgentDetailsResponseArgs) ToReplicationAgentDetailsResponseOutputWithContext(ctx context.Context) ReplicationAgentDetailsResponseOutput

type ReplicationAgentDetailsResponseArray

type ReplicationAgentDetailsResponseArray []ReplicationAgentDetailsResponseInput

func (ReplicationAgentDetailsResponseArray) ElementType

func (ReplicationAgentDetailsResponseArray) ToReplicationAgentDetailsResponseArrayOutput

func (i ReplicationAgentDetailsResponseArray) ToReplicationAgentDetailsResponseArrayOutput() ReplicationAgentDetailsResponseArrayOutput

func (ReplicationAgentDetailsResponseArray) ToReplicationAgentDetailsResponseArrayOutputWithContext

func (i ReplicationAgentDetailsResponseArray) ToReplicationAgentDetailsResponseArrayOutputWithContext(ctx context.Context) ReplicationAgentDetailsResponseArrayOutput

type ReplicationAgentDetailsResponseArrayInput

type ReplicationAgentDetailsResponseArrayInput interface {
	pulumi.Input

	ToReplicationAgentDetailsResponseArrayOutput() ReplicationAgentDetailsResponseArrayOutput
	ToReplicationAgentDetailsResponseArrayOutputWithContext(context.Context) ReplicationAgentDetailsResponseArrayOutput
}

ReplicationAgentDetailsResponseArrayInput is an input type that accepts ReplicationAgentDetailsResponseArray and ReplicationAgentDetailsResponseArrayOutput values. You can construct a concrete instance of `ReplicationAgentDetailsResponseArrayInput` via:

ReplicationAgentDetailsResponseArray{ ReplicationAgentDetailsResponseArgs{...} }

type ReplicationAgentDetailsResponseArrayOutput

type ReplicationAgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ReplicationAgentDetailsResponseArrayOutput) ElementType

func (ReplicationAgentDetailsResponseArrayOutput) Index

func (ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutput

func (o ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutput() ReplicationAgentDetailsResponseArrayOutput

func (ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutputWithContext

func (o ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutputWithContext(ctx context.Context) ReplicationAgentDetailsResponseArrayOutput

type ReplicationAgentDetailsResponseInput

type ReplicationAgentDetailsResponseInput interface {
	pulumi.Input

	ToReplicationAgentDetailsResponseOutput() ReplicationAgentDetailsResponseOutput
	ToReplicationAgentDetailsResponseOutputWithContext(context.Context) ReplicationAgentDetailsResponseOutput
}

ReplicationAgentDetailsResponseInput is an input type that accepts ReplicationAgentDetailsResponseArgs and ReplicationAgentDetailsResponseOutput values. You can construct a concrete instance of `ReplicationAgentDetailsResponseInput` via:

ReplicationAgentDetailsResponseArgs{...}

type ReplicationAgentDetailsResponseOutput

type ReplicationAgentDetailsResponseOutput struct{ *pulumi.OutputState }

Replication agent details.

func (ReplicationAgentDetailsResponseOutput) ElementType

func (ReplicationAgentDetailsResponseOutput) Health

The health of the replication agent.

func (ReplicationAgentDetailsResponseOutput) HealthErrors

The health errors.

func (ReplicationAgentDetailsResponseOutput) Id

The replication agent Id.

func (ReplicationAgentDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the replication agent.

func (ReplicationAgentDetailsResponseOutput) Name

The replication agent name.

func (ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutput

func (o ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutput() ReplicationAgentDetailsResponseOutput

func (ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutputWithContext

func (o ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutputWithContext(ctx context.Context) ReplicationAgentDetailsResponseOutput

func (ReplicationAgentDetailsResponseOutput) Version

The replication agent version.

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
	// Fabric creation input.
	Properties FabricCreationInputPropertiesPtrInput
	// 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 ReplicationMigrationItem

type ReplicationMigrationItem struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// The migration item properties.
	Properties MigrationItemPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Migration item.

func GetReplicationMigrationItem

func GetReplicationMigrationItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationMigrationItemState, opts ...pulumi.ResourceOption) (*ReplicationMigrationItem, error)

GetReplicationMigrationItem gets an existing ReplicationMigrationItem 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 NewReplicationMigrationItem

func NewReplicationMigrationItem(ctx *pulumi.Context,
	name string, args *ReplicationMigrationItemArgs, opts ...pulumi.ResourceOption) (*ReplicationMigrationItem, error)

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

func (*ReplicationMigrationItem) ElementType added in v0.2.6

func (*ReplicationMigrationItem) ElementType() reflect.Type

func (*ReplicationMigrationItem) ToReplicationMigrationItemOutput added in v0.2.6

func (i *ReplicationMigrationItem) ToReplicationMigrationItemOutput() ReplicationMigrationItemOutput

func (*ReplicationMigrationItem) ToReplicationMigrationItemOutputWithContext added in v0.2.6

func (i *ReplicationMigrationItem) ToReplicationMigrationItemOutputWithContext(ctx context.Context) ReplicationMigrationItemOutput

type ReplicationMigrationItemArgs

type ReplicationMigrationItemArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// Migration item name.
	MigrationItemName pulumi.StringInput
	// Enable migration input properties.
	Properties EnableMigrationInputPropertiesInput
	// 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 ReplicationMigrationItem resource.

func (ReplicationMigrationItemArgs) ElementType

type ReplicationMigrationItemInput added in v0.2.6

type ReplicationMigrationItemInput interface {
	pulumi.Input

	ToReplicationMigrationItemOutput() ReplicationMigrationItemOutput
	ToReplicationMigrationItemOutputWithContext(ctx context.Context) ReplicationMigrationItemOutput
}

type ReplicationMigrationItemOutput added in v0.2.6

type ReplicationMigrationItemOutput struct {
	*pulumi.OutputState
}

func (ReplicationMigrationItemOutput) ElementType added in v0.2.6

func (ReplicationMigrationItemOutput) ToReplicationMigrationItemOutput added in v0.2.6

func (o ReplicationMigrationItemOutput) ToReplicationMigrationItemOutput() ReplicationMigrationItemOutput

func (ReplicationMigrationItemOutput) ToReplicationMigrationItemOutputWithContext added in v0.2.6

func (o ReplicationMigrationItemOutput) ToReplicationMigrationItemOutputWithContext(ctx context.Context) ReplicationMigrationItemOutput

type ReplicationMigrationItemState

type ReplicationMigrationItemState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The migration item properties.
	Properties MigrationItemPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationMigrationItemState) ElementType

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"`
	// The recovery point ARM Id to which the Vm was failed over.
	FailoverRecoveryPointId *string `pulumi:"failoverRecoveryPointId"`
	// The name.
	FriendlyName *string `pulumi:"friendlyName"`
	// List of health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// 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 fabric provider of the primary fabric.
	PrimaryFabricProvider *string `pulumi:"primaryFabricProvider"`
	// 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"`
	// 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"`
	// The recovery point ARM Id to which the Vm was failed over.
	FailoverRecoveryPointId pulumi.StringPtrInput `pulumi:"failoverRecoveryPointId"`
	// The name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// List of health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// 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 fabric provider of the primary fabric.
	PrimaryFabricProvider pulumi.StringPtrInput `pulumi:"primaryFabricProvider"`
	// 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"`
	// 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) FailoverRecoveryPointId

The recovery point ARM Id to which the Vm was failed over.

func (ReplicationProtectedItemPropertiesResponseOutput) FriendlyName

The name.

func (ReplicationProtectedItemPropertiesResponseOutput) HealthErrors

List of health errors.

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) PrimaryFabricProvider

The fabric provider 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) 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) FailoverRecoveryPointId

The recovery point ARM Id to which the Vm was failed over.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) FriendlyName

The name.

func (ReplicationProtectedItemPropertiesResponsePtrOutput) HealthErrors

List of health errors.

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) PrimaryFabricProvider

The fabric provider 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) 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 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 ReplicationRecoveryServicesProvider

type ReplicationRecoveryServicesProvider struct {
	pulumi.CustomResourceState

	// Resource Location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Provider properties.
	Properties RecoveryServicesProviderPropertiesResponseOutput `pulumi:"properties"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
}

Provider details.

func GetReplicationRecoveryServicesProvider

func GetReplicationRecoveryServicesProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationRecoveryServicesProviderState, opts ...pulumi.ResourceOption) (*ReplicationRecoveryServicesProvider, error)

GetReplicationRecoveryServicesProvider gets an existing ReplicationRecoveryServicesProvider 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 NewReplicationRecoveryServicesProvider

func NewReplicationRecoveryServicesProvider(ctx *pulumi.Context,
	name string, args *ReplicationRecoveryServicesProviderArgs, opts ...pulumi.ResourceOption) (*ReplicationRecoveryServicesProvider, error)

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

func (*ReplicationRecoveryServicesProvider) ElementType added in v0.2.6

func (*ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutput added in v0.2.6

func (i *ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutput() ReplicationRecoveryServicesProviderOutput

func (*ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutputWithContext added in v0.2.6

func (i *ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutputWithContext(ctx context.Context) ReplicationRecoveryServicesProviderOutput

type ReplicationRecoveryServicesProviderArgs

type ReplicationRecoveryServicesProviderArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// The properties of an add provider request.
	Properties AddRecoveryServicesProviderInputPropertiesInput
	// Recovery services provider name.
	ProviderName 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 ReplicationRecoveryServicesProvider resource.

func (ReplicationRecoveryServicesProviderArgs) ElementType

type ReplicationRecoveryServicesProviderInput added in v0.2.6

type ReplicationRecoveryServicesProviderInput interface {
	pulumi.Input

	ToReplicationRecoveryServicesProviderOutput() ReplicationRecoveryServicesProviderOutput
	ToReplicationRecoveryServicesProviderOutputWithContext(ctx context.Context) ReplicationRecoveryServicesProviderOutput
}

type ReplicationRecoveryServicesProviderOutput added in v0.2.6

type ReplicationRecoveryServicesProviderOutput struct {
	*pulumi.OutputState
}

func (ReplicationRecoveryServicesProviderOutput) ElementType added in v0.2.6

func (ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutput added in v0.2.6

func (o ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutput() ReplicationRecoveryServicesProviderOutput

func (ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutputWithContext added in v0.2.6

func (o ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutputWithContext(ctx context.Context) ReplicationRecoveryServicesProviderOutput

type ReplicationRecoveryServicesProviderState

type ReplicationRecoveryServicesProviderState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Provider properties.
	Properties RecoveryServicesProviderPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationRecoveryServicesProviderState) 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 ReprotectAgentDetailsResponse

type ReprotectAgentDetailsResponse struct {
	// The health of the reprotect agent.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The reprotect agent Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the reprotect agent.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The reprotect agent name.
	Name string `pulumi:"name"`
	// The version.
	Version string `pulumi:"version"`
}

Reprotect agent details.

type ReprotectAgentDetailsResponseArgs

type ReprotectAgentDetailsResponseArgs struct {
	// The health of the reprotect agent.
	Health pulumi.StringInput `pulumi:"health"`
	// The health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The reprotect agent Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The last heartbeat received from the reprotect agent.
	LastHeartbeatUtc pulumi.StringInput `pulumi:"lastHeartbeatUtc"`
	// The reprotect agent name.
	Name pulumi.StringInput `pulumi:"name"`
	// The version.
	Version pulumi.StringInput `pulumi:"version"`
}

Reprotect agent details.

func (ReprotectAgentDetailsResponseArgs) ElementType

func (ReprotectAgentDetailsResponseArgs) ToReprotectAgentDetailsResponseOutput

func (i ReprotectAgentDetailsResponseArgs) ToReprotectAgentDetailsResponseOutput() ReprotectAgentDetailsResponseOutput

func (ReprotectAgentDetailsResponseArgs) ToReprotectAgentDetailsResponseOutputWithContext

func (i ReprotectAgentDetailsResponseArgs) ToReprotectAgentDetailsResponseOutputWithContext(ctx context.Context) ReprotectAgentDetailsResponseOutput

type ReprotectAgentDetailsResponseArray

type ReprotectAgentDetailsResponseArray []ReprotectAgentDetailsResponseInput

func (ReprotectAgentDetailsResponseArray) ElementType

func (ReprotectAgentDetailsResponseArray) ToReprotectAgentDetailsResponseArrayOutput

func (i ReprotectAgentDetailsResponseArray) ToReprotectAgentDetailsResponseArrayOutput() ReprotectAgentDetailsResponseArrayOutput

func (ReprotectAgentDetailsResponseArray) ToReprotectAgentDetailsResponseArrayOutputWithContext

func (i ReprotectAgentDetailsResponseArray) ToReprotectAgentDetailsResponseArrayOutputWithContext(ctx context.Context) ReprotectAgentDetailsResponseArrayOutput

type ReprotectAgentDetailsResponseArrayInput

type ReprotectAgentDetailsResponseArrayInput interface {
	pulumi.Input

	ToReprotectAgentDetailsResponseArrayOutput() ReprotectAgentDetailsResponseArrayOutput
	ToReprotectAgentDetailsResponseArrayOutputWithContext(context.Context) ReprotectAgentDetailsResponseArrayOutput
}

ReprotectAgentDetailsResponseArrayInput is an input type that accepts ReprotectAgentDetailsResponseArray and ReprotectAgentDetailsResponseArrayOutput values. You can construct a concrete instance of `ReprotectAgentDetailsResponseArrayInput` via:

ReprotectAgentDetailsResponseArray{ ReprotectAgentDetailsResponseArgs{...} }

type ReprotectAgentDetailsResponseArrayOutput

type ReprotectAgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ReprotectAgentDetailsResponseArrayOutput) ElementType

func (ReprotectAgentDetailsResponseArrayOutput) Index

func (ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutput

func (o ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutput() ReprotectAgentDetailsResponseArrayOutput

func (ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutputWithContext

func (o ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutputWithContext(ctx context.Context) ReprotectAgentDetailsResponseArrayOutput

type ReprotectAgentDetailsResponseInput

type ReprotectAgentDetailsResponseInput interface {
	pulumi.Input

	ToReprotectAgentDetailsResponseOutput() ReprotectAgentDetailsResponseOutput
	ToReprotectAgentDetailsResponseOutputWithContext(context.Context) ReprotectAgentDetailsResponseOutput
}

ReprotectAgentDetailsResponseInput is an input type that accepts ReprotectAgentDetailsResponseArgs and ReprotectAgentDetailsResponseOutput values. You can construct a concrete instance of `ReprotectAgentDetailsResponseInput` via:

ReprotectAgentDetailsResponseArgs{...}

type ReprotectAgentDetailsResponseOutput

type ReprotectAgentDetailsResponseOutput struct{ *pulumi.OutputState }

Reprotect agent details.

func (ReprotectAgentDetailsResponseOutput) ElementType

func (ReprotectAgentDetailsResponseOutput) Health

The health of the reprotect agent.

func (ReprotectAgentDetailsResponseOutput) HealthErrors

The health errors.

func (ReprotectAgentDetailsResponseOutput) Id

The reprotect agent Id.

func (ReprotectAgentDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the reprotect agent.

func (ReprotectAgentDetailsResponseOutput) Name

The reprotect agent name.

func (ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutput

func (o ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutput() ReprotectAgentDetailsResponseOutput

func (ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutputWithContext

func (o ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutputWithContext(ctx context.Context) ReprotectAgentDetailsResponseOutput

func (ReprotectAgentDetailsResponseOutput) Version

The version.

type RetentionVolumeResponse

type RetentionVolumeResponse struct {
	// The volume capacity.
	CapacityInBytes *float64 `pulumi:"capacityInBytes"`
	// The free space available in this volume.
	FreeSpaceInBytes *float64 `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.Float64PtrInput `pulumi:"capacityInBytes"`
	// The free space available in this volume.
	FreeSpaceInBytes pulumi.Float64PtrInput `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

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 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 health errors for this VCenter.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// 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 health errors for this VCenter.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// 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) HealthErrors

The health errors for this 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) HealthErrors

The health errors for this 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 {
	// A value indicating whether the NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnRecovery *bool `pulumi:"enableAcceleratedNetworkingOnRecovery"`
	// Whether the test failover NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnTfo *bool `pulumi:"enableAcceleratedNetworkingOnTfo"`
	// Ip address type.
	IpAddressType *string `pulumi:"ipAddressType"`
	// The nic Id.
	NicId *string `pulumi:"nicId"`
	// Primary nic static IP address.
	PrimaryNicStaticIPAddress *string `pulumi:"primaryNicStaticIPAddress"`
	// The target backend address pools for the NIC.
	RecoveryLBBackendAddressPoolIds []string `pulumi:"recoveryLBBackendAddressPoolIds"`
	// The id of the NSG associated with the NIC.
	RecoveryNetworkSecurityGroupId *string `pulumi:"recoveryNetworkSecurityGroupId"`
	// IP allocation type for recovery VM.
	RecoveryNicIpAddressType *string `pulumi:"recoveryNicIpAddressType"`
	// The name of the NIC to be used when creating target NICs.
	RecoveryNicName *string `pulumi:"recoveryNicName"`
	// The resource group of the NIC to be used when creating target NICs.
	RecoveryNicResourceGroupName *string `pulumi:"recoveryNicResourceGroupName"`
	// The id of the public IP address resource associated with the NIC.
	RecoveryPublicIpAddressId *string `pulumi:"recoveryPublicIpAddressId"`
	// 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"`
	// A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
	ReuseExistingNic *bool `pulumi:"reuseExistingNic"`
	// Selection type for failover.
	SelectionType *string `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId *string `pulumi:"sourceNicArmId"`
	// The IP configurations to be used by NIC during test failover.
	TfoIPConfigs []IPConfigResponse `pulumi:"tfoIPConfigs"`
	// The NSG to be used by NIC during test failover.
	TfoNetworkSecurityGroupId *string `pulumi:"tfoNetworkSecurityGroupId"`
	// The name of the NIC to be used when creating target NICs in TFO.
	TfoRecoveryNicName *string `pulumi:"tfoRecoveryNicName"`
	// The resource group of the NIC to be used when creating target NICs in TFO.
	TfoRecoveryNicResourceGroupName *string `pulumi:"tfoRecoveryNicResourceGroupName"`
	// A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
	TfoReuseExistingNic *bool `pulumi:"tfoReuseExistingNic"`
	// The network to be used by NIC during test failover.
	TfoVMNetworkId *string `pulumi:"tfoVMNetworkId"`
	// The subnet to be used by NIC during test failover.
	TfoVMSubnetName *string `pulumi:"tfoVMSubnetName"`
	// VM network name.
	VMNetworkName *string `pulumi:"vMNetworkName"`
	// VM subnet name.
	VMSubnetName *string `pulumi:"vMSubnetName"`
}

Hyper V VM network details.

type VMNicDetailsResponseArgs

type VMNicDetailsResponseArgs struct {
	// A value indicating whether the NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnRecovery pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworkingOnRecovery"`
	// Whether the test failover NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnTfo pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworkingOnTfo"`
	// 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"`
	// The target backend address pools for the NIC.
	RecoveryLBBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"recoveryLBBackendAddressPoolIds"`
	// The id of the NSG associated with the NIC.
	RecoveryNetworkSecurityGroupId pulumi.StringPtrInput `pulumi:"recoveryNetworkSecurityGroupId"`
	// IP allocation type for recovery VM.
	RecoveryNicIpAddressType pulumi.StringPtrInput `pulumi:"recoveryNicIpAddressType"`
	// The name of the NIC to be used when creating target NICs.
	RecoveryNicName pulumi.StringPtrInput `pulumi:"recoveryNicName"`
	// The resource group of the NIC to be used when creating target NICs.
	RecoveryNicResourceGroupName pulumi.StringPtrInput `pulumi:"recoveryNicResourceGroupName"`
	// The id of the public IP address resource associated with the NIC.
	RecoveryPublicIpAddressId pulumi.StringPtrInput `pulumi:"recoveryPublicIpAddressId"`
	// 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"`
	// A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
	ReuseExistingNic pulumi.BoolPtrInput `pulumi:"reuseExistingNic"`
	// Selection type for failover.
	SelectionType pulumi.StringPtrInput `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId pulumi.StringPtrInput `pulumi:"sourceNicArmId"`
	// The IP configurations to be used by NIC during test failover.
	TfoIPConfigs IPConfigResponseArrayInput `pulumi:"tfoIPConfigs"`
	// The NSG to be used by NIC during test failover.
	TfoNetworkSecurityGroupId pulumi.StringPtrInput `pulumi:"tfoNetworkSecurityGroupId"`
	// The name of the NIC to be used when creating target NICs in TFO.
	TfoRecoveryNicName pulumi.StringPtrInput `pulumi:"tfoRecoveryNicName"`
	// The resource group of the NIC to be used when creating target NICs in TFO.
	TfoRecoveryNicResourceGroupName pulumi.StringPtrInput `pulumi:"tfoRecoveryNicResourceGroupName"`
	// A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
	TfoReuseExistingNic pulumi.BoolPtrInput `pulumi:"tfoReuseExistingNic"`
	// The network to be used by NIC during test failover.
	TfoVMNetworkId pulumi.StringPtrInput `pulumi:"tfoVMNetworkId"`
	// The subnet to be used by NIC during test failover.
	TfoVMSubnetName pulumi.StringPtrInput `pulumi:"tfoVMSubnetName"`
	// 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) EnableAcceleratedNetworkingOnRecovery

func (o VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnRecovery() pulumi.BoolPtrOutput

A value indicating whether the NIC has accelerated networking enabled.

func (VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnTfo

func (o VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnTfo() pulumi.BoolPtrOutput

Whether the test failover NIC has accelerated networking enabled.

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) RecoveryLBBackendAddressPoolIds

func (o VMNicDetailsResponseOutput) RecoveryLBBackendAddressPoolIds() pulumi.StringArrayOutput

The target backend address pools for the NIC.

func (VMNicDetailsResponseOutput) RecoveryNetworkSecurityGroupId

func (o VMNicDetailsResponseOutput) RecoveryNetworkSecurityGroupId() pulumi.StringPtrOutput

The id of the NSG associated with the NIC.

func (VMNicDetailsResponseOutput) RecoveryNicIpAddressType

func (o VMNicDetailsResponseOutput) RecoveryNicIpAddressType() pulumi.StringPtrOutput

IP allocation type for recovery VM.

func (VMNicDetailsResponseOutput) RecoveryNicName

The name of the NIC to be used when creating target NICs.

func (VMNicDetailsResponseOutput) RecoveryNicResourceGroupName

func (o VMNicDetailsResponseOutput) RecoveryNicResourceGroupName() pulumi.StringPtrOutput

The resource group of the NIC to be used when creating target NICs.

func (VMNicDetailsResponseOutput) RecoveryPublicIpAddressId

func (o VMNicDetailsResponseOutput) RecoveryPublicIpAddressId() pulumi.StringPtrOutput

The id of the public IP address resource associated with the NIC.

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) ReuseExistingNic

func (o VMNicDetailsResponseOutput) ReuseExistingNic() pulumi.BoolPtrOutput

A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.

func (VMNicDetailsResponseOutput) SelectionType

Selection type for failover.

func (VMNicDetailsResponseOutput) SourceNicArmId

The source nic ARM Id.

func (VMNicDetailsResponseOutput) TfoIPConfigs

The IP configurations to be used by NIC during test failover.

func (VMNicDetailsResponseOutput) TfoNetworkSecurityGroupId

func (o VMNicDetailsResponseOutput) TfoNetworkSecurityGroupId() pulumi.StringPtrOutput

The NSG to be used by NIC during test failover.

func (VMNicDetailsResponseOutput) TfoRecoveryNicName

func (o VMNicDetailsResponseOutput) TfoRecoveryNicName() pulumi.StringPtrOutput

The name of the NIC to be used when creating target NICs in TFO.

func (VMNicDetailsResponseOutput) TfoRecoveryNicResourceGroupName

func (o VMNicDetailsResponseOutput) TfoRecoveryNicResourceGroupName() pulumi.StringPtrOutput

The resource group of the NIC to be used when creating target NICs in TFO.

func (VMNicDetailsResponseOutput) TfoReuseExistingNic

func (o VMNicDetailsResponseOutput) TfoReuseExistingNic() pulumi.BoolPtrOutput

A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.

func (VMNicDetailsResponseOutput) TfoVMNetworkId

The network to be used by NIC during test failover.

func (VMNicDetailsResponseOutput) TfoVMSubnetName

The subnet to be used by NIC during test failover.

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 VMwareCbtContainerMappingInput

type VMwareCbtContainerMappingInput struct {
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType *string `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId string `pulumi:"keyVaultId"`
	// The target key vault URL.
	KeyVaultUri string `pulumi:"keyVaultUri"`
	// The secret name of the service bus connection string.
	ServiceBusConnectionStringSecretName string `pulumi:"serviceBusConnectionStringSecretName"`
	// The storage account ARM Id.
	StorageAccountId string `pulumi:"storageAccountId"`
	// The secret name of the storage account.
	StorageAccountSasSecretName string `pulumi:"storageAccountSasSecretName"`
	// The target location.
	TargetLocation string `pulumi:"targetLocation"`
}

VMwareCbt container mapping input.

type VMwareCbtContainerMappingInputArgs

type VMwareCbtContainerMappingInputArgs struct {
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"`
	// The target key vault URL.
	KeyVaultUri pulumi.StringInput `pulumi:"keyVaultUri"`
	// The secret name of the service bus connection string.
	ServiceBusConnectionStringSecretName pulumi.StringInput `pulumi:"serviceBusConnectionStringSecretName"`
	// The storage account ARM Id.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
	// The secret name of the storage account.
	StorageAccountSasSecretName pulumi.StringInput `pulumi:"storageAccountSasSecretName"`
	// The target location.
	TargetLocation pulumi.StringInput `pulumi:"targetLocation"`
}

VMwareCbt container mapping input.

func (VMwareCbtContainerMappingInputArgs) ElementType

func (VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputOutput

func (i VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputOutput() VMwareCbtContainerMappingInputOutput

func (VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputOutputWithContext

func (i VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputOutputWithContext(ctx context.Context) VMwareCbtContainerMappingInputOutput

type VMwareCbtContainerMappingInputInput

type VMwareCbtContainerMappingInputInput interface {
	pulumi.Input

	ToVMwareCbtContainerMappingInputOutput() VMwareCbtContainerMappingInputOutput
	ToVMwareCbtContainerMappingInputOutputWithContext(context.Context) VMwareCbtContainerMappingInputOutput
}

VMwareCbtContainerMappingInputInput is an input type that accepts VMwareCbtContainerMappingInputArgs and VMwareCbtContainerMappingInputOutput values. You can construct a concrete instance of `VMwareCbtContainerMappingInputInput` via:

VMwareCbtContainerMappingInputArgs{...}

type VMwareCbtContainerMappingInputOutput

type VMwareCbtContainerMappingInputOutput struct{ *pulumi.OutputState }

VMwareCbt container mapping input.

func (VMwareCbtContainerMappingInputOutput) ElementType

func (VMwareCbtContainerMappingInputOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtContainerMappingInputOutput) KeyVaultId

The target key vault ARM Id.

func (VMwareCbtContainerMappingInputOutput) KeyVaultUri

The target key vault URL.

func (VMwareCbtContainerMappingInputOutput) ServiceBusConnectionStringSecretName

func (o VMwareCbtContainerMappingInputOutput) ServiceBusConnectionStringSecretName() pulumi.StringOutput

The secret name of the service bus connection string.

func (VMwareCbtContainerMappingInputOutput) StorageAccountId

The storage account ARM Id.

func (VMwareCbtContainerMappingInputOutput) StorageAccountSasSecretName

func (o VMwareCbtContainerMappingInputOutput) StorageAccountSasSecretName() pulumi.StringOutput

The secret name of the storage account.

func (VMwareCbtContainerMappingInputOutput) TargetLocation

The target location.

func (VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputOutput

func (o VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputOutput() VMwareCbtContainerMappingInputOutput

func (VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputOutputWithContext

func (o VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputOutputWithContext(ctx context.Context) VMwareCbtContainerMappingInputOutput

type VMwareCbtDiskInput

type VMwareCbtDiskInput struct {
	// The disk Id.
	DiskId string `pulumi:"diskId"`
	// The disk type.
	DiskType *string `pulumi:"diskType"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk string `pulumi:"isOSDisk"`
	// The log storage account ARM Id.
	LogStorageAccountId string `pulumi:"logStorageAccountId"`
	// The key vault secret name of the log storage account.
	LogStorageAccountSasSecretName string `pulumi:"logStorageAccountSasSecretName"`
}

VMwareCbt disk input.

type VMwareCbtDiskInputArgs

type VMwareCbtDiskInputArgs struct {
	// The disk Id.
	DiskId pulumi.StringInput `pulumi:"diskId"`
	// The disk type.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk pulumi.StringInput `pulumi:"isOSDisk"`
	// The log storage account ARM Id.
	LogStorageAccountId pulumi.StringInput `pulumi:"logStorageAccountId"`
	// The key vault secret name of the log storage account.
	LogStorageAccountSasSecretName pulumi.StringInput `pulumi:"logStorageAccountSasSecretName"`
}

VMwareCbt disk input.

func (VMwareCbtDiskInputArgs) ElementType

func (VMwareCbtDiskInputArgs) ElementType() reflect.Type

func (VMwareCbtDiskInputArgs) ToVMwareCbtDiskInputOutput

func (i VMwareCbtDiskInputArgs) ToVMwareCbtDiskInputOutput() VMwareCbtDiskInputOutput

func (VMwareCbtDiskInputArgs) ToVMwareCbtDiskInputOutputWithContext

func (i VMwareCbtDiskInputArgs) ToVMwareCbtDiskInputOutputWithContext(ctx context.Context) VMwareCbtDiskInputOutput

type VMwareCbtDiskInputArray

type VMwareCbtDiskInputArray []VMwareCbtDiskInputInput

func (VMwareCbtDiskInputArray) ElementType

func (VMwareCbtDiskInputArray) ElementType() reflect.Type

func (VMwareCbtDiskInputArray) ToVMwareCbtDiskInputArrayOutput

func (i VMwareCbtDiskInputArray) ToVMwareCbtDiskInputArrayOutput() VMwareCbtDiskInputArrayOutput

func (VMwareCbtDiskInputArray) ToVMwareCbtDiskInputArrayOutputWithContext

func (i VMwareCbtDiskInputArray) ToVMwareCbtDiskInputArrayOutputWithContext(ctx context.Context) VMwareCbtDiskInputArrayOutput

type VMwareCbtDiskInputArrayInput

type VMwareCbtDiskInputArrayInput interface {
	pulumi.Input

	ToVMwareCbtDiskInputArrayOutput() VMwareCbtDiskInputArrayOutput
	ToVMwareCbtDiskInputArrayOutputWithContext(context.Context) VMwareCbtDiskInputArrayOutput
}

VMwareCbtDiskInputArrayInput is an input type that accepts VMwareCbtDiskInputArray and VMwareCbtDiskInputArrayOutput values. You can construct a concrete instance of `VMwareCbtDiskInputArrayInput` via:

VMwareCbtDiskInputArray{ VMwareCbtDiskInputArgs{...} }

type VMwareCbtDiskInputArrayOutput

type VMwareCbtDiskInputArrayOutput struct{ *pulumi.OutputState }

func (VMwareCbtDiskInputArrayOutput) ElementType

func (VMwareCbtDiskInputArrayOutput) Index

func (VMwareCbtDiskInputArrayOutput) ToVMwareCbtDiskInputArrayOutput

func (o VMwareCbtDiskInputArrayOutput) ToVMwareCbtDiskInputArrayOutput() VMwareCbtDiskInputArrayOutput

func (VMwareCbtDiskInputArrayOutput) ToVMwareCbtDiskInputArrayOutputWithContext

func (o VMwareCbtDiskInputArrayOutput) ToVMwareCbtDiskInputArrayOutputWithContext(ctx context.Context) VMwareCbtDiskInputArrayOutput

type VMwareCbtDiskInputInput

type VMwareCbtDiskInputInput interface {
	pulumi.Input

	ToVMwareCbtDiskInputOutput() VMwareCbtDiskInputOutput
	ToVMwareCbtDiskInputOutputWithContext(context.Context) VMwareCbtDiskInputOutput
}

VMwareCbtDiskInputInput is an input type that accepts VMwareCbtDiskInputArgs and VMwareCbtDiskInputOutput values. You can construct a concrete instance of `VMwareCbtDiskInputInput` via:

VMwareCbtDiskInputArgs{...}

type VMwareCbtDiskInputOutput

type VMwareCbtDiskInputOutput struct{ *pulumi.OutputState }

VMwareCbt disk input.

func (VMwareCbtDiskInputOutput) DiskId

The disk Id.

func (VMwareCbtDiskInputOutput) DiskType

The disk type.

func (VMwareCbtDiskInputOutput) ElementType

func (VMwareCbtDiskInputOutput) ElementType() reflect.Type

func (VMwareCbtDiskInputOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (VMwareCbtDiskInputOutput) LogStorageAccountId

func (o VMwareCbtDiskInputOutput) LogStorageAccountId() pulumi.StringOutput

The log storage account ARM Id.

func (VMwareCbtDiskInputOutput) LogStorageAccountSasSecretName

func (o VMwareCbtDiskInputOutput) LogStorageAccountSasSecretName() pulumi.StringOutput

The key vault secret name of the log storage account.

func (VMwareCbtDiskInputOutput) ToVMwareCbtDiskInputOutput

func (o VMwareCbtDiskInputOutput) ToVMwareCbtDiskInputOutput() VMwareCbtDiskInputOutput

func (VMwareCbtDiskInputOutput) ToVMwareCbtDiskInputOutputWithContext

func (o VMwareCbtDiskInputOutput) ToVMwareCbtDiskInputOutputWithContext(ctx context.Context) VMwareCbtDiskInputOutput

type VMwareCbtEnableMigrationInput

type VMwareCbtEnableMigrationInput struct {
	// The data mover RunAs account Id.
	DataMoverRunAsAccountId string `pulumi:"dataMoverRunAsAccountId"`
	// The disks to include list.
	DisksToInclude []VMwareCbtDiskInput `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// License type.
	LicenseType *string `pulumi:"licenseType"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId string `pulumi:"snapshotRunAsAccountId"`
	// The target availability set ARM Id.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId *string `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The target network ARM Id.
	TargetNetworkId string `pulumi:"targetNetworkId"`
	// The target resource group ARM Id.
	TargetResourceGroupId string `pulumi:"targetResourceGroupId"`
	// The target subnet name.
	TargetSubnetName *string `pulumi:"targetSubnetName"`
	// The target VM name.
	TargetVmName *string `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The ARM Id of the VM discovered in VMware.
	VmwareMachineId string `pulumi:"vmwareMachineId"`
}

VMwareCbt specific enable migration input.

type VMwareCbtEnableMigrationInputArgs

type VMwareCbtEnableMigrationInputArgs struct {
	// The data mover RunAs account Id.
	DataMoverRunAsAccountId pulumi.StringInput `pulumi:"dataMoverRunAsAccountId"`
	// The disks to include list.
	DisksToInclude VMwareCbtDiskInputArrayInput `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// License type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId pulumi.StringInput `pulumi:"snapshotRunAsAccountId"`
	// The target availability set ARM Id.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId pulumi.StringPtrInput `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The target network ARM Id.
	TargetNetworkId pulumi.StringInput `pulumi:"targetNetworkId"`
	// The target resource group ARM Id.
	TargetResourceGroupId pulumi.StringInput `pulumi:"targetResourceGroupId"`
	// The target subnet name.
	TargetSubnetName pulumi.StringPtrInput `pulumi:"targetSubnetName"`
	// The target VM name.
	TargetVmName pulumi.StringPtrInput `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// The ARM Id of the VM discovered in VMware.
	VmwareMachineId pulumi.StringInput `pulumi:"vmwareMachineId"`
}

VMwareCbt specific enable migration input.

func (VMwareCbtEnableMigrationInputArgs) ElementType

func (VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputOutput

func (i VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputOutput() VMwareCbtEnableMigrationInputOutput

func (VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputOutputWithContext

func (i VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputOutputWithContext(ctx context.Context) VMwareCbtEnableMigrationInputOutput

func (VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputPtrOutput

func (i VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputPtrOutput() VMwareCbtEnableMigrationInputPtrOutput

func (VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputPtrOutputWithContext

func (i VMwareCbtEnableMigrationInputArgs) ToVMwareCbtEnableMigrationInputPtrOutputWithContext(ctx context.Context) VMwareCbtEnableMigrationInputPtrOutput

type VMwareCbtEnableMigrationInputInput

type VMwareCbtEnableMigrationInputInput interface {
	pulumi.Input

	ToVMwareCbtEnableMigrationInputOutput() VMwareCbtEnableMigrationInputOutput
	ToVMwareCbtEnableMigrationInputOutputWithContext(context.Context) VMwareCbtEnableMigrationInputOutput
}

VMwareCbtEnableMigrationInputInput is an input type that accepts VMwareCbtEnableMigrationInputArgs and VMwareCbtEnableMigrationInputOutput values. You can construct a concrete instance of `VMwareCbtEnableMigrationInputInput` via:

VMwareCbtEnableMigrationInputArgs{...}

type VMwareCbtEnableMigrationInputOutput

type VMwareCbtEnableMigrationInputOutput struct{ *pulumi.OutputState }

VMwareCbt specific enable migration input.

func (VMwareCbtEnableMigrationInputOutput) DataMoverRunAsAccountId

func (o VMwareCbtEnableMigrationInputOutput) DataMoverRunAsAccountId() pulumi.StringOutput

The data mover RunAs account Id.

func (VMwareCbtEnableMigrationInputOutput) DisksToInclude

The disks to include list.

func (VMwareCbtEnableMigrationInputOutput) ElementType

func (VMwareCbtEnableMigrationInputOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtEnableMigrationInputOutput) LicenseType

License type.

func (VMwareCbtEnableMigrationInputOutput) SnapshotRunAsAccountId

func (o VMwareCbtEnableMigrationInputOutput) SnapshotRunAsAccountId() pulumi.StringOutput

The snapshot RunAs account Id.

func (VMwareCbtEnableMigrationInputOutput) TargetAvailabilitySetId

func (o VMwareCbtEnableMigrationInputOutput) TargetAvailabilitySetId() pulumi.StringPtrOutput

The target availability set ARM Id.

func (VMwareCbtEnableMigrationInputOutput) TargetBootDiagnosticsStorageAccountId

func (o VMwareCbtEnableMigrationInputOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (VMwareCbtEnableMigrationInputOutput) TargetNetworkId

The target network ARM Id.

func (VMwareCbtEnableMigrationInputOutput) TargetResourceGroupId

func (o VMwareCbtEnableMigrationInputOutput) TargetResourceGroupId() pulumi.StringOutput

The target resource group ARM Id.

func (VMwareCbtEnableMigrationInputOutput) TargetSubnetName

The target subnet name.

func (VMwareCbtEnableMigrationInputOutput) TargetVmName

The target VM name.

func (VMwareCbtEnableMigrationInputOutput) TargetVmSize

The target VM size.

func (VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutput

func (o VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutput() VMwareCbtEnableMigrationInputOutput

func (VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutputWithContext

func (o VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutputWithContext(ctx context.Context) VMwareCbtEnableMigrationInputOutput

func (VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputPtrOutput

func (o VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputPtrOutput() VMwareCbtEnableMigrationInputPtrOutput

func (VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputPtrOutputWithContext

func (o VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputPtrOutputWithContext(ctx context.Context) VMwareCbtEnableMigrationInputPtrOutput

func (VMwareCbtEnableMigrationInputOutput) VmwareMachineId

The ARM Id of the VM discovered in VMware.

type VMwareCbtEnableMigrationInputPtrInput

type VMwareCbtEnableMigrationInputPtrInput interface {
	pulumi.Input

	ToVMwareCbtEnableMigrationInputPtrOutput() VMwareCbtEnableMigrationInputPtrOutput
	ToVMwareCbtEnableMigrationInputPtrOutputWithContext(context.Context) VMwareCbtEnableMigrationInputPtrOutput
}

VMwareCbtEnableMigrationInputPtrInput is an input type that accepts VMwareCbtEnableMigrationInputArgs, VMwareCbtEnableMigrationInputPtr and VMwareCbtEnableMigrationInputPtrOutput values. You can construct a concrete instance of `VMwareCbtEnableMigrationInputPtrInput` via:

        VMwareCbtEnableMigrationInputArgs{...}

or:

        nil

type VMwareCbtEnableMigrationInputPtrOutput

type VMwareCbtEnableMigrationInputPtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtEnableMigrationInputPtrOutput) DataMoverRunAsAccountId

The data mover RunAs account Id.

func (VMwareCbtEnableMigrationInputPtrOutput) DisksToInclude

The disks to include list.

func (VMwareCbtEnableMigrationInputPtrOutput) Elem

func (VMwareCbtEnableMigrationInputPtrOutput) ElementType

func (VMwareCbtEnableMigrationInputPtrOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtEnableMigrationInputPtrOutput) LicenseType

License type.

func (VMwareCbtEnableMigrationInputPtrOutput) SnapshotRunAsAccountId

The snapshot RunAs account Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetAvailabilitySetId

The target availability set ARM Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetBootDiagnosticsStorageAccountId

func (o VMwareCbtEnableMigrationInputPtrOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetNetworkId

The target network ARM Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetResourceGroupId

The target resource group ARM Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetSubnetName

The target subnet name.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetVmName

The target VM name.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetVmSize

The target VM size.

func (VMwareCbtEnableMigrationInputPtrOutput) ToVMwareCbtEnableMigrationInputPtrOutput

func (o VMwareCbtEnableMigrationInputPtrOutput) ToVMwareCbtEnableMigrationInputPtrOutput() VMwareCbtEnableMigrationInputPtrOutput

func (VMwareCbtEnableMigrationInputPtrOutput) ToVMwareCbtEnableMigrationInputPtrOutputWithContext

func (o VMwareCbtEnableMigrationInputPtrOutput) ToVMwareCbtEnableMigrationInputPtrOutputWithContext(ctx context.Context) VMwareCbtEnableMigrationInputPtrOutput

func (VMwareCbtEnableMigrationInputPtrOutput) VmwareMachineId

The ARM Id of the VM discovered in VMware.

type VMwareCbtMigrationDetailsResponse

type VMwareCbtMigrationDetailsResponse struct {
	// The data mover RunAs account Id.
	DataMoverRunAsAccountId string `pulumi:"dataMoverRunAsAccountId"`
	// Gets the instance type.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The last recovery point received time.
	LastRecoveryPointReceived string `pulumi:"lastRecoveryPointReceived"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The recovery point Id to which the VM was migrated.
	MigrationRecoveryPointId string `pulumi:"migrationRecoveryPointId"`
	// The type of the OS on the VM.
	OsType string `pulumi:"osType"`
	// The list of protected disks.
	ProtectedDisks []VMwareCbtProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId string `pulumi:"snapshotRunAsAccountId"`
	// The target availability set Id.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId *string `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The target location.
	TargetLocation string `pulumi:"targetLocation"`
	// The target network Id.
	TargetNetworkId *string `pulumi:"targetNetworkId"`
	// The target resource group Id.
	TargetResourceGroupId *string `pulumi:"targetResourceGroupId"`
	// Target VM name.
	TargetVmName *string `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The network details.
	VmNics []VMwareCbtNicDetailsResponse `pulumi:"vmNics"`
	// The ARM Id of the VM discovered in VMware.
	VmwareMachineId string `pulumi:"vmwareMachineId"`
}

VMwareCbt provider specific settings

type VMwareCbtMigrationDetailsResponseArgs

type VMwareCbtMigrationDetailsResponseArgs struct {
	// The data mover RunAs account Id.
	DataMoverRunAsAccountId pulumi.StringInput `pulumi:"dataMoverRunAsAccountId"`
	// Gets the instance type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The last recovery point received time.
	LastRecoveryPointReceived pulumi.StringInput `pulumi:"lastRecoveryPointReceived"`
	// License Type of the VM to be used.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The recovery point Id to which the VM was migrated.
	MigrationRecoveryPointId pulumi.StringInput `pulumi:"migrationRecoveryPointId"`
	// The type of the OS on the VM.
	OsType pulumi.StringInput `pulumi:"osType"`
	// The list of protected disks.
	ProtectedDisks VMwareCbtProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId pulumi.StringInput `pulumi:"snapshotRunAsAccountId"`
	// The target availability set Id.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target boot diagnostics storage account ARM Id.
	TargetBootDiagnosticsStorageAccountId pulumi.StringPtrInput `pulumi:"targetBootDiagnosticsStorageAccountId"`
	// The target location.
	TargetLocation pulumi.StringInput `pulumi:"targetLocation"`
	// The target network Id.
	TargetNetworkId pulumi.StringPtrInput `pulumi:"targetNetworkId"`
	// The target resource group Id.
	TargetResourceGroupId pulumi.StringPtrInput `pulumi:"targetResourceGroupId"`
	// Target VM name.
	TargetVmName pulumi.StringPtrInput `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// The network details.
	VmNics VMwareCbtNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The ARM Id of the VM discovered in VMware.
	VmwareMachineId pulumi.StringInput `pulumi:"vmwareMachineId"`
}

VMwareCbt provider specific settings

func (VMwareCbtMigrationDetailsResponseArgs) ElementType

func (VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponseOutput

func (i VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponseOutput() VMwareCbtMigrationDetailsResponseOutput

func (VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponseOutputWithContext

func (i VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtMigrationDetailsResponseOutput

func (VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponsePtrOutput

func (i VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponsePtrOutput() VMwareCbtMigrationDetailsResponsePtrOutput

func (VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext

func (i VMwareCbtMigrationDetailsResponseArgs) ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext(ctx context.Context) VMwareCbtMigrationDetailsResponsePtrOutput

type VMwareCbtMigrationDetailsResponseInput

type VMwareCbtMigrationDetailsResponseInput interface {
	pulumi.Input

	ToVMwareCbtMigrationDetailsResponseOutput() VMwareCbtMigrationDetailsResponseOutput
	ToVMwareCbtMigrationDetailsResponseOutputWithContext(context.Context) VMwareCbtMigrationDetailsResponseOutput
}

VMwareCbtMigrationDetailsResponseInput is an input type that accepts VMwareCbtMigrationDetailsResponseArgs and VMwareCbtMigrationDetailsResponseOutput values. You can construct a concrete instance of `VMwareCbtMigrationDetailsResponseInput` via:

VMwareCbtMigrationDetailsResponseArgs{...}

type VMwareCbtMigrationDetailsResponseOutput

type VMwareCbtMigrationDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareCbt provider specific settings

func (VMwareCbtMigrationDetailsResponseOutput) DataMoverRunAsAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) DataMoverRunAsAccountId() pulumi.StringOutput

The data mover RunAs account Id.

func (VMwareCbtMigrationDetailsResponseOutput) ElementType

func (VMwareCbtMigrationDetailsResponseOutput) InstanceType

Gets the instance type. Expected value is 'VMwareCbt'.

func (VMwareCbtMigrationDetailsResponseOutput) LastRecoveryPointReceived

func (o VMwareCbtMigrationDetailsResponseOutput) LastRecoveryPointReceived() pulumi.StringOutput

The last recovery point received time.

func (VMwareCbtMigrationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (VMwareCbtMigrationDetailsResponseOutput) MigrationRecoveryPointId

func (o VMwareCbtMigrationDetailsResponseOutput) MigrationRecoveryPointId() pulumi.StringOutput

The recovery point Id to which the VM was migrated.

func (VMwareCbtMigrationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (VMwareCbtMigrationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (VMwareCbtMigrationDetailsResponseOutput) SnapshotRunAsAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) SnapshotRunAsAccountId() pulumi.StringOutput

The snapshot RunAs account Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetAvailabilitySetId

The target availability set Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetLocation

The target location.

func (VMwareCbtMigrationDetailsResponseOutput) TargetNetworkId

The target network Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetResourceGroupId

The target resource group Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetVmName

Target VM name.

func (VMwareCbtMigrationDetailsResponseOutput) TargetVmSize

The target VM size.

func (VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutput

func (o VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutput() VMwareCbtMigrationDetailsResponseOutput

func (VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutputWithContext

func (o VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtMigrationDetailsResponseOutput

func (VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponsePtrOutput

func (o VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponsePtrOutput() VMwareCbtMigrationDetailsResponsePtrOutput

func (VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext

func (o VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext(ctx context.Context) VMwareCbtMigrationDetailsResponsePtrOutput

func (VMwareCbtMigrationDetailsResponseOutput) VmNics

The network details.

func (VMwareCbtMigrationDetailsResponseOutput) VmwareMachineId

The ARM Id of the VM discovered in VMware.

type VMwareCbtMigrationDetailsResponsePtrInput

type VMwareCbtMigrationDetailsResponsePtrInput interface {
	pulumi.Input

	ToVMwareCbtMigrationDetailsResponsePtrOutput() VMwareCbtMigrationDetailsResponsePtrOutput
	ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext(context.Context) VMwareCbtMigrationDetailsResponsePtrOutput
}

VMwareCbtMigrationDetailsResponsePtrInput is an input type that accepts VMwareCbtMigrationDetailsResponseArgs, VMwareCbtMigrationDetailsResponsePtr and VMwareCbtMigrationDetailsResponsePtrOutput values. You can construct a concrete instance of `VMwareCbtMigrationDetailsResponsePtrInput` via:

        VMwareCbtMigrationDetailsResponseArgs{...}

or:

        nil

type VMwareCbtMigrationDetailsResponsePtrOutput

type VMwareCbtMigrationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtMigrationDetailsResponsePtrOutput) DataMoverRunAsAccountId

The data mover RunAs account Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) Elem

func (VMwareCbtMigrationDetailsResponsePtrOutput) ElementType

func (VMwareCbtMigrationDetailsResponsePtrOutput) InstanceType

Gets the instance type. Expected value is 'VMwareCbt'.

func (VMwareCbtMigrationDetailsResponsePtrOutput) LastRecoveryPointReceived

The last recovery point received time.

func (VMwareCbtMigrationDetailsResponsePtrOutput) LicenseType

License Type of the VM to be used.

func (VMwareCbtMigrationDetailsResponsePtrOutput) MigrationRecoveryPointId

The recovery point Id to which the VM was migrated.

func (VMwareCbtMigrationDetailsResponsePtrOutput) OsType

The type of the OS on the VM.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (VMwareCbtMigrationDetailsResponsePtrOutput) SnapshotRunAsAccountId

The snapshot RunAs account Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetAvailabilitySetId

The target availability set Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetBootDiagnosticsStorageAccountId

func (o VMwareCbtMigrationDetailsResponsePtrOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetLocation

The target location.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetNetworkId

The target network Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetResourceGroupId

The target resource group Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetVmName

Target VM name.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetVmSize

The target VM size.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ToVMwareCbtMigrationDetailsResponsePtrOutput

func (o VMwareCbtMigrationDetailsResponsePtrOutput) ToVMwareCbtMigrationDetailsResponsePtrOutput() VMwareCbtMigrationDetailsResponsePtrOutput

func (VMwareCbtMigrationDetailsResponsePtrOutput) ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext

func (o VMwareCbtMigrationDetailsResponsePtrOutput) ToVMwareCbtMigrationDetailsResponsePtrOutputWithContext(ctx context.Context) VMwareCbtMigrationDetailsResponsePtrOutput

func (VMwareCbtMigrationDetailsResponsePtrOutput) VmNics

The network details.

func (VMwareCbtMigrationDetailsResponsePtrOutput) VmwareMachineId

The ARM Id of the VM discovered in VMware.

type VMwareCbtNicDetailsResponse

type VMwareCbtNicDetailsResponse struct {
	// A value indicating whether this is the primary NIC.
	IsPrimaryNic *string `pulumi:"isPrimaryNic"`
	// A value indicating whether this NIC is selected for migration.
	IsSelectedForMigration *string `pulumi:"isSelectedForMigration"`
	// The NIC Id.
	NicId string `pulumi:"nicId"`
	// The source IP address.
	SourceIPAddress string `pulumi:"sourceIPAddress"`
	// The source IP address type.
	SourceIPAddressType string `pulumi:"sourceIPAddressType"`
	// Source network Id.
	SourceNetworkId string `pulumi:"sourceNetworkId"`
	// The target IP address.
	TargetIPAddress *string `pulumi:"targetIPAddress"`
	// The target IP address type.
	TargetIPAddressType *string `pulumi:"targetIPAddressType"`
	// Target subnet name.
	TargetSubnetName *string `pulumi:"targetSubnetName"`
}

VMwareCbt NIC details.

type VMwareCbtNicDetailsResponseArgs

type VMwareCbtNicDetailsResponseArgs struct {
	// A value indicating whether this is the primary NIC.
	IsPrimaryNic pulumi.StringPtrInput `pulumi:"isPrimaryNic"`
	// A value indicating whether this NIC is selected for migration.
	IsSelectedForMigration pulumi.StringPtrInput `pulumi:"isSelectedForMigration"`
	// The NIC Id.
	NicId pulumi.StringInput `pulumi:"nicId"`
	// The source IP address.
	SourceIPAddress pulumi.StringInput `pulumi:"sourceIPAddress"`
	// The source IP address type.
	SourceIPAddressType pulumi.StringInput `pulumi:"sourceIPAddressType"`
	// Source network Id.
	SourceNetworkId pulumi.StringInput `pulumi:"sourceNetworkId"`
	// The target IP address.
	TargetIPAddress pulumi.StringPtrInput `pulumi:"targetIPAddress"`
	// The target IP address type.
	TargetIPAddressType pulumi.StringPtrInput `pulumi:"targetIPAddressType"`
	// Target subnet name.
	TargetSubnetName pulumi.StringPtrInput `pulumi:"targetSubnetName"`
}

VMwareCbt NIC details.

func (VMwareCbtNicDetailsResponseArgs) ElementType

func (VMwareCbtNicDetailsResponseArgs) ToVMwareCbtNicDetailsResponseOutput

func (i VMwareCbtNicDetailsResponseArgs) ToVMwareCbtNicDetailsResponseOutput() VMwareCbtNicDetailsResponseOutput

func (VMwareCbtNicDetailsResponseArgs) ToVMwareCbtNicDetailsResponseOutputWithContext

func (i VMwareCbtNicDetailsResponseArgs) ToVMwareCbtNicDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtNicDetailsResponseOutput

type VMwareCbtNicDetailsResponseArray

type VMwareCbtNicDetailsResponseArray []VMwareCbtNicDetailsResponseInput

func (VMwareCbtNicDetailsResponseArray) ElementType

func (VMwareCbtNicDetailsResponseArray) ToVMwareCbtNicDetailsResponseArrayOutput

func (i VMwareCbtNicDetailsResponseArray) ToVMwareCbtNicDetailsResponseArrayOutput() VMwareCbtNicDetailsResponseArrayOutput

func (VMwareCbtNicDetailsResponseArray) ToVMwareCbtNicDetailsResponseArrayOutputWithContext

func (i VMwareCbtNicDetailsResponseArray) ToVMwareCbtNicDetailsResponseArrayOutputWithContext(ctx context.Context) VMwareCbtNicDetailsResponseArrayOutput

type VMwareCbtNicDetailsResponseArrayInput

type VMwareCbtNicDetailsResponseArrayInput interface {
	pulumi.Input

	ToVMwareCbtNicDetailsResponseArrayOutput() VMwareCbtNicDetailsResponseArrayOutput
	ToVMwareCbtNicDetailsResponseArrayOutputWithContext(context.Context) VMwareCbtNicDetailsResponseArrayOutput
}

VMwareCbtNicDetailsResponseArrayInput is an input type that accepts VMwareCbtNicDetailsResponseArray and VMwareCbtNicDetailsResponseArrayOutput values. You can construct a concrete instance of `VMwareCbtNicDetailsResponseArrayInput` via:

VMwareCbtNicDetailsResponseArray{ VMwareCbtNicDetailsResponseArgs{...} }

type VMwareCbtNicDetailsResponseArrayOutput

type VMwareCbtNicDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (VMwareCbtNicDetailsResponseArrayOutput) ElementType

func (VMwareCbtNicDetailsResponseArrayOutput) Index

func (VMwareCbtNicDetailsResponseArrayOutput) ToVMwareCbtNicDetailsResponseArrayOutput

func (o VMwareCbtNicDetailsResponseArrayOutput) ToVMwareCbtNicDetailsResponseArrayOutput() VMwareCbtNicDetailsResponseArrayOutput

func (VMwareCbtNicDetailsResponseArrayOutput) ToVMwareCbtNicDetailsResponseArrayOutputWithContext

func (o VMwareCbtNicDetailsResponseArrayOutput) ToVMwareCbtNicDetailsResponseArrayOutputWithContext(ctx context.Context) VMwareCbtNicDetailsResponseArrayOutput

type VMwareCbtNicDetailsResponseInput

type VMwareCbtNicDetailsResponseInput interface {
	pulumi.Input

	ToVMwareCbtNicDetailsResponseOutput() VMwareCbtNicDetailsResponseOutput
	ToVMwareCbtNicDetailsResponseOutputWithContext(context.Context) VMwareCbtNicDetailsResponseOutput
}

VMwareCbtNicDetailsResponseInput is an input type that accepts VMwareCbtNicDetailsResponseArgs and VMwareCbtNicDetailsResponseOutput values. You can construct a concrete instance of `VMwareCbtNicDetailsResponseInput` via:

VMwareCbtNicDetailsResponseArgs{...}

type VMwareCbtNicDetailsResponseOutput

type VMwareCbtNicDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareCbt NIC details.

func (VMwareCbtNicDetailsResponseOutput) ElementType

func (VMwareCbtNicDetailsResponseOutput) IsPrimaryNic

A value indicating whether this is the primary NIC.

func (VMwareCbtNicDetailsResponseOutput) IsSelectedForMigration

func (o VMwareCbtNicDetailsResponseOutput) IsSelectedForMigration() pulumi.StringPtrOutput

A value indicating whether this NIC is selected for migration.

func (VMwareCbtNicDetailsResponseOutput) NicId

The NIC Id.

func (VMwareCbtNicDetailsResponseOutput) SourceIPAddress

The source IP address.

func (VMwareCbtNicDetailsResponseOutput) SourceIPAddressType

func (o VMwareCbtNicDetailsResponseOutput) SourceIPAddressType() pulumi.StringOutput

The source IP address type.

func (VMwareCbtNicDetailsResponseOutput) SourceNetworkId

Source network Id.

func (VMwareCbtNicDetailsResponseOutput) TargetIPAddress

The target IP address.

func (VMwareCbtNicDetailsResponseOutput) TargetIPAddressType

The target IP address type.

func (VMwareCbtNicDetailsResponseOutput) TargetSubnetName

Target subnet name.

func (VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutput

func (o VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutput() VMwareCbtNicDetailsResponseOutput

func (VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutputWithContext

func (o VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtNicDetailsResponseOutput

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.
	RecoveryPointHistoryInMinutes *int `pulumi:"recoveryPointHistoryInMinutes"`
}

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.
	RecoveryPointHistoryInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointHistoryInMinutes"`
}

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) RecoveryPointHistoryInMinutes

func (o VMwareCbtPolicyCreationInputOutput) RecoveryPointHistoryInMinutes() 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 VMwareCbtProtectedDiskDetailsResponse

type VMwareCbtProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	CapacityInBytes float64 `pulumi:"capacityInBytes"`
	// The disk id.
	DiskId string `pulumi:"diskId"`
	// The disk name.
	DiskName string `pulumi:"diskName"`
	// The disk path.
	DiskPath string `pulumi:"diskPath"`
	// The disk type.
	DiskType *string `pulumi:"diskType"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk string `pulumi:"isOSDisk"`
	// The log storage account ARM Id.
	LogStorageAccountId string `pulumi:"logStorageAccountId"`
	// The key vault secret name of the log storage account.
	LogStorageAccountSasSecretName string `pulumi:"logStorageAccountSasSecretName"`
	// The ARM Id of the seed managed disk.
	SeedManagedDiskId string `pulumi:"seedManagedDiskId"`
	// The ARM Id of the target managed disk.
	TargetManagedDiskId string `pulumi:"targetManagedDiskId"`
}

VMwareCbt protected disk details.

type VMwareCbtProtectedDiskDetailsResponseArgs

type VMwareCbtProtectedDiskDetailsResponseArgs struct {
	// The disk capacity in bytes.
	CapacityInBytes pulumi.Float64Input `pulumi:"capacityInBytes"`
	// The disk id.
	DiskId pulumi.StringInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringInput `pulumi:"diskName"`
	// The disk path.
	DiskPath pulumi.StringInput `pulumi:"diskPath"`
	// The disk type.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk pulumi.StringInput `pulumi:"isOSDisk"`
	// The log storage account ARM Id.
	LogStorageAccountId pulumi.StringInput `pulumi:"logStorageAccountId"`
	// The key vault secret name of the log storage account.
	LogStorageAccountSasSecretName pulumi.StringInput `pulumi:"logStorageAccountSasSecretName"`
	// The ARM Id of the seed managed disk.
	SeedManagedDiskId pulumi.StringInput `pulumi:"seedManagedDiskId"`
	// The ARM Id of the target managed disk.
	TargetManagedDiskId pulumi.StringInput `pulumi:"targetManagedDiskId"`
}

VMwareCbt protected disk details.

func (VMwareCbtProtectedDiskDetailsResponseArgs) ElementType

func (VMwareCbtProtectedDiskDetailsResponseArgs) ToVMwareCbtProtectedDiskDetailsResponseOutput

func (i VMwareCbtProtectedDiskDetailsResponseArgs) ToVMwareCbtProtectedDiskDetailsResponseOutput() VMwareCbtProtectedDiskDetailsResponseOutput

func (VMwareCbtProtectedDiskDetailsResponseArgs) ToVMwareCbtProtectedDiskDetailsResponseOutputWithContext

func (i VMwareCbtProtectedDiskDetailsResponseArgs) ToVMwareCbtProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtProtectedDiskDetailsResponseOutput

type VMwareCbtProtectedDiskDetailsResponseArray

type VMwareCbtProtectedDiskDetailsResponseArray []VMwareCbtProtectedDiskDetailsResponseInput

func (VMwareCbtProtectedDiskDetailsResponseArray) ElementType

func (VMwareCbtProtectedDiskDetailsResponseArray) ToVMwareCbtProtectedDiskDetailsResponseArrayOutput

func (i VMwareCbtProtectedDiskDetailsResponseArray) ToVMwareCbtProtectedDiskDetailsResponseArrayOutput() VMwareCbtProtectedDiskDetailsResponseArrayOutput

func (VMwareCbtProtectedDiskDetailsResponseArray) ToVMwareCbtProtectedDiskDetailsResponseArrayOutputWithContext

func (i VMwareCbtProtectedDiskDetailsResponseArray) ToVMwareCbtProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) VMwareCbtProtectedDiskDetailsResponseArrayOutput

type VMwareCbtProtectedDiskDetailsResponseArrayInput

type VMwareCbtProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

	ToVMwareCbtProtectedDiskDetailsResponseArrayOutput() VMwareCbtProtectedDiskDetailsResponseArrayOutput
	ToVMwareCbtProtectedDiskDetailsResponseArrayOutputWithContext(context.Context) VMwareCbtProtectedDiskDetailsResponseArrayOutput
}

VMwareCbtProtectedDiskDetailsResponseArrayInput is an input type that accepts VMwareCbtProtectedDiskDetailsResponseArray and VMwareCbtProtectedDiskDetailsResponseArrayOutput values. You can construct a concrete instance of `VMwareCbtProtectedDiskDetailsResponseArrayInput` via:

VMwareCbtProtectedDiskDetailsResponseArray{ VMwareCbtProtectedDiskDetailsResponseArgs{...} }

type VMwareCbtProtectedDiskDetailsResponseArrayOutput

type VMwareCbtProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (VMwareCbtProtectedDiskDetailsResponseArrayOutput) ElementType

func (VMwareCbtProtectedDiskDetailsResponseArrayOutput) Index

func (VMwareCbtProtectedDiskDetailsResponseArrayOutput) ToVMwareCbtProtectedDiskDetailsResponseArrayOutput

func (o VMwareCbtProtectedDiskDetailsResponseArrayOutput) ToVMwareCbtProtectedDiskDetailsResponseArrayOutput() VMwareCbtProtectedDiskDetailsResponseArrayOutput

func (VMwareCbtProtectedDiskDetailsResponseArrayOutput) ToVMwareCbtProtectedDiskDetailsResponseArrayOutputWithContext

func (o VMwareCbtProtectedDiskDetailsResponseArrayOutput) ToVMwareCbtProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) VMwareCbtProtectedDiskDetailsResponseArrayOutput

type VMwareCbtProtectedDiskDetailsResponseInput

type VMwareCbtProtectedDiskDetailsResponseInput interface {
	pulumi.Input

	ToVMwareCbtProtectedDiskDetailsResponseOutput() VMwareCbtProtectedDiskDetailsResponseOutput
	ToVMwareCbtProtectedDiskDetailsResponseOutputWithContext(context.Context) VMwareCbtProtectedDiskDetailsResponseOutput
}

VMwareCbtProtectedDiskDetailsResponseInput is an input type that accepts VMwareCbtProtectedDiskDetailsResponseArgs and VMwareCbtProtectedDiskDetailsResponseOutput values. You can construct a concrete instance of `VMwareCbtProtectedDiskDetailsResponseInput` via:

VMwareCbtProtectedDiskDetailsResponseArgs{...}

type VMwareCbtProtectedDiskDetailsResponseOutput

type VMwareCbtProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareCbt protected disk details.

func (VMwareCbtProtectedDiskDetailsResponseOutput) CapacityInBytes

The disk capacity in bytes.

func (VMwareCbtProtectedDiskDetailsResponseOutput) DiskId

The disk id.

func (VMwareCbtProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (VMwareCbtProtectedDiskDetailsResponseOutput) DiskPath

The disk path.

func (VMwareCbtProtectedDiskDetailsResponseOutput) DiskType

The disk type.

func (VMwareCbtProtectedDiskDetailsResponseOutput) ElementType

func (VMwareCbtProtectedDiskDetailsResponseOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (VMwareCbtProtectedDiskDetailsResponseOutput) LogStorageAccountId

The log storage account ARM Id.

func (VMwareCbtProtectedDiskDetailsResponseOutput) LogStorageAccountSasSecretName

func (o VMwareCbtProtectedDiskDetailsResponseOutput) LogStorageAccountSasSecretName() pulumi.StringOutput

The key vault secret name of the log storage account.

func (VMwareCbtProtectedDiskDetailsResponseOutput) SeedManagedDiskId

The ARM Id of the seed managed disk.

func (VMwareCbtProtectedDiskDetailsResponseOutput) TargetManagedDiskId

The ARM Id of the target managed disk.

func (VMwareCbtProtectedDiskDetailsResponseOutput) ToVMwareCbtProtectedDiskDetailsResponseOutput

func (o VMwareCbtProtectedDiskDetailsResponseOutput) ToVMwareCbtProtectedDiskDetailsResponseOutput() VMwareCbtProtectedDiskDetailsResponseOutput

func (VMwareCbtProtectedDiskDetailsResponseOutput) ToVMwareCbtProtectedDiskDetailsResponseOutputWithContext

func (o VMwareCbtProtectedDiskDetailsResponseOutput) ToVMwareCbtProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtProtectedDiskDetailsResponseOutput

type VMwareCbtProtectionContainerMappingDetailsResponse

type VMwareCbtProtectionContainerMappingDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId string `pulumi:"keyVaultId"`
	// The target key vault URI.
	KeyVaultUri string `pulumi:"keyVaultUri"`
	// The secret name of the service bus connection string.
	ServiceBusConnectionStringSecretName string `pulumi:"serviceBusConnectionStringSecretName"`
	// The storage account ARM Id.
	StorageAccountId string `pulumi:"storageAccountId"`
	// The secret name of the storage account.
	StorageAccountSasSecretName string `pulumi:"storageAccountSasSecretName"`
	// The target location.
	TargetLocation string `pulumi:"targetLocation"`
}

VMwareCbt provider specific container mapping details.

type VMwareCbtProtectionContainerMappingDetailsResponseArgs

type VMwareCbtProtectionContainerMappingDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"`
	// The target key vault URI.
	KeyVaultUri pulumi.StringInput `pulumi:"keyVaultUri"`
	// The secret name of the service bus connection string.
	ServiceBusConnectionStringSecretName pulumi.StringInput `pulumi:"serviceBusConnectionStringSecretName"`
	// The storage account ARM Id.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
	// The secret name of the storage account.
	StorageAccountSasSecretName pulumi.StringInput `pulumi:"storageAccountSasSecretName"`
	// The target location.
	TargetLocation pulumi.StringInput `pulumi:"targetLocation"`
}

VMwareCbt provider specific container mapping details.

func (VMwareCbtProtectionContainerMappingDetailsResponseArgs) ElementType

func (VMwareCbtProtectionContainerMappingDetailsResponseArgs) ToVMwareCbtProtectionContainerMappingDetailsResponseOutput

func (VMwareCbtProtectionContainerMappingDetailsResponseArgs) ToVMwareCbtProtectionContainerMappingDetailsResponseOutputWithContext

func (i VMwareCbtProtectionContainerMappingDetailsResponseArgs) ToVMwareCbtProtectionContainerMappingDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtProtectionContainerMappingDetailsResponseOutput

type VMwareCbtProtectionContainerMappingDetailsResponseInput

type VMwareCbtProtectionContainerMappingDetailsResponseInput interface {
	pulumi.Input

	ToVMwareCbtProtectionContainerMappingDetailsResponseOutput() VMwareCbtProtectionContainerMappingDetailsResponseOutput
	ToVMwareCbtProtectionContainerMappingDetailsResponseOutputWithContext(context.Context) VMwareCbtProtectionContainerMappingDetailsResponseOutput
}

VMwareCbtProtectionContainerMappingDetailsResponseInput is an input type that accepts VMwareCbtProtectionContainerMappingDetailsResponseArgs and VMwareCbtProtectionContainerMappingDetailsResponseOutput values. You can construct a concrete instance of `VMwareCbtProtectionContainerMappingDetailsResponseInput` via:

VMwareCbtProtectionContainerMappingDetailsResponseArgs{...}

type VMwareCbtProtectionContainerMappingDetailsResponseOutput

type VMwareCbtProtectionContainerMappingDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareCbt provider specific container mapping details.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) ElementType

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) InstanceType

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

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) KeyVaultId

The target key vault ARM Id.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) KeyVaultUri

The target key vault URI.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) ServiceBusConnectionStringSecretName

func (o VMwareCbtProtectionContainerMappingDetailsResponseOutput) ServiceBusConnectionStringSecretName() pulumi.StringOutput

The secret name of the service bus connection string.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) StorageAccountId

The storage account ARM Id.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) StorageAccountSasSecretName

The secret name of the storage account.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) TargetLocation

The target location.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) ToVMwareCbtProtectionContainerMappingDetailsResponseOutput

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) ToVMwareCbtProtectionContainerMappingDetailsResponseOutputWithContext

func (o VMwareCbtProtectionContainerMappingDetailsResponseOutput) ToVMwareCbtProtectionContainerMappingDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtProtectionContainerMappingDetailsResponseOutput

type VMwareDetailsResponse

type VMwareDetailsResponse struct {
	// The number of source and target servers configured to talk to this CS.
	AgentCount *string `pulumi:"agentCount"`
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// The agent Version.
	AgentVersion *string `pulumi:"agentVersion"`
	// The agent version details.
	AgentVersionDetails *VersionDetailsResponse `pulumi:"agentVersionDetails"`
	// The available memory.
	AvailableMemoryInBytes *float64 `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *float64 `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 *float64 `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *float64 `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"`
	// Agent expiry date.
	AgentExpiryDate pulumi.StringPtrInput `pulumi:"agentExpiryDate"`
	// The agent Version.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The agent version details.
	AgentVersionDetails VersionDetailsResponsePtrInput `pulumi:"agentVersionDetails"`
	// The available memory.
	AvailableMemoryInBytes pulumi.Float64PtrInput `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes pulumi.Float64PtrInput `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.Float64PtrInput `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes pulumi.Float64PtrInput `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) AgentExpiryDate

Agent expiry date.

func (VMwareDetailsResponseOutput) AgentVersion

The agent Version.

func (VMwareDetailsResponseOutput) AgentVersionDetails

The agent version details.

func (VMwareDetailsResponseOutput) AvailableMemoryInBytes

func (o VMwareDetailsResponseOutput) AvailableMemoryInBytes() pulumi.Float64PtrOutput

The available memory.

func (VMwareDetailsResponseOutput) AvailableSpaceInBytes

func (o VMwareDetailsResponseOutput) AvailableSpaceInBytes() pulumi.Float64PtrOutput

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.Float64PtrOutput

The total memory.

func (VMwareDetailsResponseOutput) TotalSpaceInBytes

func (o VMwareDetailsResponseOutput) TotalSpaceInBytes() pulumi.Float64PtrOutput

The total space.

func (VMwareDetailsResponseOutput) VersionStatus

Version status

func (VMwareDetailsResponseOutput) WebLoad

The web load.

func (VMwareDetailsResponseOutput) WebLoadStatus

The web load status.

type VMwareV2FabricCreationInput

type VMwareV2FabricCreationInput struct {
	// Gets the class type.
	// Expected value is 'VMwareV2'.
	InstanceType *string `pulumi:"instanceType"`
	// The ARM Id of the migration solution.
	MigrationSolutionId string `pulumi:"migrationSolutionId"`
	// The ARM Id of the VMware site.
	VmwareSiteId string `pulumi:"vmwareSiteId"`
}

VMwareV2 fabric provider specific settings.

type VMwareV2FabricCreationInputArgs

type VMwareV2FabricCreationInputArgs struct {
	// Gets the class type.
	// Expected value is 'VMwareV2'.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The ARM Id of the migration solution.
	MigrationSolutionId pulumi.StringInput `pulumi:"migrationSolutionId"`
	// The ARM Id of the VMware site.
	VmwareSiteId pulumi.StringInput `pulumi:"vmwareSiteId"`
}

VMwareV2 fabric provider specific settings.

func (VMwareV2FabricCreationInputArgs) ElementType

func (VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputOutput

func (i VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputOutput() VMwareV2FabricCreationInputOutput

func (VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputOutputWithContext

func (i VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputOutputWithContext(ctx context.Context) VMwareV2FabricCreationInputOutput

type VMwareV2FabricCreationInputInput

type VMwareV2FabricCreationInputInput interface {
	pulumi.Input

	ToVMwareV2FabricCreationInputOutput() VMwareV2FabricCreationInputOutput
	ToVMwareV2FabricCreationInputOutputWithContext(context.Context) VMwareV2FabricCreationInputOutput
}

VMwareV2FabricCreationInputInput is an input type that accepts VMwareV2FabricCreationInputArgs and VMwareV2FabricCreationInputOutput values. You can construct a concrete instance of `VMwareV2FabricCreationInputInput` via:

VMwareV2FabricCreationInputArgs{...}

type VMwareV2FabricCreationInputOutput

type VMwareV2FabricCreationInputOutput struct{ *pulumi.OutputState }

VMwareV2 fabric provider specific settings.

func (VMwareV2FabricCreationInputOutput) ElementType

func (VMwareV2FabricCreationInputOutput) InstanceType

Gets the class type. Expected value is 'VMwareV2'.

func (VMwareV2FabricCreationInputOutput) MigrationSolutionId

func (o VMwareV2FabricCreationInputOutput) MigrationSolutionId() pulumi.StringOutput

The ARM Id of the migration solution.

func (VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputOutput

func (o VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputOutput() VMwareV2FabricCreationInputOutput

func (VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputOutputWithContext

func (o VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputOutputWithContext(ctx context.Context) VMwareV2FabricCreationInputOutput

func (VMwareV2FabricCreationInputOutput) VmwareSiteId

The ARM Id of the VMware site.

type VMwareV2FabricSpecificDetailsResponse

type VMwareV2FabricSpecificDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareV2'.
	InstanceType string `pulumi:"instanceType"`
	// The Migration solution ARM Id.
	MigrationSolutionId string `pulumi:"migrationSolutionId"`
	// The service endpoint.
	ServiceEndpoint string `pulumi:"serviceEndpoint"`
	// The service resource Id.
	ServiceResourceId string `pulumi:"serviceResourceId"`
	// The ARM Id of the VMware site.
	VmwareSiteId string `pulumi:"vmwareSiteId"`
}

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 Migration solution ARM Id.
	MigrationSolutionId pulumi.StringInput `pulumi:"migrationSolutionId"`
	// The service endpoint.
	ServiceEndpoint pulumi.StringInput `pulumi:"serviceEndpoint"`
	// The service resource Id.
	ServiceResourceId pulumi.StringInput `pulumi:"serviceResourceId"`
	// The ARM Id of the VMware site.
	VmwareSiteId pulumi.StringInput `pulumi:"vmwareSiteId"`
}

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) MigrationSolutionId

The Migration solution ARM Id.

func (VMwareV2FabricSpecificDetailsResponseOutput) ServiceEndpoint

The service endpoint.

func (VMwareV2FabricSpecificDetailsResponseOutput) ServiceResourceId

The service resource Id.

func (VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutput

func (o VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutput() VMwareV2FabricSpecificDetailsResponseOutput

func (VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext

func (o VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext(ctx context.Context) VMwareV2FabricSpecificDetailsResponseOutput

func (VMwareV2FabricSpecificDetailsResponseOutput) VmwareSiteId

The ARM Id of the VMware site.

type VersionDetailsResponse

type VersionDetailsResponse struct {
	// Version expiry date.
	ExpiryDate *string `pulumi:"expiryDate"`
	// A value indicating whether security update required.
	Status *string `pulumi:"status"`
	// The agent version.
	Version *string `pulumi:"version"`
}

Version related details.

type VersionDetailsResponseArgs

type VersionDetailsResponseArgs struct {
	// Version expiry date.
	ExpiryDate pulumi.StringPtrInput `pulumi:"expiryDate"`
	// A value indicating whether security update required.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The agent version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Version related details.

func (VersionDetailsResponseArgs) ElementType

func (VersionDetailsResponseArgs) ElementType() reflect.Type

func (VersionDetailsResponseArgs) ToVersionDetailsResponseOutput

func (i VersionDetailsResponseArgs) ToVersionDetailsResponseOutput() VersionDetailsResponseOutput

func (VersionDetailsResponseArgs) ToVersionDetailsResponseOutputWithContext

func (i VersionDetailsResponseArgs) ToVersionDetailsResponseOutputWithContext(ctx context.Context) VersionDetailsResponseOutput

func (VersionDetailsResponseArgs) ToVersionDetailsResponsePtrOutput

func (i VersionDetailsResponseArgs) ToVersionDetailsResponsePtrOutput() VersionDetailsResponsePtrOutput

func (VersionDetailsResponseArgs) ToVersionDetailsResponsePtrOutputWithContext

func (i VersionDetailsResponseArgs) ToVersionDetailsResponsePtrOutputWithContext(ctx context.Context) VersionDetailsResponsePtrOutput

type VersionDetailsResponseInput

type VersionDetailsResponseInput interface {
	pulumi.Input

	ToVersionDetailsResponseOutput() VersionDetailsResponseOutput
	ToVersionDetailsResponseOutputWithContext(context.Context) VersionDetailsResponseOutput
}

VersionDetailsResponseInput is an input type that accepts VersionDetailsResponseArgs and VersionDetailsResponseOutput values. You can construct a concrete instance of `VersionDetailsResponseInput` via:

VersionDetailsResponseArgs{...}

type VersionDetailsResponseOutput

type VersionDetailsResponseOutput struct{ *pulumi.OutputState }

Version related details.

func (VersionDetailsResponseOutput) ElementType

func (VersionDetailsResponseOutput) ExpiryDate

Version expiry date.

func (VersionDetailsResponseOutput) Status

A value indicating whether security update required.

func (VersionDetailsResponseOutput) ToVersionDetailsResponseOutput

func (o VersionDetailsResponseOutput) ToVersionDetailsResponseOutput() VersionDetailsResponseOutput

func (VersionDetailsResponseOutput) ToVersionDetailsResponseOutputWithContext

func (o VersionDetailsResponseOutput) ToVersionDetailsResponseOutputWithContext(ctx context.Context) VersionDetailsResponseOutput

func (VersionDetailsResponseOutput) ToVersionDetailsResponsePtrOutput

func (o VersionDetailsResponseOutput) ToVersionDetailsResponsePtrOutput() VersionDetailsResponsePtrOutput

func (VersionDetailsResponseOutput) ToVersionDetailsResponsePtrOutputWithContext

func (o VersionDetailsResponseOutput) ToVersionDetailsResponsePtrOutputWithContext(ctx context.Context) VersionDetailsResponsePtrOutput

func (VersionDetailsResponseOutput) Version

The agent version.

type VersionDetailsResponsePtrInput

type VersionDetailsResponsePtrInput interface {
	pulumi.Input

	ToVersionDetailsResponsePtrOutput() VersionDetailsResponsePtrOutput
	ToVersionDetailsResponsePtrOutputWithContext(context.Context) VersionDetailsResponsePtrOutput
}

VersionDetailsResponsePtrInput is an input type that accepts VersionDetailsResponseArgs, VersionDetailsResponsePtr and VersionDetailsResponsePtrOutput values. You can construct a concrete instance of `VersionDetailsResponsePtrInput` via:

        VersionDetailsResponseArgs{...}

or:

        nil

type VersionDetailsResponsePtrOutput

type VersionDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VersionDetailsResponsePtrOutput) Elem

func (VersionDetailsResponsePtrOutput) ElementType

func (VersionDetailsResponsePtrOutput) ExpiryDate

Version expiry date.

func (VersionDetailsResponsePtrOutput) Status

A value indicating whether security update required.

func (VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutput

func (o VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutput() VersionDetailsResponsePtrOutput

func (VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutputWithContext

func (o VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutputWithContext(ctx context.Context) VersionDetailsResponsePtrOutput

func (VersionDetailsResponsePtrOutput) Version

The agent version.

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.
	RecoveryPointHistoryInMinutes *int `pulumi:"recoveryPointHistoryInMinutes"`
}

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.
	RecoveryPointHistoryInMinutes pulumi.IntPtrInput `pulumi:"recoveryPointHistoryInMinutes"`
}

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) RecoveryPointHistoryInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

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

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