v20180110

package
v0.2.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

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

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.
	InstanceType *string `pulumi:"instanceType"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// 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 resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The list of vm disk details.
	VmDisks []A2AVmDiskInputDetails `pulumi:"vmDisks"`
	// The list of vm managed disk details.
	VmManagedDisks []A2AVmManagedDiskInputDetails `pulumi:"vmManagedDisks"`
}

A2A enable protection input.

type A2AEnableProtectionInputArgs

type A2AEnableProtectionInputArgs struct {
	// The 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.
	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 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 resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
	// The list of vm disk details.
	VmDisks A2AVmDiskInputDetailsArrayInput `pulumi:"vmDisks"`
	// The list of vm managed disk details.
	VmManagedDisks A2AVmManagedDiskInputDetailsArrayInput `pulumi:"vmManagedDisks"`
}

A2A enable protection input.

func (A2AEnableProtectionInputArgs) ElementType

func (A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutput

func (i A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutput() A2AEnableProtectionInputOutput

func (A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputOutputWithContext

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

type A2AEnableProtectionInputInput

type A2AEnableProtectionInputInput interface {
	pulumi.Input

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

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

A2AEnableProtectionInputArgs{...}

type A2AEnableProtectionInputOutput

type A2AEnableProtectionInputOutput struct{ *pulumi.OutputState }

A2A enable protection input.

func (A2AEnableProtectionInputOutput) 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.

func (A2AEnableProtectionInputOutput) MultiVmGroupName

The multi vm group name.

func (A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId

func (o A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId() pulumi.StringPtrOutput

The recovery availability set 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) RecoveryResourceGroupId

func (o A2AEnableProtectionInputOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The recovery resource group Id. Valid for V2 scenarios.

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutput

func (o A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutput() A2AEnableProtectionInputOutput

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutputWithContext

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

func (A2AEnableProtectionInputOutput) VmDisks

The list of vm disk details.

func (A2AEnableProtectionInputOutput) VmManagedDisks

The list of vm managed disk details.

type A2APolicyCreationInput

type A2APolicyCreationInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	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.
	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.

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

func (A2APolicyDetailsResponseOutput) MultiVmSyncStatus

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

func (A2APolicyDetailsResponseOutput) RecoveryPointHistory

func (o A2APolicyDetailsResponseOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (A2APolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o A2APolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutput

func (o A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutput() A2APolicyDetailsResponseOutput

func (A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutputWithContext

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

type A2AProtectedDiskDetailsResponse

type A2AProtectedDiskDetailsResponse struct {
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB *float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB *float64 `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The KeyVault resource id for secret (BEK).
	DekKeyVaultArmId *string `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *int `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The disk uri.
	DiskUri *string `pulumi:"diskUri"`
	// 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 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.IntPtrInput `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// The type of disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The disk uri.
	DiskUri pulumi.StringPtrInput `pulumi:"diskUri"`
	// 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) 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) 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 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 *int `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// 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 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"`
}

A2A protected managed disk details.

type A2AProtectedManagedDiskDetailsResponseArgs

type A2AProtectedManagedDiskDetailsResponseArgs struct {
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB pulumi.Float64PtrInput `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB pulumi.Float64PtrInput `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The KeyVault resource id for secret (BEK).
	DekKeyVaultArmId pulumi.StringPtrInput `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes pulumi.IntPtrInput `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The disk name.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// The type of disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// 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 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"`
}

A2A protected managed disk details.

func (A2AProtectedManagedDiskDetailsResponseArgs) ElementType

func (A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutput

func (i A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutput() A2AProtectedManagedDiskDetailsResponseOutput

func (A2AProtectedManagedDiskDetailsResponseArgs) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext

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

type A2AProtectedManagedDiskDetailsResponseArray

type A2AProtectedManagedDiskDetailsResponseArray []A2AProtectedManagedDiskDetailsResponseInput

func (A2AProtectedManagedDiskDetailsResponseArray) ElementType

func (A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutput

func (i A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutput() A2AProtectedManagedDiskDetailsResponseArrayOutput

func (A2AProtectedManagedDiskDetailsResponseArray) ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext

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

type A2AProtectedManagedDiskDetailsResponseArrayInput

type A2AProtectedManagedDiskDetailsResponseArrayInput interface {
	pulumi.Input

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

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

A2AProtectedManagedDiskDetailsResponseArray{ A2AProtectedManagedDiskDetailsResponseArgs{...} }

type A2AProtectedManagedDiskDetailsResponseArrayOutput

type A2AProtectedManagedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) ElementType

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) Index

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutput

func (o A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutput() A2AProtectedManagedDiskDetailsResponseArrayOutput

func (A2AProtectedManagedDiskDetailsResponseArrayOutput) ToA2AProtectedManagedDiskDetailsResponseArrayOutputWithContext

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

type A2AProtectedManagedDiskDetailsResponseInput

type A2AProtectedManagedDiskDetailsResponseInput interface {
	pulumi.Input

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

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

A2AProtectedManagedDiskDetailsResponseArgs{...}

type A2AProtectedManagedDiskDetailsResponseOutput

type A2AProtectedManagedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A protected managed disk details.

func (A2AProtectedManagedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

func (o A2AProtectedManagedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB() pulumi.Float64PtrOutput

The data pending at source virtual machine in MB.

func (A2AProtectedManagedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB

func (o A2AProtectedManagedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB() pulumi.Float64PtrOutput

The data pending for replication in MB at staging account.

func (A2AProtectedManagedDiskDetailsResponseOutput) 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) DiskType

The type of disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ElementType

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

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"`
	// Gets the Instance type.
	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 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 last RPO value in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId *string `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The virtual machine nic details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
	// The synced configuration details.
	VmSyncedConfigDetails *AzureToAzureVmSyncedConfigDetailsResponse `pulumi:"vmSyncedConfigDetails"`
}

A2A provider specific settings.

type A2AReplicationDetailsResponseArgs

type A2AReplicationDetailsResponseArgs struct {
	// The agent version.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// The fabric specific object Id of the virtual machine.
	FabricObjectId pulumi.StringPtrInput `pulumi:"fabricObjectId"`
	// Gets the Instance type.
	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 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 last RPO value in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId pulumi.StringPtrInput `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The virtual machine nic details.
	VmNics VMNicDetailsResponseArrayInput `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState pulumi.StringPtrInput `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription pulumi.StringPtrInput `pulumi:"vmProtectionStateDescription"`
	// The synced configuration details.
	VmSyncedConfigDetails AzureToAzureVmSyncedConfigDetailsResponsePtrInput `pulumi:"vmSyncedConfigDetails"`
}

A2A provider specific settings.

func (A2AReplicationDetailsResponseArgs) ElementType

func (A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutput

func (i A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseArgs) ToA2AReplicationDetailsResponseOutputWithContext

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

type A2AReplicationDetailsResponseInput

type A2AReplicationDetailsResponseInput interface {
	pulumi.Input

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

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

A2AReplicationDetailsResponseArgs{...}

type A2AReplicationDetailsResponseOutput

type A2AReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

A2A provider specific settings.

func (A2AReplicationDetailsResponseOutput) AgentVersion

The agent version.

func (A2AReplicationDetailsResponseOutput) ElementType

func (A2AReplicationDetailsResponseOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AReplicationDetailsResponseOutput) InstanceType

Gets the Instance type.

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

The last RPO value in seconds.

func (A2AReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

func (o A2AReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery virtual network.

func (A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId

func (o A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId() pulumi.StringPtrOutput

The test failover fabric object Id.

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput

func (o A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutputWithContext

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

func (A2AReplicationDetailsResponseOutput) VmNics

The virtual machine nic details.

func (A2AReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (A2AReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o A2AReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

func (A2AReplicationDetailsResponseOutput) VmSyncedConfigDetails

The synced configuration details.

type A2AVmDiskInputDetails

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

Azure VM disk input details.

type A2AVmDiskInputDetailsArgs

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

Azure VM disk input details.

func (A2AVmDiskInputDetailsArgs) ElementType

func (A2AVmDiskInputDetailsArgs) ElementType() reflect.Type

func (A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutput

func (i A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutput() A2AVmDiskInputDetailsOutput

func (A2AVmDiskInputDetailsArgs) ToA2AVmDiskInputDetailsOutputWithContext

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

type A2AVmDiskInputDetailsArray

type A2AVmDiskInputDetailsArray []A2AVmDiskInputDetailsInput

func (A2AVmDiskInputDetailsArray) ElementType

func (A2AVmDiskInputDetailsArray) ElementType() reflect.Type

func (A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutput

func (i A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutput() A2AVmDiskInputDetailsArrayOutput

func (A2AVmDiskInputDetailsArray) ToA2AVmDiskInputDetailsArrayOutputWithContext

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

type A2AVmDiskInputDetailsArrayInput

type A2AVmDiskInputDetailsArrayInput interface {
	pulumi.Input

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

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

A2AVmDiskInputDetailsArray{ A2AVmDiskInputDetailsArgs{...} }

type A2AVmDiskInputDetailsArrayOutput

type A2AVmDiskInputDetailsArrayOutput struct{ *pulumi.OutputState }

func (A2AVmDiskInputDetailsArrayOutput) ElementType

func (A2AVmDiskInputDetailsArrayOutput) Index

func (A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutput

func (o A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutput() A2AVmDiskInputDetailsArrayOutput

func (A2AVmDiskInputDetailsArrayOutput) ToA2AVmDiskInputDetailsArrayOutputWithContext

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

type A2AVmDiskInputDetailsInput

type A2AVmDiskInputDetailsInput interface {
	pulumi.Input

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

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

A2AVmDiskInputDetailsArgs{...}

type A2AVmDiskInputDetailsOutput

type A2AVmDiskInputDetailsOutput struct{ *pulumi.OutputState }

Azure VM disk input details.

func (A2AVmDiskInputDetailsOutput) DiskUri

The disk Uri.

func (A2AVmDiskInputDetailsOutput) ElementType

func (A2AVmDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId

func (o A2AVmDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringPtrOutput

The primary staging storage account Id.

func (A2AVmDiskInputDetailsOutput) RecoveryAzureStorageAccountId

func (o A2AVmDiskInputDetailsOutput) RecoveryAzureStorageAccountId() pulumi.StringPtrOutput

The recovery VHD storage account Id.

func (A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutput

func (o A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutput() A2AVmDiskInputDetailsOutput

func (A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutputWithContext

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

type A2AVmManagedDiskInputDetails

type A2AVmManagedDiskInputDetails struct {
	// The disk Id.
	DiskId *string `pulumi:"diskId"`
	// The primary staging storage account Arm Id.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The 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 disk Id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The primary staging storage account Arm Id.
	PrimaryStagingAzureStorageAccountId pulumi.StringPtrInput `pulumi:"primaryStagingAzureStorageAccountId"`
	// 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) 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) 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 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 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) ElementType

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

func (AddRecoveryServicesProviderInputPropertiesPtrOutput) ElementType

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 AzureFabricCreationInput

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

Fabric provider specific settings.

type AzureFabricCreationInputArgs

type AzureFabricCreationInputArgs struct {
	// Gets the class type.
	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.

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

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

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

func (AzureToAzureNetworkMappingSettingsResponseOutput) PrimaryFabricLocation

The primary fabric location.

func (AzureToAzureNetworkMappingSettingsResponseOutput) RecoveryFabricLocation

The recovery fabric location.

func (AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutput

func (o AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutput() AzureToAzureNetworkMappingSettingsResponseOutput

func (AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext

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

type AzureToAzureVmSyncedConfigDetailsResponse

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

Azure to Azure VM synced configuration details.

type AzureToAzureVmSyncedConfigDetailsResponseArgs

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

Azure to Azure VM synced configuration details.

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutput

func (i AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutput() AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext

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

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (i AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponseArgs) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

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

type AzureToAzureVmSyncedConfigDetailsResponseInput

type AzureToAzureVmSyncedConfigDetailsResponseInput interface {
	pulumi.Input

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

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

AzureToAzureVmSyncedConfigDetailsResponseArgs{...}

type AzureToAzureVmSyncedConfigDetailsResponseOutput

type AzureToAzureVmSyncedConfigDetailsResponseOutput struct{ *pulumi.OutputState }

Azure to Azure VM synced configuration details.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) InputEndpoints

The Azure VM input endpoints.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) RoleAssignments

The Azure role assignments.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) Tags

The Azure VM tags.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutput

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutput() AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext

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

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

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

type AzureToAzureVmSyncedConfigDetailsResponsePtrInput

type AzureToAzureVmSyncedConfigDetailsResponsePtrInput interface {
	pulumi.Input

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

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

        AzureToAzureVmSyncedConfigDetailsResponseArgs{...}

or:

        nil

type AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

type AzureToAzureVmSyncedConfigDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) Elem

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) InputEndpoints

The Azure VM input endpoints.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) RoleAssignments

The Azure role assignments.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) Tags

The Azure VM tags.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (o AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

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

type AzureVmDiskDetailsResponse

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

Disk details for E2A provider.

type AzureVmDiskDetailsResponseArgs

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

Disk details for E2A provider.

func (AzureVmDiskDetailsResponseArgs) ElementType

func (AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutput

func (i AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutput() AzureVmDiskDetailsResponseOutput

func (AzureVmDiskDetailsResponseArgs) ToAzureVmDiskDetailsResponseOutputWithContext

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

type AzureVmDiskDetailsResponseArray

type AzureVmDiskDetailsResponseArray []AzureVmDiskDetailsResponseInput

func (AzureVmDiskDetailsResponseArray) ElementType

func (AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutput

func (i AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutput() AzureVmDiskDetailsResponseArrayOutput

func (AzureVmDiskDetailsResponseArray) ToAzureVmDiskDetailsResponseArrayOutputWithContext

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

type AzureVmDiskDetailsResponseArrayInput

type AzureVmDiskDetailsResponseArrayInput interface {
	pulumi.Input

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

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

AzureVmDiskDetailsResponseArray{ AzureVmDiskDetailsResponseArgs{...} }

type AzureVmDiskDetailsResponseArrayOutput

type AzureVmDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureVmDiskDetailsResponseArrayOutput) ElementType

func (AzureVmDiskDetailsResponseArrayOutput) Index

func (AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutput

func (o AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutput() AzureVmDiskDetailsResponseArrayOutput

func (AzureVmDiskDetailsResponseArrayOutput) ToAzureVmDiskDetailsResponseArrayOutputWithContext

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

type AzureVmDiskDetailsResponseInput

type AzureVmDiskDetailsResponseInput interface {
	pulumi.Input

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

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

AzureVmDiskDetailsResponseArgs{...}

type AzureVmDiskDetailsResponseOutput

type AzureVmDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Disk details for E2A provider.

func (AzureVmDiskDetailsResponseOutput) ElementType

func (AzureVmDiskDetailsResponseOutput) LunId

Ordinal\LunId of the disk for the Azure VM.

func (AzureVmDiskDetailsResponseOutput) MaxSizeMB

Max side in MB.

func (AzureVmDiskDetailsResponseOutput) TargetDiskLocation

Blob uri of the Azure disk.

func (AzureVmDiskDetailsResponseOutput) TargetDiskName

The target Azure disk name.

func (AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutput

func (o AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutput() AzureVmDiskDetailsResponseOutput

func (AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutputWithContext

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

func (AzureVmDiskDetailsResponseOutput) VhdId

The VHD id.

func (AzureVmDiskDetailsResponseOutput) VhdName

VHD name.

func (AzureVmDiskDetailsResponseOutput) VhdType

VHD type.

type CreateNetworkMappingInputProperties

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

Common input details for network mapping operation.

type CreateNetworkMappingInputPropertiesArgs

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

Common input details for network mapping operation.

func (CreateNetworkMappingInputPropertiesArgs) ElementType

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutput

func (i CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutput() CreateNetworkMappingInputPropertiesOutput

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesOutputWithContext

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

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutput

func (i CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput

func (CreateNetworkMappingInputPropertiesArgs) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext

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

type CreateNetworkMappingInputPropertiesInput

type CreateNetworkMappingInputPropertiesInput interface {
	pulumi.Input

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

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

CreateNetworkMappingInputPropertiesArgs{...}

type CreateNetworkMappingInputPropertiesOutput

type CreateNetworkMappingInputPropertiesOutput struct{ *pulumi.OutputState }

Common input details for network mapping operation.

func (CreateNetworkMappingInputPropertiesOutput) ElementType

func (CreateNetworkMappingInputPropertiesOutput) FabricSpecificDetails

Fabric specific input properties.

func (CreateNetworkMappingInputPropertiesOutput) RecoveryFabricName

Recovery fabric Name.

func (CreateNetworkMappingInputPropertiesOutput) RecoveryNetworkId

Recovery network Id.

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutput

func (o CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutput() CreateNetworkMappingInputPropertiesOutput

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesOutputWithContext

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

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutput

func (o CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput

func (CreateNetworkMappingInputPropertiesOutput) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext

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

type CreateNetworkMappingInputPropertiesPtrInput

type CreateNetworkMappingInputPropertiesPtrInput interface {
	pulumi.Input

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

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

        CreateNetworkMappingInputPropertiesArgs{...}

or:

        nil

type CreateNetworkMappingInputPropertiesPtrOutput

type CreateNetworkMappingInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreateNetworkMappingInputPropertiesPtrOutput) Elem

func (CreateNetworkMappingInputPropertiesPtrOutput) ElementType

func (CreateNetworkMappingInputPropertiesPtrOutput) FabricSpecificDetails

Fabric specific input properties.

func (CreateNetworkMappingInputPropertiesPtrOutput) RecoveryFabricName

Recovery fabric Name.

func (CreateNetworkMappingInputPropertiesPtrOutput) RecoveryNetworkId

Recovery network Id.

func (CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutput

func (o CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutput() CreateNetworkMappingInputPropertiesPtrOutput

func (CreateNetworkMappingInputPropertiesPtrOutput) ToCreateNetworkMappingInputPropertiesPtrOutputWithContext

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

type CreatePolicyInputProperties

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

Policy creation properties.

type CreatePolicyInputPropertiesArgs

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

Policy creation properties.

func (CreatePolicyInputPropertiesArgs) ElementType

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutput

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutputWithContext

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

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutput

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutputWithContext

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

type CreatePolicyInputPropertiesInput

type CreatePolicyInputPropertiesInput interface {
	pulumi.Input

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

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

CreatePolicyInputPropertiesArgs{...}

type CreatePolicyInputPropertiesOutput

type CreatePolicyInputPropertiesOutput struct{ *pulumi.OutputState }

Policy creation properties.

func (CreatePolicyInputPropertiesOutput) ElementType

func (CreatePolicyInputPropertiesOutput) ProviderSpecificInput

func (o CreatePolicyInputPropertiesOutput) ProviderSpecificInput() pulumi.AnyOutput

The ReplicationProviderSettings.

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutput

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutputWithContext

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

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutput

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext

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

type CreatePolicyInputPropertiesPtrInput

type CreatePolicyInputPropertiesPtrInput interface {
	pulumi.Input

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

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

        CreatePolicyInputPropertiesArgs{...}

or:

        nil

type CreatePolicyInputPropertiesPtrOutput

type CreatePolicyInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreatePolicyInputPropertiesPtrOutput) Elem

func (CreatePolicyInputPropertiesPtrOutput) ElementType

func (CreatePolicyInputPropertiesPtrOutput) ProviderSpecificInput

func (o CreatePolicyInputPropertiesPtrOutput) ProviderSpecificInput() pulumi.AnyOutput

The ReplicationProviderSettings.

func (CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutput

func (o CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext

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

type CreateProtectionContainerMappingInputProperties

type CreateProtectionContainerMappingInputProperties struct {
	// Applicable policy.
	PolicyId *string `pulumi:"policyId"`
	// Provider specific input for pairing.
	ProviderSpecificInput 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 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 recovery fabric Id.
	RecoveryFabricId pulumi.StringInput `pulumi:"recoveryFabricId"`
}

Recovery plan creation properties.

func (CreateRecoveryPlanInputPropertiesArgs) ElementType

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutput

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutputWithContext

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

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutput

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext

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

type CreateRecoveryPlanInputPropertiesInput

type CreateRecoveryPlanInputPropertiesInput interface {
	pulumi.Input

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

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

CreateRecoveryPlanInputPropertiesArgs{...}

type CreateRecoveryPlanInputPropertiesOutput

type CreateRecoveryPlanInputPropertiesOutput struct{ *pulumi.OutputState }

Recovery plan creation properties.

func (CreateRecoveryPlanInputPropertiesOutput) ElementType

func (CreateRecoveryPlanInputPropertiesOutput) FailoverDeploymentModel

The failover deployment model.

func (CreateRecoveryPlanInputPropertiesOutput) Groups

The recovery plan groups.

func (CreateRecoveryPlanInputPropertiesOutput) PrimaryFabricId

The primary fabric Id.

func (CreateRecoveryPlanInputPropertiesOutput) RecoveryFabricId

The recovery fabric Id.

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutput

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutputWithContext

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

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext

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

type CreateRecoveryPlanInputPropertiesPtrInput

type CreateRecoveryPlanInputPropertiesPtrInput interface {
	pulumi.Input

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

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

        CreateRecoveryPlanInputPropertiesArgs{...}

or:

        nil

type CreateRecoveryPlanInputPropertiesPtrOutput

type CreateRecoveryPlanInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreateRecoveryPlanInputPropertiesPtrOutput) Elem

func (CreateRecoveryPlanInputPropertiesPtrOutput) ElementType

func (CreateRecoveryPlanInputPropertiesPtrOutput) FailoverDeploymentModel

The failover deployment model.

func (CreateRecoveryPlanInputPropertiesPtrOutput) Groups

The recovery plan groups.

func (CreateRecoveryPlanInputPropertiesPtrOutput) PrimaryFabricId

The primary fabric Id.

func (CreateRecoveryPlanInputPropertiesPtrOutput) RecoveryFabricId

The recovery fabric Id.

func (CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput

func (o CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutput() CreateRecoveryPlanInputPropertiesPtrOutput

func (CreateRecoveryPlanInputPropertiesPtrOutput) ToCreateRecoveryPlanInputPropertiesPtrOutputWithContext

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

type 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 DiskDetailsResponse

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

On-prem disk details data.

type DiskDetailsResponseArgs

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

On-prem disk details data.

func (DiskDetailsResponseArgs) ElementType

func (DiskDetailsResponseArgs) ElementType() reflect.Type

func (DiskDetailsResponseArgs) ToDiskDetailsResponseOutput

func (i DiskDetailsResponseArgs) ToDiskDetailsResponseOutput() DiskDetailsResponseOutput

func (DiskDetailsResponseArgs) ToDiskDetailsResponseOutputWithContext

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

type DiskDetailsResponseArray

type DiskDetailsResponseArray []DiskDetailsResponseInput

func (DiskDetailsResponseArray) ElementType

func (DiskDetailsResponseArray) ElementType() reflect.Type

func (DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutput

func (i DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutput() DiskDetailsResponseArrayOutput

func (DiskDetailsResponseArray) ToDiskDetailsResponseArrayOutputWithContext

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

type DiskDetailsResponseArrayInput

type DiskDetailsResponseArrayInput interface {
	pulumi.Input

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

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

DiskDetailsResponseArray{ DiskDetailsResponseArgs{...} }

type DiskDetailsResponseArrayOutput

type DiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskDetailsResponseArrayOutput) ElementType

func (DiskDetailsResponseArrayOutput) Index

func (DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutput

func (o DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutput() DiskDetailsResponseArrayOutput

func (DiskDetailsResponseArrayOutput) ToDiskDetailsResponseArrayOutputWithContext

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

type DiskDetailsResponseInput

type DiskDetailsResponseInput interface {
	pulumi.Input

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

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

DiskDetailsResponseArgs{...}

type DiskDetailsResponseOutput

type DiskDetailsResponseOutput struct{ *pulumi.OutputState }

On-prem disk details data.

func (DiskDetailsResponseOutput) ElementType

func (DiskDetailsResponseOutput) ElementType() reflect.Type

func (DiskDetailsResponseOutput) MaxSizeMB

The hard disk max size in MB.

func (DiskDetailsResponseOutput) ToDiskDetailsResponseOutput

func (o DiskDetailsResponseOutput) ToDiskDetailsResponseOutput() DiskDetailsResponseOutput

func (DiskDetailsResponseOutput) ToDiskDetailsResponseOutputWithContext

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

func (DiskDetailsResponseOutput) VhdId

The VHD Id.

func (DiskDetailsResponseOutput) VhdName

The VHD name.

func (DiskDetailsResponseOutput) VhdType

The type of the volume.

type 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 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 HealthErrorResponse

type HealthErrorResponse 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"`
	// 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"`
	// 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"`
	// 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) 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) 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.
	InstanceType *string `pulumi:"instanceType"`
	// The storage account to be used for logging during replication.
	LogStorageAccountId *string `pulumi:"logStorageAccountId"`
	// The OS type associated with vm.
	OsType *string `pulumi:"osType"`
	// The selected target Azure network Id.
	TargetAzureNetworkId *string `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId *string `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId *string `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId *string `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure Vm Name.
	TargetAzureVmName *string `pulumi:"targetAzureVmName"`
	// The storage account name.
	TargetStorageAccountId *string `pulumi:"targetStorageAccountId"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks *string `pulumi:"useManagedDisks"`
	// The OS disk VHD id associated with vm.
	VhdId *string `pulumi:"vhdId"`
	// The Vm Name.
	VmName *string `pulumi:"vmName"`
}

Azure specific enable protection input.

type HyperVReplicaAzureEnableProtectionInputArgs

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

Azure specific enable protection input.

func (HyperVReplicaAzureEnableProtectionInputArgs) ElementType

func (HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutput

func (i HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutput() HyperVReplicaAzureEnableProtectionInputOutput

func (HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext

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

type HyperVReplicaAzureEnableProtectionInputInput

type HyperVReplicaAzureEnableProtectionInputInput interface {
	pulumi.Input

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

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

HyperVReplicaAzureEnableProtectionInputArgs{...}

type HyperVReplicaAzureEnableProtectionInputOutput

type HyperVReplicaAzureEnableProtectionInputOutput struct{ *pulumi.OutputState }

Azure specific enable protection input.

func (HyperVReplicaAzureEnableProtectionInputOutput) DisksToInclude

The list of VHD IDs of disks to be protected.

func (HyperVReplicaAzureEnableProtectionInputOutput) ElementType

func (HyperVReplicaAzureEnableProtectionInputOutput) EnableRdpOnTargetOption

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

func (HyperVReplicaAzureEnableProtectionInputOutput) HvHostVmId

The Hyper-V host Vm Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) InstanceType

The class type.

func (HyperVReplicaAzureEnableProtectionInputOutput) LogStorageAccountId

The storage account to be used for logging during replication.

func (HyperVReplicaAzureEnableProtectionInputOutput) OsType

The OS type associated with vm.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV1ResourceGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

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

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV2ResourceGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

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

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureVmName

The target azure Vm Name.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetStorageAccountId

The storage account name.

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutput

func (o HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutput() HyperVReplicaAzureEnableProtectionInputOutput

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext

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

func (HyperVReplicaAzureEnableProtectionInputOutput) UseManagedDisks

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

func (HyperVReplicaAzureEnableProtectionInputOutput) VhdId

The OS disk VHD id associated with vm.

func (HyperVReplicaAzureEnableProtectionInputOutput) VmName

The Vm Name.

type HyperVReplicaAzurePolicyDetailsResponse

type HyperVReplicaAzurePolicyDetailsResponse struct {
	// The active storage account Id.
	ActiveStorageAccountId *string `pulumi:"activeStorageAccountId"`
	// The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
	ApplicationConsistentSnapshotFrequencyInHours *int `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether encryption is enabled for virtual machines in this cloud.
	Encryption *string `pulumi:"encryption"`
	// Gets the class type. Overridden in derived classes.
	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.
	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.

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

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.
	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 *int `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"`
	// 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.
	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.IntPtrInput `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"`
	// 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.

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

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

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

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

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

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

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

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

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.
	InstanceType string `pulumi:"instanceType"`
}

HyperVSite fabric specific details.

type HyperVSiteDetailsResponseArgs

type HyperVSiteDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	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.

func (HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutput

func (o HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutput() HyperVSiteDetailsResponseOutput

func (HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutputWithContext

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

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 InMageAzureV2EnableProtectionInput

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

VMware Azure specific enable protection input.

type InMageAzureV2EnableProtectionInputArgs

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

VMware Azure specific enable protection input.

func (InMageAzureV2EnableProtectionInputArgs) ElementType

func (InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutput

func (i InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputOutputWithContext

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

type InMageAzureV2EnableProtectionInputInput

type InMageAzureV2EnableProtectionInputInput interface {
	pulumi.Input

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

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

InMageAzureV2EnableProtectionInputArgs{...}

type InMageAzureV2EnableProtectionInputOutput

type InMageAzureV2EnableProtectionInputOutput struct{ *pulumi.OutputState }

VMware Azure specific enable protection input.

func (InMageAzureV2EnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageAzureV2EnableProtectionInputOutput) ElementType

func (InMageAzureV2EnableProtectionInputOutput) EnableRdpOnTargetOption

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

func (InMageAzureV2EnableProtectionInputOutput) InstanceType

The class type.

func (InMageAzureV2EnableProtectionInputOutput) LogStorageAccountId

The storage account to be used for logging during replication.

func (InMageAzureV2EnableProtectionInputOutput) MasterTargetId

The Master target Id.

func (InMageAzureV2EnableProtectionInputOutput) MultiVmGroupId

The multi vm group Id.

func (InMageAzureV2EnableProtectionInputOutput) MultiVmGroupName

The multi vm group name.

func (InMageAzureV2EnableProtectionInputOutput) ProcessServerId

The Process Server Id.

func (InMageAzureV2EnableProtectionInputOutput) RunAsAccountId

The CS account Id.

func (InMageAzureV2EnableProtectionInputOutput) StorageAccountId

The storage account name.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureV1ResourceGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

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

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureV2ResourceGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

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

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureVmName

The target azure Vm Name.

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutputWithContext

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

func (InMageAzureV2EnableProtectionInputOutput) UseManagedDisks

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

type InMageAzureV2PolicyDetailsResponse

type InMageAzureV2PolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	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.
	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.

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

func (InMageAzureV2PolicyInputOutput) MultiVmSyncStatus

func (o InMageAzureV2PolicyInputOutput) MultiVmSyncStatus() pulumi.StringOutput

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

func (InMageAzureV2PolicyInputOutput) RecoveryPointHistory

func (o InMageAzureV2PolicyInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMageAzureV2PolicyInputOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyInputOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutput

func (o InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutput() InMageAzureV2PolicyInputOutput

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutputWithContext

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

type InMageAzureV2ProtectedDiskDetailsResponse

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

InMageAzureV2 protected disk details.

type InMageAzureV2ProtectedDiskDetailsResponseArgs

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

InMageAzureV2 protected disk details.

func (InMageAzureV2ProtectedDiskDetailsResponseArgs) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutput

func (i InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutput() InMageAzureV2ProtectedDiskDetailsResponseOutput

func (InMageAzureV2ProtectedDiskDetailsResponseArgs) ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext

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

type InMageAzureV2ProtectedDiskDetailsResponseArray

type InMageAzureV2ProtectedDiskDetailsResponseArray []InMageAzureV2ProtectedDiskDetailsResponseInput

func (InMageAzureV2ProtectedDiskDetailsResponseArray) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput

func (i InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput() InMageAzureV2ProtectedDiskDetailsResponseArrayOutput

func (InMageAzureV2ProtectedDiskDetailsResponseArray) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext

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

type InMageAzureV2ProtectedDiskDetailsResponseArrayInput

type InMageAzureV2ProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

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

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

InMageAzureV2ProtectedDiskDetailsResponseArray{ InMageAzureV2ProtectedDiskDetailsResponseArgs{...} }

type InMageAzureV2ProtectedDiskDetailsResponseArrayOutput

type InMageAzureV2ProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) Index

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutput

func (InMageAzureV2ProtectedDiskDetailsResponseArrayOutput) ToInMageAzureV2ProtectedDiskDetailsResponseArrayOutputWithContext

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

type InMageAzureV2ProtectedDiskDetailsResponseInput

type InMageAzureV2ProtectedDiskDetailsResponseInput interface {
	pulumi.Input

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

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

InMageAzureV2ProtectedDiskDetailsResponseArgs{...}

type InMageAzureV2ProtectedDiskDetailsResponseOutput

type InMageAzureV2ProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 protected disk details.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) DiskResized

A value indicating whether disk is resized.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ElementType

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes

The disk file system capacity in bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) HealthErrorCode

The health error code for the disk.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) PsDataInMegaBytes

The PS data transit in MB.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds

The resync duration in seconds.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) SourceDataInMegaBytes

The source data transit in MB.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) TargetDataInMegaBytes

The target data transit in MB.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutput

func (o InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutput() InMageAzureV2ProtectedDiskDetailsResponseOutput

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ToInMageAzureV2ProtectedDiskDetailsResponseOutputWithContext

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

type InMageAzureV2ReplicationDetailsResponse

type InMageAzureV2ReplicationDetailsResponse struct {
	// 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.
	InstanceType string `pulumi:"instanceType"`
	// The source IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// A value indicating whether installed agent needs to be updated.
	IsAgentUpdateRequired *string `pulumi:"isAgentUpdateRequired"`
	// A value indicating whether the source server requires a restart after update.
	IsRebootAfterUpdateRequired *string `pulumi:"isRebootAfterUpdateRequired"`
	// The last heartbeat received from the source server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime *string `pulumi:"lastUpdateReceivedTime"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The master target Id.
	MasterTargetId *string `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// A value indicating whether multi vm sync is enabled or disabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The id of the disk containing the OS.
	OsDiskId *string `pulumi:"osDiskId"`
	// The type of the OS on the VM.
	OsType *string `pulumi:"osType"`
	// The OS Version of the protected item.
	OsVersion *string `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks []InMageAzureV2ProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId *string `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount *string `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName *string `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// The replica id of the protected item.
	ReplicaId *string `pulumi:"replicaId"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// The RPO in seconds.
	RpoInSeconds *int `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The 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 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.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The source IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// A value indicating whether installed agent needs to be updated.
	IsAgentUpdateRequired pulumi.StringPtrInput `pulumi:"isAgentUpdateRequired"`
	// A value indicating whether the source server requires a restart after update.
	IsRebootAfterUpdateRequired pulumi.StringPtrInput `pulumi:"isRebootAfterUpdateRequired"`
	// The last heartbeat received from the source server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime pulumi.StringPtrInput `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime pulumi.StringPtrInput `pulumi:"lastUpdateReceivedTime"`
	// License Type of the VM to be used.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The master target Id.
	MasterTargetId pulumi.StringPtrInput `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId pulumi.StringPtrInput `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// A value indicating whether multi vm sync is enabled or disabled.
	MultiVmSyncStatus pulumi.StringPtrInput `pulumi:"multiVmSyncStatus"`
	// The id of the disk containing the OS.
	OsDiskId pulumi.StringPtrInput `pulumi:"osDiskId"`
	// The type of the OS on the VM.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The OS Version of the protected item.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId pulumi.StringPtrInput `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks InMageAzureV2ProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage pulumi.StringPtrInput `pulumi:"protectionStage"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount pulumi.StringPtrInput `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName pulumi.StringPtrInput `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize pulumi.StringPtrInput `pulumi:"recoveryAzureVMSize"`
	// The replica id of the protected item.
	ReplicaId pulumi.StringPtrInput `pulumi:"replicaId"`
	// The resync progress percentage.
	ResyncProgressPercentage pulumi.IntPtrInput `pulumi:"resyncProgressPercentage"`
	// The RPO in seconds.
	RpoInSeconds pulumi.IntPtrInput `pulumi:"rpoInSeconds"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"selectedRecoveryAzureNetworkId"`
	// The 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 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.

func (InMageAzureV2ReplicationDetailsResponseOutput) IpAddress

The source IP address.

func (InMageAzureV2ReplicationDetailsResponseOutput) IsAgentUpdateRequired

A value indicating whether installed agent needs to be updated.

func (InMageAzureV2ReplicationDetailsResponseOutput) IsRebootAfterUpdateRequired

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

func (InMageAzureV2ReplicationDetailsResponseOutput) LastHeartbeat

The last heartbeat received from the source server.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastUpdateReceivedTime

The last update time received from on-prem components.

func (InMageAzureV2ReplicationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (InMageAzureV2ReplicationDetailsResponseOutput) MasterTargetId

The master target Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmGroupId

The multi vm group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmGroupName

The multi vm group name.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmSyncStatus

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

func (InMageAzureV2ReplicationDetailsResponseOutput) OsDiskId

The id of the disk containing the OS.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsVersion

The OS Version of the protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProcessServerId

The process server Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAvailabilitySetId

The recovery availability set Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId

func (o InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId() pulumi.StringPtrOutput

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

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId

func (o InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId() pulumi.StringPtrOutput

The target resource group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureStorageAccount

The recovery Azure storage account.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureVMName

Recovery Azure given name.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureVMSize

The Recovery Azure VM size.

func (InMageAzureV2ReplicationDetailsResponseOutput) ReplicaId

The replica id of the protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ReplicationDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

func (o InMageAzureV2ReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The selected recovery azure network Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedSourceNicId

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

func (InMageAzureV2ReplicationDetailsResponseOutput) SourceVmCpuCount

The CPU count of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponseOutput) SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetVmId

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

func (InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutput

func (o InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutput() InMageAzureV2ReplicationDetailsResponseOutput

func (InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutputWithContext

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

func (InMageAzureV2ReplicationDetailsResponseOutput) UncompressedDataRateInMB

The uncompressed data change rate in MB.

func (InMageAzureV2ReplicationDetailsResponseOutput) UseManagedDisks

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

func (InMageAzureV2ReplicationDetailsResponseOutput) VCenterInfrastructureId

The vCenter infrastructure Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) ValidationErrors

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

func (InMageAzureV2ReplicationDetailsResponseOutput) VhdName

The OS disk VHD name.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (InMageAzureV2ReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o InMageAzureV2ReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

type InMageBasePolicyDetailsResponse

type InMageBasePolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	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.
	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.

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

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

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

func (InMagePolicyInputOutput) MultiVmSyncStatus

func (o InMagePolicyInputOutput) MultiVmSyncStatus() pulumi.StringOutput

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

func (InMagePolicyInputOutput) RecoveryPointHistory

func (o InMagePolicyInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMagePolicyInputOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyInputOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyInputOutput) ToInMagePolicyInputOutput

func (o InMagePolicyInputOutput) ToInMagePolicyInputOutput() InMagePolicyInputOutput

func (InMagePolicyInputOutput) ToInMagePolicyInputOutputWithContext

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

type InMageProtectedDiskDetailsResponse

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

InMage protected disk details.

type InMageProtectedDiskDetailsResponseArgs

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

InMage protected disk details.

func (InMageProtectedDiskDetailsResponseArgs) ElementType

func (InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutput

func (i InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutput() InMageProtectedDiskDetailsResponseOutput

func (InMageProtectedDiskDetailsResponseArgs) ToInMageProtectedDiskDetailsResponseOutputWithContext

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

type InMageProtectedDiskDetailsResponseArray

type InMageProtectedDiskDetailsResponseArray []InMageProtectedDiskDetailsResponseInput

func (InMageProtectedDiskDetailsResponseArray) ElementType

func (InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutput

func (i InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutput() InMageProtectedDiskDetailsResponseArrayOutput

func (InMageProtectedDiskDetailsResponseArray) ToInMageProtectedDiskDetailsResponseArrayOutputWithContext

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

type InMageProtectedDiskDetailsResponseArrayInput

type InMageProtectedDiskDetailsResponseArrayInput interface {
	pulumi.Input

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

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

InMageProtectedDiskDetailsResponseArray{ InMageProtectedDiskDetailsResponseArgs{...} }

type InMageProtectedDiskDetailsResponseArrayOutput

type InMageProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageProtectedDiskDetailsResponseArrayOutput) Index

func (InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutput

func (o InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutput() InMageProtectedDiskDetailsResponseArrayOutput

func (InMageProtectedDiskDetailsResponseArrayOutput) ToInMageProtectedDiskDetailsResponseArrayOutputWithContext

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

type InMageProtectedDiskDetailsResponseInput

type InMageProtectedDiskDetailsResponseInput interface {
	pulumi.Input

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

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

InMageProtectedDiskDetailsResponseArgs{...}

type InMageProtectedDiskDetailsResponseOutput

type InMageProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMage protected disk details.

func (InMageProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (InMageProtectedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageProtectedDiskDetailsResponseOutput) DiskResized

A value indicating whether disk is resized.

func (InMageProtectedDiskDetailsResponseOutput) ElementType

func (InMageProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes

func (o InMageProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes() pulumi.IntPtrOutput

The file system capacity in bytes.

func (InMageProtectedDiskDetailsResponseOutput) HealthErrorCode

The health error code for the disk.

func (InMageProtectedDiskDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageProtectedDiskDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageProtectedDiskDetailsResponseOutput) PsDataInMB

The PS data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds

func (o InMageProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds() pulumi.IntPtrOutput

The resync duration in seconds.

func (InMageProtectedDiskDetailsResponseOutput) ResyncProgressPercentage

func (o InMageProtectedDiskDetailsResponseOutput) ResyncProgressPercentage() pulumi.IntPtrOutput

The resync progress percentage.

func (InMageProtectedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (InMageProtectedDiskDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageProtectedDiskDetailsResponseOutput) SourceDataInMB

The source data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) TargetDataInMB

The target data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutput

func (o InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutput() InMageProtectedDiskDetailsResponseOutput

func (InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutputWithContext

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

type InMageReplicationDetailsResponse

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

InMage provider specific settings

type InMageReplicationDetailsResponseArgs

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

InMage provider specific settings

func (InMageReplicationDetailsResponseArgs) ElementType

func (InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutput

func (i InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutput() InMageReplicationDetailsResponseOutput

func (InMageReplicationDetailsResponseArgs) ToInMageReplicationDetailsResponseOutputWithContext

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

type InMageReplicationDetailsResponseInput

type InMageReplicationDetailsResponseInput interface {
	pulumi.Input

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

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

InMageReplicationDetailsResponseArgs{...}

type InMageReplicationDetailsResponseOutput

type InMageReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

InMage provider specific settings

func (InMageReplicationDetailsResponseOutput) ActiveSiteType

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

func (InMageReplicationDetailsResponseOutput) AgentDetails

The agent details.

func (InMageReplicationDetailsResponseOutput) AzureStorageAccountId

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

func (InMageReplicationDetailsResponseOutput) CompressedDataRateInMB

The compressed data change rate in MB.

func (InMageReplicationDetailsResponseOutput) ConsistencyPoints

The collection of Consistency points.

func (InMageReplicationDetailsResponseOutput) Datastores

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

func (InMageReplicationDetailsResponseOutput) DiscoveryType

A value indicating the discovery type of the machine.

func (InMageReplicationDetailsResponseOutput) DiskResized

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

func (InMageReplicationDetailsResponseOutput) ElementType

func (InMageReplicationDetailsResponseOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageReplicationDetailsResponseOutput) InstanceType

Gets the Instance type.

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 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 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 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 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 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 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 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 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 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 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 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 correlation Id for events associated with this migration item.
	EventCorrelationId string `pulumi:"eventCorrelationId"`
	// The consolidated health.
	Health string `pulumi:"health"`
	// The list of health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The status of the last test migration.
	LastTestMigrationStatus string `pulumi:"lastTestMigrationStatus"`
	// The last test migration time.
	LastTestMigrationTime string `pulumi:"lastTestMigrationTime"`
	// 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 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 correlation Id for events associated with this migration item.
	EventCorrelationId pulumi.StringInput `pulumi:"eventCorrelationId"`
	// The consolidated health.
	Health pulumi.StringInput `pulumi:"health"`
	// The list of health errors.
	HealthErrors HealthErrorResponseArrayInput `pulumi:"healthErrors"`
	// The status of the last test migration.
	LastTestMigrationStatus pulumi.StringInput `pulumi:"lastTestMigrationStatus"`
	// The last test migration time.
	LastTestMigrationTime pulumi.StringInput `pulumi:"lastTestMigrationTime"`
	// 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 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) EventCorrelationId

The correlation Id for events associated with this migration item.

func (MigrationItemPropertiesResponseOutput) Health

The consolidated health.

func (MigrationItemPropertiesResponseOutput) HealthErrors

The list of health errors.

func (MigrationItemPropertiesResponseOutput) LastTestMigrationStatus

func (o MigrationItemPropertiesResponseOutput) LastTestMigrationStatus() pulumi.StringOutput

The status of the last test migration.

func (MigrationItemPropertiesResponseOutput) LastTestMigrationTime

func (o MigrationItemPropertiesResponseOutput) LastTestMigrationTime() pulumi.StringOutput

The last test migration time.

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

The correlation Id for events associated with this migration item.

func (MigrationItemPropertiesResponsePtrOutput) Health

The consolidated health.

func (MigrationItemPropertiesResponsePtrOutput) HealthErrors

The list of health errors.

func (MigrationItemPropertiesResponsePtrOutput) LastTestMigrationStatus

The status of the last test migration.

func (MigrationItemPropertiesResponsePtrOutput) LastTestMigrationTime

The last test migration time.

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) 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 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 *int `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *int `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad *string `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus *string `pulumi:"cpuLoadStatus"`
	// The Process Server's friendly name.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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 memory usage status.
	MemoryUsageStatus *string `pulumi:"memoryUsageStatus"`
	// The list of the mobility service updates available on the Process Server.
	MobilityServiceUpdates []MobilityServiceUpdateResponse `pulumi:"mobilityServiceUpdates"`
	// The OS type of the server.
	OsType *string `pulumi:"osType"`
	// OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0.
	OsVersion *string `pulumi:"osVersion"`
	// The PS service status.
	PsServiceStatus *string `pulumi:"psServiceStatus"`
	// The number of replication pairs configured in this PS.
	ReplicationPairCount *string `pulumi:"replicationPairCount"`
	// The space usage status.
	SpaceUsageStatus *string `pulumi:"spaceUsageStatus"`
	// The PS SSL cert expiry date.
	SslCertExpiryDate *string `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays *int `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad *string `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus *string `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes *int `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *int `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus *string `pulumi:"versionStatus"`
}

Details of the Process Server.

type ProcessServerResponseArgs

type ProcessServerResponseArgs struct {
	// 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.IntPtrInput `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes pulumi.IntPtrInput `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad pulumi.StringPtrInput `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus pulumi.StringPtrInput `pulumi:"cpuLoadStatus"`
	// The Process Server's friendly name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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 memory usage status.
	MemoryUsageStatus pulumi.StringPtrInput `pulumi:"memoryUsageStatus"`
	// The list of the mobility service updates available on the Process Server.
	MobilityServiceUpdates MobilityServiceUpdateResponseArrayInput `pulumi:"mobilityServiceUpdates"`
	// The OS type of the server.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The PS service status.
	PsServiceStatus pulumi.StringPtrInput `pulumi:"psServiceStatus"`
	// The number of replication pairs configured in this PS.
	ReplicationPairCount pulumi.StringPtrInput `pulumi:"replicationPairCount"`
	// The space usage status.
	SpaceUsageStatus pulumi.StringPtrInput `pulumi:"spaceUsageStatus"`
	// The PS SSL cert expiry date.
	SslCertExpiryDate pulumi.StringPtrInput `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays pulumi.IntPtrInput `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad pulumi.StringPtrInput `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus pulumi.StringPtrInput `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes pulumi.IntPtrInput `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes pulumi.IntPtrInput `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus pulumi.StringPtrInput `pulumi:"versionStatus"`
}

Details of the Process Server.

func (ProcessServerResponseArgs) ElementType

func (ProcessServerResponseArgs) ElementType() reflect.Type

func (ProcessServerResponseArgs) ToProcessServerResponseOutput

func (i ProcessServerResponseArgs) ToProcessServerResponseOutput() ProcessServerResponseOutput

func (ProcessServerResponseArgs) ToProcessServerResponseOutputWithContext

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

type ProcessServerResponseArray

type ProcessServerResponseArray []ProcessServerResponseInput

func (ProcessServerResponseArray) ElementType

func (ProcessServerResponseArray) ElementType() reflect.Type

func (ProcessServerResponseArray) ToProcessServerResponseArrayOutput

func (i ProcessServerResponseArray) ToProcessServerResponseArrayOutput() ProcessServerResponseArrayOutput

func (ProcessServerResponseArray) ToProcessServerResponseArrayOutputWithContext

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

type ProcessServerResponseArrayInput

type ProcessServerResponseArrayInput interface {
	pulumi.Input

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

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

ProcessServerResponseArray{ ProcessServerResponseArgs{...} }

type ProcessServerResponseArrayOutput

type ProcessServerResponseArrayOutput struct{ *pulumi.OutputState }

func (ProcessServerResponseArrayOutput) ElementType

func (ProcessServerResponseArrayOutput) Index

func (ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutput

func (o ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutput() ProcessServerResponseArrayOutput

func (ProcessServerResponseArrayOutput) ToProcessServerResponseArrayOutputWithContext

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

type ProcessServerResponseInput

type ProcessServerResponseInput interface {
	pulumi.Input

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

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

ProcessServerResponseArgs{...}

type ProcessServerResponseOutput

type ProcessServerResponseOutput struct{ *pulumi.OutputState }

Details of the Process Server.

func (ProcessServerResponseOutput) 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.IntPtrOutput

The available memory.

func (ProcessServerResponseOutput) AvailableSpaceInBytes

func (o ProcessServerResponseOutput) AvailableSpaceInBytes() pulumi.IntPtrOutput

The available space.

func (ProcessServerResponseOutput) CpuLoad

The percentage of the CPU load.

func (ProcessServerResponseOutput) CpuLoadStatus

The CPU load status.

func (ProcessServerResponseOutput) ElementType

func (ProcessServerResponseOutput) FriendlyName

The Process Server's friendly name.

func (ProcessServerResponseOutput) 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) MemoryUsageStatus

func (o ProcessServerResponseOutput) MemoryUsageStatus() pulumi.StringPtrOutput

The memory usage status.

func (ProcessServerResponseOutput) MobilityServiceUpdates

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

func (ProcessServerResponseOutput) OsType

The OS type of the server.

func (ProcessServerResponseOutput) OsVersion

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

func (ProcessServerResponseOutput) PsServiceStatus

The PS service status.

func (ProcessServerResponseOutput) ReplicationPairCount

func (o ProcessServerResponseOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this PS.

func (ProcessServerResponseOutput) SpaceUsageStatus

func (o ProcessServerResponseOutput) SpaceUsageStatus() pulumi.StringPtrOutput

The space usage status.

func (ProcessServerResponseOutput) SslCertExpiryDate

func (o ProcessServerResponseOutput) SslCertExpiryDate() pulumi.StringPtrOutput

The PS SSL cert expiry date.

func (ProcessServerResponseOutput) SslCertExpiryRemainingDays

func (o ProcessServerResponseOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (ProcessServerResponseOutput) SystemLoad

The percentage of the system load.

func (ProcessServerResponseOutput) SystemLoadStatus

func (o ProcessServerResponseOutput) SystemLoadStatus() pulumi.StringPtrOutput

The system load status.

func (ProcessServerResponseOutput) ToProcessServerResponseOutput

func (o ProcessServerResponseOutput) ToProcessServerResponseOutput() ProcessServerResponseOutput

func (ProcessServerResponseOutput) ToProcessServerResponseOutputWithContext

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

func (ProcessServerResponseOutput) TotalMemoryInBytes

func (o ProcessServerResponseOutput) TotalMemoryInBytes() pulumi.IntPtrOutput

The total memory.

func (ProcessServerResponseOutput) TotalSpaceInBytes

func (o ProcessServerResponseOutput) TotalSpaceInBytes() pulumi.IntPtrOutput

The total space.

func (ProcessServerResponseOutput) VersionStatus

Version status

type ProtectionContainerMappingPropertiesResponse

type ProtectionContainerMappingPropertiesResponse struct {
	// Health of pairing.
	Health *string `pulumi:"health"`
	// Health error.
	HealthErrorDetails []HealthErrorResponse `pulumi:"healthErrorDetails"`
	// Friendly name of replication policy.
	PolicyFriendlyName *string `pulumi:"policyFriendlyName"`
	// Policy ARM Id.
	PolicyId *string `pulumi:"policyId"`
	// Provider specific provider details.
	ProviderSpecificDetails 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 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.
	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.
	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.

func (RcmAzureMigrationPolicyDetailsResponseOutput) MultiVmSyncStatus

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

func (RcmAzureMigrationPolicyDetailsResponseOutput) RecoveryPointHistory

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

func (RcmAzureMigrationPolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o RcmAzureMigrationPolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutput

func (o RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutput() RcmAzureMigrationPolicyDetailsResponseOutput

func (RcmAzureMigrationPolicyDetailsResponseOutput) ToRcmAzureMigrationPolicyDetailsResponseOutputWithContext

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

type RecoveryPlanAction

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

Recovery plan action details.

type RecoveryPlanActionArgs

type RecoveryPlanActionArgs struct {
	// The action name.
	ActionName pulumi.StringInput `pulumi:"actionName"`
	// The list of failover directions.
	FailoverDirections 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).
	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).
	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).

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 RecoveryPlanManualActionDetailsResponse

type RecoveryPlanManualActionDetailsResponse struct {
	// The manual action description.
	Description *string `pulumi:"description"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	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).
	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).

func (RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutput

func (o RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutput() RecoveryPlanManualActionDetailsResponseOutput

func (RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutputWithContext

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

type RecoveryPlanPropertiesResponse

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

Recovery plan custom details.

type RecoveryPlanPropertiesResponseArgs

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

Recovery plan custom details.

func (RecoveryPlanPropertiesResponseArgs) ElementType

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutput

func (i RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutput() RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponseOutputWithContext

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

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutput

func (i RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput

func (RecoveryPlanPropertiesResponseArgs) ToRecoveryPlanPropertiesResponsePtrOutputWithContext

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

type RecoveryPlanPropertiesResponseInput

type RecoveryPlanPropertiesResponseInput interface {
	pulumi.Input

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

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

RecoveryPlanPropertiesResponseArgs{...}

type RecoveryPlanPropertiesResponseOutput

type RecoveryPlanPropertiesResponseOutput struct{ *pulumi.OutputState }

Recovery plan custom details.

func (RecoveryPlanPropertiesResponseOutput) AllowedOperations

The list of allowed operations.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenario

The current scenario details.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatus

The recovery plan status.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatusDescription

func (o RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatusDescription() pulumi.StringPtrOutput

The recovery plan status description.

func (RecoveryPlanPropertiesResponseOutput) ElementType

func (RecoveryPlanPropertiesResponseOutput) FailoverDeploymentModel

func (o RecoveryPlanPropertiesResponseOutput) FailoverDeploymentModel() pulumi.StringPtrOutput

The failover deployment model.

func (RecoveryPlanPropertiesResponseOutput) FriendlyName

The friendly name.

func (RecoveryPlanPropertiesResponseOutput) Groups

The recovery plan groups.

func (RecoveryPlanPropertiesResponseOutput) LastPlannedFailoverTime

func (o RecoveryPlanPropertiesResponseOutput) LastPlannedFailoverTime() pulumi.StringPtrOutput

The start time of the last planned failover.

func (RecoveryPlanPropertiesResponseOutput) LastTestFailoverTime

The start time of the last test failover.

func (RecoveryPlanPropertiesResponseOutput) LastUnplannedFailoverTime

func (o RecoveryPlanPropertiesResponseOutput) LastUnplannedFailoverTime() pulumi.StringPtrOutput

The start time of the last unplanned failover.

func (RecoveryPlanPropertiesResponseOutput) PrimaryFabricFriendlyName

func (o RecoveryPlanPropertiesResponseOutput) PrimaryFabricFriendlyName() pulumi.StringPtrOutput

The primary fabric friendly name.

func (RecoveryPlanPropertiesResponseOutput) PrimaryFabricId

The primary fabric Id.

func (RecoveryPlanPropertiesResponseOutput) RecoveryFabricFriendlyName

func (o RecoveryPlanPropertiesResponseOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (RecoveryPlanPropertiesResponseOutput) RecoveryFabricId

The recovery fabric Id.

func (RecoveryPlanPropertiesResponseOutput) ReplicationProviders

The list of replication providers.

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutput

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutput() RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutputWithContext

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

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutput

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponsePtrOutputWithContext

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

type RecoveryPlanPropertiesResponsePtrInput

type RecoveryPlanPropertiesResponsePtrInput interface {
	pulumi.Input

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

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

        RecoveryPlanPropertiesResponseArgs{...}

or:

        nil

type RecoveryPlanPropertiesResponsePtrOutput

type RecoveryPlanPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RecoveryPlanPropertiesResponsePtrOutput) AllowedOperations

The list of allowed operations.

func (RecoveryPlanPropertiesResponsePtrOutput) CurrentScenario

The current scenario details.

func (RecoveryPlanPropertiesResponsePtrOutput) CurrentScenarioStatus

The recovery plan status.

func (RecoveryPlanPropertiesResponsePtrOutput) CurrentScenarioStatusDescription

func (o RecoveryPlanPropertiesResponsePtrOutput) CurrentScenarioStatusDescription() pulumi.StringPtrOutput

The recovery plan status description.

func (RecoveryPlanPropertiesResponsePtrOutput) Elem

func (RecoveryPlanPropertiesResponsePtrOutput) ElementType

func (RecoveryPlanPropertiesResponsePtrOutput) FailoverDeploymentModel

The failover deployment model.

func (RecoveryPlanPropertiesResponsePtrOutput) FriendlyName

The friendly name.

func (RecoveryPlanPropertiesResponsePtrOutput) Groups

The recovery plan groups.

func (RecoveryPlanPropertiesResponsePtrOutput) LastPlannedFailoverTime

The start time of the last planned failover.

func (RecoveryPlanPropertiesResponsePtrOutput) LastTestFailoverTime

The start time of the last test failover.

func (RecoveryPlanPropertiesResponsePtrOutput) LastUnplannedFailoverTime

func (o RecoveryPlanPropertiesResponsePtrOutput) LastUnplannedFailoverTime() pulumi.StringPtrOutput

The start time of the last unplanned failover.

func (RecoveryPlanPropertiesResponsePtrOutput) PrimaryFabricFriendlyName

func (o RecoveryPlanPropertiesResponsePtrOutput) PrimaryFabricFriendlyName() pulumi.StringPtrOutput

The primary fabric friendly name.

func (RecoveryPlanPropertiesResponsePtrOutput) PrimaryFabricId

The primary fabric Id.

func (RecoveryPlanPropertiesResponsePtrOutput) RecoveryFabricFriendlyName

func (o RecoveryPlanPropertiesResponsePtrOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (RecoveryPlanPropertiesResponsePtrOutput) RecoveryFabricId

The recovery fabric Id.

func (RecoveryPlanPropertiesResponsePtrOutput) ReplicationProviders

The list of replication providers.

func (RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutput

func (o RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutput() RecoveryPlanPropertiesResponsePtrOutput

func (RecoveryPlanPropertiesResponsePtrOutput) ToRecoveryPlanPropertiesResponsePtrOutputWithContext

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

type RecoveryPlanProtectedItem

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

Recovery plan protected item.

type RecoveryPlanProtectedItemArgs

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

Recovery plan protected item.

func (RecoveryPlanProtectedItemArgs) ElementType

func (RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutput

func (i RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutput() RecoveryPlanProtectedItemOutput

func (RecoveryPlanProtectedItemArgs) ToRecoveryPlanProtectedItemOutputWithContext

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

type RecoveryPlanProtectedItemArray

type RecoveryPlanProtectedItemArray []RecoveryPlanProtectedItemInput

func (RecoveryPlanProtectedItemArray) ElementType

func (RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutput

func (i RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutput() RecoveryPlanProtectedItemArrayOutput

func (RecoveryPlanProtectedItemArray) ToRecoveryPlanProtectedItemArrayOutputWithContext

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

type RecoveryPlanProtectedItemArrayInput

type RecoveryPlanProtectedItemArrayInput interface {
	pulumi.Input

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

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

RecoveryPlanProtectedItemArray{ RecoveryPlanProtectedItemArgs{...} }

type RecoveryPlanProtectedItemArrayOutput

type RecoveryPlanProtectedItemArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanProtectedItemArrayOutput) ElementType

func (RecoveryPlanProtectedItemArrayOutput) Index

func (RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutput

func (o RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutput() RecoveryPlanProtectedItemArrayOutput

func (RecoveryPlanProtectedItemArrayOutput) ToRecoveryPlanProtectedItemArrayOutputWithContext

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

type RecoveryPlanProtectedItemInput

type RecoveryPlanProtectedItemInput interface {
	pulumi.Input

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

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

RecoveryPlanProtectedItemArgs{...}

type RecoveryPlanProtectedItemOutput

type RecoveryPlanProtectedItemOutput struct{ *pulumi.OutputState }

Recovery plan protected item.

func (RecoveryPlanProtectedItemOutput) ElementType

func (RecoveryPlanProtectedItemOutput) Id

The ARM Id of the recovery plan protected item.

func (RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutput

func (o RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutput() RecoveryPlanProtectedItemOutput

func (RecoveryPlanProtectedItemOutput) ToRecoveryPlanProtectedItemOutputWithContext

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

func (RecoveryPlanProtectedItemOutput) VirtualMachineId

The virtual machine Id.

type RecoveryPlanProtectedItemResponse

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

Recovery plan protected item.

type RecoveryPlanProtectedItemResponseArgs

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

Recovery plan protected item.

func (RecoveryPlanProtectedItemResponseArgs) ElementType

func (RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutput

func (i RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutput() RecoveryPlanProtectedItemResponseOutput

func (RecoveryPlanProtectedItemResponseArgs) ToRecoveryPlanProtectedItemResponseOutputWithContext

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

type RecoveryPlanProtectedItemResponseArray

type RecoveryPlanProtectedItemResponseArray []RecoveryPlanProtectedItemResponseInput

func (RecoveryPlanProtectedItemResponseArray) ElementType

func (RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutput

func (i RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutput() RecoveryPlanProtectedItemResponseArrayOutput

func (RecoveryPlanProtectedItemResponseArray) ToRecoveryPlanProtectedItemResponseArrayOutputWithContext

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

type RecoveryPlanProtectedItemResponseArrayInput

type RecoveryPlanProtectedItemResponseArrayInput interface {
	pulumi.Input

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

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

RecoveryPlanProtectedItemResponseArray{ RecoveryPlanProtectedItemResponseArgs{...} }

type RecoveryPlanProtectedItemResponseArrayOutput

type RecoveryPlanProtectedItemResponseArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanProtectedItemResponseArrayOutput) ElementType

func (RecoveryPlanProtectedItemResponseArrayOutput) Index

func (RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutput

func (o RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutput() RecoveryPlanProtectedItemResponseArrayOutput

func (RecoveryPlanProtectedItemResponseArrayOutput) ToRecoveryPlanProtectedItemResponseArrayOutputWithContext

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

type RecoveryPlanProtectedItemResponseInput

type RecoveryPlanProtectedItemResponseInput interface {
	pulumi.Input

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

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

RecoveryPlanProtectedItemResponseArgs{...}

type RecoveryPlanProtectedItemResponseOutput

type RecoveryPlanProtectedItemResponseOutput struct{ *pulumi.OutputState }

Recovery plan protected item.

func (RecoveryPlanProtectedItemResponseOutput) ElementType

func (RecoveryPlanProtectedItemResponseOutput) Id

The ARM Id of the recovery plan protected item.

func (RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutput

func (o RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutput() RecoveryPlanProtectedItemResponseOutput

func (RecoveryPlanProtectedItemResponseOutput) ToRecoveryPlanProtectedItemResponseOutputWithContext

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

func (RecoveryPlanProtectedItemResponseOutput) VirtualMachineId

The virtual machine Id.

type RecoveryPlanScriptActionDetailsResponse

type RecoveryPlanScriptActionDetailsResponse struct {
	// The fabric location.
	FabricLocation string `pulumi:"fabricLocation"`
	// Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values).
	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).
	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).

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

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

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

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

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

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

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

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

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

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

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 ReplicationvCenterState

type ReplicationvCenterState struct {
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// VCenter related data.
	Properties VCenterPropertiesResponsePtrInput
	// Resource Type
	Type pulumi.StringPtrInput
}

func (ReplicationvCenterState) ElementType

func (ReplicationvCenterState) ElementType() reflect.Type

type RetentionVolumeResponse

type RetentionVolumeResponse struct {
	// The volume capacity.
	CapacityInBytes *int `pulumi:"capacityInBytes"`
	// The free space available in this volume.
	FreeSpaceInBytes *int `pulumi:"freeSpaceInBytes"`
	// The threshold percentage.
	ThresholdPercentage *int `pulumi:"thresholdPercentage"`
	// The volume name.
	VolumeName *string `pulumi:"volumeName"`
}

The retention details of the MT.

type RetentionVolumeResponseArgs

type RetentionVolumeResponseArgs struct {
	// The volume capacity.
	CapacityInBytes pulumi.IntPtrInput `pulumi:"capacityInBytes"`
	// The free space available in this volume.
	FreeSpaceInBytes pulumi.IntPtrInput `pulumi:"freeSpaceInBytes"`
	// The threshold percentage.
	ThresholdPercentage pulumi.IntPtrInput `pulumi:"thresholdPercentage"`
	// The volume name.
	VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}

The retention details of the MT.

func (RetentionVolumeResponseArgs) ElementType

func (RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutput

func (i RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput

func (RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutputWithContext

func (i RetentionVolumeResponseArgs) ToRetentionVolumeResponseOutputWithContext(ctx context.Context) RetentionVolumeResponseOutput

type RetentionVolumeResponseArray

type RetentionVolumeResponseArray []RetentionVolumeResponseInput

func (RetentionVolumeResponseArray) ElementType

func (RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutput

func (i RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutput() RetentionVolumeResponseArrayOutput

func (RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutputWithContext

func (i RetentionVolumeResponseArray) ToRetentionVolumeResponseArrayOutputWithContext(ctx context.Context) RetentionVolumeResponseArrayOutput

type RetentionVolumeResponseArrayInput

type RetentionVolumeResponseArrayInput interface {
	pulumi.Input

	ToRetentionVolumeResponseArrayOutput() RetentionVolumeResponseArrayOutput
	ToRetentionVolumeResponseArrayOutputWithContext(context.Context) RetentionVolumeResponseArrayOutput
}

RetentionVolumeResponseArrayInput is an input type that accepts RetentionVolumeResponseArray and RetentionVolumeResponseArrayOutput values. You can construct a concrete instance of `RetentionVolumeResponseArrayInput` via:

RetentionVolumeResponseArray{ RetentionVolumeResponseArgs{...} }

type RetentionVolumeResponseArrayOutput

type RetentionVolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (RetentionVolumeResponseArrayOutput) ElementType

func (RetentionVolumeResponseArrayOutput) Index

func (RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutput

func (o RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutput() RetentionVolumeResponseArrayOutput

func (RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutputWithContext

func (o RetentionVolumeResponseArrayOutput) ToRetentionVolumeResponseArrayOutputWithContext(ctx context.Context) RetentionVolumeResponseArrayOutput

type RetentionVolumeResponseInput

type RetentionVolumeResponseInput interface {
	pulumi.Input

	ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput
	ToRetentionVolumeResponseOutputWithContext(context.Context) RetentionVolumeResponseOutput
}

RetentionVolumeResponseInput is an input type that accepts RetentionVolumeResponseArgs and RetentionVolumeResponseOutput values. You can construct a concrete instance of `RetentionVolumeResponseInput` via:

RetentionVolumeResponseArgs{...}

type RetentionVolumeResponseOutput

type RetentionVolumeResponseOutput struct{ *pulumi.OutputState }

The retention details of the MT.

func (RetentionVolumeResponseOutput) CapacityInBytes

The volume capacity.

func (RetentionVolumeResponseOutput) ElementType

func (RetentionVolumeResponseOutput) FreeSpaceInBytes

func (o RetentionVolumeResponseOutput) FreeSpaceInBytes() pulumi.IntPtrOutput

The free space available in this volume.

func (RetentionVolumeResponseOutput) ThresholdPercentage

func (o RetentionVolumeResponseOutput) ThresholdPercentage() pulumi.IntPtrOutput

The threshold percentage.

func (RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutput

func (o RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput

func (RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutputWithContext

func (o RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutputWithContext(ctx context.Context) RetentionVolumeResponseOutput

func (RetentionVolumeResponseOutput) VolumeName

The volume name.

type RoleAssignmentResponse

type RoleAssignmentResponse struct {
	// The ARM Id of the role assignment.
	Id *string `pulumi:"id"`
	// The name of the role assignment.
	Name *string `pulumi:"name"`
	// Principal Id.
	PrincipalId *string `pulumi:"principalId"`
	// Role definition id.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// Role assignment scope.
	Scope *string `pulumi:"scope"`
}

Azure role assignment details.

type RoleAssignmentResponseArgs

type RoleAssignmentResponseArgs struct {
	// The ARM Id of the role assignment.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the role assignment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Principal Id.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Role definition id.
	RoleDefinitionId pulumi.StringPtrInput `pulumi:"roleDefinitionId"`
	// Role assignment scope.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

Azure role assignment details.

func (RoleAssignmentResponseArgs) ElementType

func (RoleAssignmentResponseArgs) ElementType() reflect.Type

func (RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutput

func (i RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutput() RoleAssignmentResponseOutput

func (RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutputWithContext

func (i RoleAssignmentResponseArgs) ToRoleAssignmentResponseOutputWithContext(ctx context.Context) RoleAssignmentResponseOutput

type RoleAssignmentResponseArray

type RoleAssignmentResponseArray []RoleAssignmentResponseInput

func (RoleAssignmentResponseArray) ElementType

func (RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutput

func (i RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutput() RoleAssignmentResponseArrayOutput

func (RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutputWithContext

func (i RoleAssignmentResponseArray) ToRoleAssignmentResponseArrayOutputWithContext(ctx context.Context) RoleAssignmentResponseArrayOutput

type RoleAssignmentResponseArrayInput

type RoleAssignmentResponseArrayInput interface {
	pulumi.Input

	ToRoleAssignmentResponseArrayOutput() RoleAssignmentResponseArrayOutput
	ToRoleAssignmentResponseArrayOutputWithContext(context.Context) RoleAssignmentResponseArrayOutput
}

RoleAssignmentResponseArrayInput is an input type that accepts RoleAssignmentResponseArray and RoleAssignmentResponseArrayOutput values. You can construct a concrete instance of `RoleAssignmentResponseArrayInput` via:

RoleAssignmentResponseArray{ RoleAssignmentResponseArgs{...} }

type RoleAssignmentResponseArrayOutput

type RoleAssignmentResponseArrayOutput struct{ *pulumi.OutputState }

func (RoleAssignmentResponseArrayOutput) ElementType

func (RoleAssignmentResponseArrayOutput) Index

func (RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutput

func (o RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutput() RoleAssignmentResponseArrayOutput

func (RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutputWithContext

func (o RoleAssignmentResponseArrayOutput) ToRoleAssignmentResponseArrayOutputWithContext(ctx context.Context) RoleAssignmentResponseArrayOutput

type RoleAssignmentResponseInput

type RoleAssignmentResponseInput interface {
	pulumi.Input

	ToRoleAssignmentResponseOutput() RoleAssignmentResponseOutput
	ToRoleAssignmentResponseOutputWithContext(context.Context) RoleAssignmentResponseOutput
}

RoleAssignmentResponseInput is an input type that accepts RoleAssignmentResponseArgs and RoleAssignmentResponseOutput values. You can construct a concrete instance of `RoleAssignmentResponseInput` via:

RoleAssignmentResponseArgs{...}

type RoleAssignmentResponseOutput

type RoleAssignmentResponseOutput struct{ *pulumi.OutputState }

Azure role assignment details.

func (RoleAssignmentResponseOutput) ElementType

func (RoleAssignmentResponseOutput) Id

The ARM Id of the role assignment.

func (RoleAssignmentResponseOutput) Name

The name of the role assignment.

func (RoleAssignmentResponseOutput) PrincipalId

Principal Id.

func (RoleAssignmentResponseOutput) RoleDefinitionId

Role definition id.

func (RoleAssignmentResponseOutput) Scope

Role assignment scope.

func (RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutput

func (o RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutput() RoleAssignmentResponseOutput

func (RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutputWithContext

func (o RoleAssignmentResponseOutput) ToRoleAssignmentResponseOutputWithContext(ctx context.Context) RoleAssignmentResponseOutput

type RunAsAccountResponse

type RunAsAccountResponse struct {
	// The CS RunAs account Id.
	AccountId *string `pulumi:"accountId"`
	// The CS RunAs account name.
	AccountName *string `pulumi:"accountName"`
}

CS Accounts Details.

type RunAsAccountResponseArgs

type RunAsAccountResponseArgs struct {
	// The CS RunAs account Id.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// The CS RunAs account name.
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
}

CS Accounts Details.

func (RunAsAccountResponseArgs) ElementType

func (RunAsAccountResponseArgs) ElementType() reflect.Type

func (RunAsAccountResponseArgs) ToRunAsAccountResponseOutput

func (i RunAsAccountResponseArgs) ToRunAsAccountResponseOutput() RunAsAccountResponseOutput

func (RunAsAccountResponseArgs) ToRunAsAccountResponseOutputWithContext

func (i RunAsAccountResponseArgs) ToRunAsAccountResponseOutputWithContext(ctx context.Context) RunAsAccountResponseOutput

type RunAsAccountResponseArray

type RunAsAccountResponseArray []RunAsAccountResponseInput

func (RunAsAccountResponseArray) ElementType

func (RunAsAccountResponseArray) ElementType() reflect.Type

func (RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutput

func (i RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutput() RunAsAccountResponseArrayOutput

func (RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutputWithContext

func (i RunAsAccountResponseArray) ToRunAsAccountResponseArrayOutputWithContext(ctx context.Context) RunAsAccountResponseArrayOutput

type RunAsAccountResponseArrayInput

type RunAsAccountResponseArrayInput interface {
	pulumi.Input

	ToRunAsAccountResponseArrayOutput() RunAsAccountResponseArrayOutput
	ToRunAsAccountResponseArrayOutputWithContext(context.Context) RunAsAccountResponseArrayOutput
}

RunAsAccountResponseArrayInput is an input type that accepts RunAsAccountResponseArray and RunAsAccountResponseArrayOutput values. You can construct a concrete instance of `RunAsAccountResponseArrayInput` via:

RunAsAccountResponseArray{ RunAsAccountResponseArgs{...} }

type RunAsAccountResponseArrayOutput

type RunAsAccountResponseArrayOutput struct{ *pulumi.OutputState }

func (RunAsAccountResponseArrayOutput) ElementType

func (RunAsAccountResponseArrayOutput) Index

func (RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutput

func (o RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutput() RunAsAccountResponseArrayOutput

func (RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutputWithContext

func (o RunAsAccountResponseArrayOutput) ToRunAsAccountResponseArrayOutputWithContext(ctx context.Context) RunAsAccountResponseArrayOutput

type RunAsAccountResponseInput

type RunAsAccountResponseInput interface {
	pulumi.Input

	ToRunAsAccountResponseOutput() RunAsAccountResponseOutput
	ToRunAsAccountResponseOutputWithContext(context.Context) RunAsAccountResponseOutput
}

RunAsAccountResponseInput is an input type that accepts RunAsAccountResponseArgs and RunAsAccountResponseOutput values. You can construct a concrete instance of `RunAsAccountResponseInput` via:

RunAsAccountResponseArgs{...}

type RunAsAccountResponseOutput

type RunAsAccountResponseOutput struct{ *pulumi.OutputState }

CS Accounts Details.

func (RunAsAccountResponseOutput) AccountId

The CS RunAs account Id.

func (RunAsAccountResponseOutput) AccountName

The CS RunAs account name.

func (RunAsAccountResponseOutput) ElementType

func (RunAsAccountResponseOutput) ElementType() reflect.Type

func (RunAsAccountResponseOutput) ToRunAsAccountResponseOutput

func (o RunAsAccountResponseOutput) ToRunAsAccountResponseOutput() RunAsAccountResponseOutput

func (RunAsAccountResponseOutput) ToRunAsAccountResponseOutputWithContext

func (o RunAsAccountResponseOutput) ToRunAsAccountResponseOutputWithContext(ctx context.Context) RunAsAccountResponseOutput

type SanEnableProtectionInput

type SanEnableProtectionInput struct {
	// The class type.
	InstanceType *string `pulumi:"instanceType"`
}

San enable protection provider specific input.

type SanEnableProtectionInputArgs

type SanEnableProtectionInputArgs struct {
	// The class type.
	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.

func (SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutput

func (o SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutput() SanEnableProtectionInputOutput

func (SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutputWithContext

func (o SanEnableProtectionInputOutput) ToSanEnableProtectionInputOutputWithContext(ctx context.Context) SanEnableProtectionInputOutput

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"`
	// Ip address type.
	IpAddressType *string `pulumi:"ipAddressType"`
	// The nic Id.
	NicId *string `pulumi:"nicId"`
	// Primary nic static IP address.
	PrimaryNicStaticIPAddress *string `pulumi:"primaryNicStaticIPAddress"`
	// IP allocation type for recovery VM.
	RecoveryNicIpAddressType *string `pulumi:"recoveryNicIpAddressType"`
	// Recovery VM network Id.
	RecoveryVMNetworkId *string `pulumi:"recoveryVMNetworkId"`
	// Recovery VM subnet name.
	RecoveryVMSubnetName *string `pulumi:"recoveryVMSubnetName"`
	// The replica nic Id.
	ReplicaNicId *string `pulumi:"replicaNicId"`
	// Replica nic static IP address.
	ReplicaNicStaticIPAddress *string `pulumi:"replicaNicStaticIPAddress"`
	// Selection type for failover.
	SelectionType *string `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId *string `pulumi:"sourceNicArmId"`
	// VM network name.
	VMNetworkName *string `pulumi:"vMNetworkName"`
	// VM subnet name.
	VMSubnetName *string `pulumi:"vMSubnetName"`
}

Hyper V VM network details.

type VMNicDetailsResponseArgs

type VMNicDetailsResponseArgs struct {
	// A value indicating whether the NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnRecovery pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworkingOnRecovery"`
	// Ip address type.
	IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"`
	// The nic Id.
	NicId pulumi.StringPtrInput `pulumi:"nicId"`
	// Primary nic static IP address.
	PrimaryNicStaticIPAddress pulumi.StringPtrInput `pulumi:"primaryNicStaticIPAddress"`
	// IP allocation type for recovery VM.
	RecoveryNicIpAddressType pulumi.StringPtrInput `pulumi:"recoveryNicIpAddressType"`
	// Recovery VM network Id.
	RecoveryVMNetworkId pulumi.StringPtrInput `pulumi:"recoveryVMNetworkId"`
	// Recovery VM subnet name.
	RecoveryVMSubnetName pulumi.StringPtrInput `pulumi:"recoveryVMSubnetName"`
	// The replica nic Id.
	ReplicaNicId pulumi.StringPtrInput `pulumi:"replicaNicId"`
	// Replica nic static IP address.
	ReplicaNicStaticIPAddress pulumi.StringPtrInput `pulumi:"replicaNicStaticIPAddress"`
	// Selection type for failover.
	SelectionType pulumi.StringPtrInput `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId pulumi.StringPtrInput `pulumi:"sourceNicArmId"`
	// VM network name.
	VMNetworkName pulumi.StringPtrInput `pulumi:"vMNetworkName"`
	// VM subnet name.
	VMSubnetName pulumi.StringPtrInput `pulumi:"vMSubnetName"`
}

Hyper V VM network details.

func (VMNicDetailsResponseArgs) ElementType

func (VMNicDetailsResponseArgs) ElementType() reflect.Type

func (VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutput

func (i VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput

func (VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutputWithContext

func (i VMNicDetailsResponseArgs) ToVMNicDetailsResponseOutputWithContext(ctx context.Context) VMNicDetailsResponseOutput

type VMNicDetailsResponseArray

type VMNicDetailsResponseArray []VMNicDetailsResponseInput

func (VMNicDetailsResponseArray) ElementType

func (VMNicDetailsResponseArray) ElementType() reflect.Type

func (VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutput

func (i VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutput() VMNicDetailsResponseArrayOutput

func (VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutputWithContext

func (i VMNicDetailsResponseArray) ToVMNicDetailsResponseArrayOutputWithContext(ctx context.Context) VMNicDetailsResponseArrayOutput

type VMNicDetailsResponseArrayInput

type VMNicDetailsResponseArrayInput interface {
	pulumi.Input

	ToVMNicDetailsResponseArrayOutput() VMNicDetailsResponseArrayOutput
	ToVMNicDetailsResponseArrayOutputWithContext(context.Context) VMNicDetailsResponseArrayOutput
}

VMNicDetailsResponseArrayInput is an input type that accepts VMNicDetailsResponseArray and VMNicDetailsResponseArrayOutput values. You can construct a concrete instance of `VMNicDetailsResponseArrayInput` via:

VMNicDetailsResponseArray{ VMNicDetailsResponseArgs{...} }

type VMNicDetailsResponseArrayOutput

type VMNicDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (VMNicDetailsResponseArrayOutput) ElementType

func (VMNicDetailsResponseArrayOutput) Index

func (VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutput

func (o VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutput() VMNicDetailsResponseArrayOutput

func (VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutputWithContext

func (o VMNicDetailsResponseArrayOutput) ToVMNicDetailsResponseArrayOutputWithContext(ctx context.Context) VMNicDetailsResponseArrayOutput

type VMNicDetailsResponseInput

type VMNicDetailsResponseInput interface {
	pulumi.Input

	ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput
	ToVMNicDetailsResponseOutputWithContext(context.Context) VMNicDetailsResponseOutput
}

VMNicDetailsResponseInput is an input type that accepts VMNicDetailsResponseArgs and VMNicDetailsResponseOutput values. You can construct a concrete instance of `VMNicDetailsResponseInput` via:

VMNicDetailsResponseArgs{...}

type VMNicDetailsResponseOutput

type VMNicDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V VM network details.

func (VMNicDetailsResponseOutput) ElementType

func (VMNicDetailsResponseOutput) ElementType() reflect.Type

func (VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnRecovery

func (o VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnRecovery() pulumi.BoolPtrOutput

A value indicating whether the 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) RecoveryNicIpAddressType

func (o VMNicDetailsResponseOutput) RecoveryNicIpAddressType() pulumi.StringPtrOutput

IP allocation type for recovery VM.

func (VMNicDetailsResponseOutput) RecoveryVMNetworkId

func (o VMNicDetailsResponseOutput) RecoveryVMNetworkId() pulumi.StringPtrOutput

Recovery VM network Id.

func (VMNicDetailsResponseOutput) RecoveryVMSubnetName

func (o VMNicDetailsResponseOutput) RecoveryVMSubnetName() pulumi.StringPtrOutput

Recovery VM subnet name.

func (VMNicDetailsResponseOutput) ReplicaNicId

The replica nic Id.

func (VMNicDetailsResponseOutput) ReplicaNicStaticIPAddress

func (o VMNicDetailsResponseOutput) ReplicaNicStaticIPAddress() pulumi.StringPtrOutput

Replica nic static IP address.

func (VMNicDetailsResponseOutput) SelectionType

Selection type for failover.

func (VMNicDetailsResponseOutput) SourceNicArmId

The source nic ARM Id.

func (VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutput

func (o VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput

func (VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutputWithContext

func (o VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutputWithContext(ctx context.Context) VMNicDetailsResponseOutput

func (VMNicDetailsResponseOutput) VMNetworkName

VM network name.

func (VMNicDetailsResponseOutput) VMSubnetName

VM subnet name.

type VMwareCbtContainerMappingInput

type VMwareCbtContainerMappingInput struct {
	// The class type.
	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.
	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.

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 DiskEncryptionSet ARM Id.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// 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 DiskEncryptionSet ARM Id.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// 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) DiskEncryptionSetId

func (o VMwareCbtDiskInputOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

The DiskEncryptionSet ARM Id.

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.
	InstanceType string `pulumi:"instanceType"`
	// License type.
	LicenseType *string `pulumi:"licenseType"`
	// A value indicating whether auto resync is to be done.
	PerformAutoResync *string `pulumi:"performAutoResync"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId string `pulumi:"snapshotRunAsAccountId"`
	// 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 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.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// License type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// A value indicating whether auto resync is to be done.
	PerformAutoResync pulumi.StringPtrInput `pulumi:"performAutoResync"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId pulumi.StringInput `pulumi:"snapshotRunAsAccountId"`
	// 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 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.

func (VMwareCbtEnableMigrationInputOutput) LicenseType

License type.

func (VMwareCbtEnableMigrationInputOutput) PerformAutoResync

A value indicating whether auto resync is to be done.

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

func (o VMwareCbtEnableMigrationInputOutput) TargetAvailabilityZone() pulumi.StringPtrOutput

The target availability zone.

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.

func (VMwareCbtEnableMigrationInputPtrOutput) LicenseType

License type.

func (VMwareCbtEnableMigrationInputPtrOutput) PerformAutoResync

A value indicating whether auto resync is to be done.

func (VMwareCbtEnableMigrationInputPtrOutput) SnapshotRunAsAccountId

The snapshot RunAs account Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetAvailabilitySetId

The target availability set ARM Id.

func (VMwareCbtEnableMigrationInputPtrOutput) TargetAvailabilityZone

The target availability zone.

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"`
	// The firmware type.
	FirmwareType string `pulumi:"firmwareType"`
	// The initial seeding progress percentage.
	InitialSeedingProgressPercentage int `pulumi:"initialSeedingProgressPercentage"`
	// Gets the instance type.
	InstanceType string `pulumi:"instanceType"`
	// The last recovery point Id.
	LastRecoveryPointId string `pulumi:"lastRecoveryPointId"`
	// The last recovery point received time.
	LastRecoveryPointReceived string `pulumi:"lastRecoveryPointReceived"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The migration progress percentage.
	MigrationProgressPercentage int `pulumi:"migrationProgressPercentage"`
	// 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"`
	// A value indicating whether auto resync is to be done.
	PerformAutoResync *string `pulumi:"performAutoResync"`
	// The list of protected disks.
	ProtectedDisks []VMwareCbtProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The resync progress percentage.
	ResyncProgressPercentage int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required.
	ResyncRequired string `pulumi:"resyncRequired"`
	// The resync state.
	ResyncState string `pulumi:"resyncState"`
	// The snapshot RunAs account Id.
	SnapshotRunAsAccountId string `pulumi:"snapshotRunAsAccountId"`
	// 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 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"`
	// The firmware type.
	FirmwareType pulumi.StringInput `pulumi:"firmwareType"`
	// The initial seeding progress percentage.
	InitialSeedingProgressPercentage pulumi.IntInput `pulumi:"initialSeedingProgressPercentage"`
	// Gets the instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The last recovery point Id.
	LastRecoveryPointId pulumi.StringInput `pulumi:"lastRecoveryPointId"`
	// 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 migration progress percentage.
	MigrationProgressPercentage pulumi.IntInput `pulumi:"migrationProgressPercentage"`
	// 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"`
	// A value indicating whether auto resync is to be done.
	PerformAutoResync pulumi.StringPtrInput `pulumi:"performAutoResync"`
	// The list of protected disks.
	ProtectedDisks VMwareCbtProtectedDiskDetailsResponseArrayInput `pulumi:"protectedDisks"`
	// The resync progress percentage.
	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 snapshot RunAs account Id.
	SnapshotRunAsAccountId pulumi.StringInput `pulumi:"snapshotRunAsAccountId"`
	// The target availability set 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 target generation.
	TargetGeneration pulumi.StringInput `pulumi:"targetGeneration"`
	// 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) FirmwareType

The firmware type.

func (VMwareCbtMigrationDetailsResponseOutput) InitialSeedingProgressPercentage

func (o VMwareCbtMigrationDetailsResponseOutput) InitialSeedingProgressPercentage() pulumi.IntOutput

The initial seeding progress percentage.

func (VMwareCbtMigrationDetailsResponseOutput) InstanceType

Gets the instance type.

func (VMwareCbtMigrationDetailsResponseOutput) LastRecoveryPointId

The last recovery point Id.

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

func (o VMwareCbtMigrationDetailsResponseOutput) MigrationProgressPercentage() pulumi.IntOutput

The migration progress percentage.

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

A value indicating whether auto resync is to be done.

func (VMwareCbtMigrationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (VMwareCbtMigrationDetailsResponseOutput) ResyncProgressPercentage

func (o VMwareCbtMigrationDetailsResponseOutput) ResyncProgressPercentage() pulumi.IntOutput

The resync progress percentage.

func (VMwareCbtMigrationDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required.

func (VMwareCbtMigrationDetailsResponseOutput) ResyncState

The resync state.

func (VMwareCbtMigrationDetailsResponseOutput) SnapshotRunAsAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) SnapshotRunAsAccountId() pulumi.StringOutput

The snapshot RunAs account Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetAvailabilitySetId

The target availability set Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetAvailabilityZone

The target availability zone.

func (VMwareCbtMigrationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetGeneration

The target generation.

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

The firmware type.

func (VMwareCbtMigrationDetailsResponsePtrOutput) InitialSeedingProgressPercentage

func (o VMwareCbtMigrationDetailsResponsePtrOutput) InitialSeedingProgressPercentage() pulumi.IntPtrOutput

The initial seeding progress percentage.

func (VMwareCbtMigrationDetailsResponsePtrOutput) InstanceType

Gets the instance type.

func (VMwareCbtMigrationDetailsResponsePtrOutput) LastRecoveryPointId

The last recovery point Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) LastRecoveryPointReceived

The last recovery point received time.

func (VMwareCbtMigrationDetailsResponsePtrOutput) LicenseType

License Type of the VM to be used.

func (VMwareCbtMigrationDetailsResponsePtrOutput) MigrationProgressPercentage

func (o VMwareCbtMigrationDetailsResponsePtrOutput) MigrationProgressPercentage() pulumi.IntPtrOutput

The migration progress percentage.

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

A value indicating whether auto resync is to be done.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ResyncProgressPercentage

func (o VMwareCbtMigrationDetailsResponsePtrOutput) ResyncProgressPercentage() pulumi.IntPtrOutput

The resync progress percentage.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ResyncRequired

A value indicating whether resync is required.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ResyncState

The resync state.

func (VMwareCbtMigrationDetailsResponsePtrOutput) SnapshotRunAsAccountId

The snapshot RunAs account Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetAvailabilitySetId

The target availability set Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetAvailabilityZone

The target availability zone.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetBootDiagnosticsStorageAccountId

func (o VMwareCbtMigrationDetailsResponsePtrOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetGeneration

The target generation.

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

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 int `pulumi:"capacityInBytes"`
	// The DiskEncryptionSet ARM Id.
	DiskEncryptionSetId string `pulumi:"diskEncryptionSetId"`
	// 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.IntInput `pulumi:"capacityInBytes"`
	// The DiskEncryptionSet 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 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) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

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

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 *int `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *int `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad *string `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus *string `pulumi:"cpuLoadStatus"`
	// The CS service status.
	CsServiceStatus *string `pulumi:"csServiceStatus"`
	// The database server load.
	DatabaseServerLoad *string `pulumi:"databaseServerLoad"`
	// The database server load status.
	DatabaseServerLoadStatus *string `pulumi:"databaseServerLoadStatus"`
	// The host name.
	HostName *string `pulumi:"hostName"`
	// Gets the class type. Overridden in derived classes.
	InstanceType string `pulumi:"instanceType"`
	// The IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from CS server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The list of Master Target servers associated with the fabric.
	MasterTargetServers []MasterTargetServerResponse `pulumi:"masterTargetServers"`
	// The memory usage status.
	MemoryUsageStatus *string `pulumi:"memoryUsageStatus"`
	// The number of process servers.
	ProcessServerCount *string `pulumi:"processServerCount"`
	// The list of Process Servers associated with the fabric.
	ProcessServers []ProcessServerResponse `pulumi:"processServers"`
	// The number of protected servers.
	ProtectedServers *string `pulumi:"protectedServers"`
	// PS template version.
	PsTemplateVersion *string `pulumi:"psTemplateVersion"`
	// The number of replication pairs configured in this CS.
	ReplicationPairCount *string `pulumi:"replicationPairCount"`
	// The list of run as accounts created on the server.
	RunAsAccounts []RunAsAccountResponse `pulumi:"runAsAccounts"`
	// The space usage status.
	SpaceUsageStatus *string `pulumi:"spaceUsageStatus"`
	// CS SSL cert expiry date.
	SslCertExpiryDate *string `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays *int `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad *string `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus *string `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes *int `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *int `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus *string `pulumi:"versionStatus"`
	// The web load.
	WebLoad *string `pulumi:"webLoad"`
	// The web load status.
	WebLoadStatus *string `pulumi:"webLoadStatus"`
}

Store the fabric details specific to the VMware fabric.

type VMwareDetailsResponseArgs

type VMwareDetailsResponseArgs struct {
	// The number of source and target servers configured to talk to this CS.
	AgentCount pulumi.StringPtrInput `pulumi:"agentCount"`
	// 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.IntPtrInput `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes pulumi.IntPtrInput `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad pulumi.StringPtrInput `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus pulumi.StringPtrInput `pulumi:"cpuLoadStatus"`
	// The CS service status.
	CsServiceStatus pulumi.StringPtrInput `pulumi:"csServiceStatus"`
	// The database server load.
	DatabaseServerLoad pulumi.StringPtrInput `pulumi:"databaseServerLoad"`
	// The database server load status.
	DatabaseServerLoadStatus pulumi.StringPtrInput `pulumi:"databaseServerLoadStatus"`
	// The host name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Gets the class type. Overridden in derived classes.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The last heartbeat received from CS server.
	LastHeartbeat pulumi.StringPtrInput `pulumi:"lastHeartbeat"`
	// The list of Master Target servers associated with the fabric.
	MasterTargetServers MasterTargetServerResponseArrayInput `pulumi:"masterTargetServers"`
	// The memory usage status.
	MemoryUsageStatus pulumi.StringPtrInput `pulumi:"memoryUsageStatus"`
	// The number of process servers.
	ProcessServerCount pulumi.StringPtrInput `pulumi:"processServerCount"`
	// The list of Process Servers associated with the fabric.
	ProcessServers ProcessServerResponseArrayInput `pulumi:"processServers"`
	// The number of protected servers.
	ProtectedServers pulumi.StringPtrInput `pulumi:"protectedServers"`
	// PS template version.
	PsTemplateVersion pulumi.StringPtrInput `pulumi:"psTemplateVersion"`
	// The number of replication pairs configured in this CS.
	ReplicationPairCount pulumi.StringPtrInput `pulumi:"replicationPairCount"`
	// The list of run as accounts created on the server.
	RunAsAccounts RunAsAccountResponseArrayInput `pulumi:"runAsAccounts"`
	// The space usage status.
	SpaceUsageStatus pulumi.StringPtrInput `pulumi:"spaceUsageStatus"`
	// CS SSL cert expiry date.
	SslCertExpiryDate pulumi.StringPtrInput `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays pulumi.IntPtrInput `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad pulumi.StringPtrInput `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus pulumi.StringPtrInput `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes pulumi.IntPtrInput `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes pulumi.IntPtrInput `pulumi:"totalSpaceInBytes"`
	// Version status
	VersionStatus pulumi.StringPtrInput `pulumi:"versionStatus"`
	// The web load.
	WebLoad pulumi.StringPtrInput `pulumi:"webLoad"`
	// The web load status.
	WebLoadStatus pulumi.StringPtrInput `pulumi:"webLoadStatus"`
}

Store the fabric details specific to the VMware fabric.

func (VMwareDetailsResponseArgs) ElementType

func (VMwareDetailsResponseArgs) ElementType() reflect.Type

func (VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutput

func (i VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput

func (VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutputWithContext

func (i VMwareDetailsResponseArgs) ToVMwareDetailsResponseOutputWithContext(ctx context.Context) VMwareDetailsResponseOutput

type VMwareDetailsResponseInput

type VMwareDetailsResponseInput interface {
	pulumi.Input

	ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput
	ToVMwareDetailsResponseOutputWithContext(context.Context) VMwareDetailsResponseOutput
}

VMwareDetailsResponseInput is an input type that accepts VMwareDetailsResponseArgs and VMwareDetailsResponseOutput values. You can construct a concrete instance of `VMwareDetailsResponseInput` via:

VMwareDetailsResponseArgs{...}

type VMwareDetailsResponseOutput

type VMwareDetailsResponseOutput struct{ *pulumi.OutputState }

Store the fabric details specific to the VMware fabric.

func (VMwareDetailsResponseOutput) AgentCount

The number of source and target servers configured to talk to this CS.

func (VMwareDetailsResponseOutput) 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.IntPtrOutput

The available memory.

func (VMwareDetailsResponseOutput) AvailableSpaceInBytes

func (o VMwareDetailsResponseOutput) AvailableSpaceInBytes() pulumi.IntPtrOutput

The available space.

func (VMwareDetailsResponseOutput) CpuLoad

The percentage of the CPU load.

func (VMwareDetailsResponseOutput) CpuLoadStatus

The CPU load status.

func (VMwareDetailsResponseOutput) CsServiceStatus

The CS service status.

func (VMwareDetailsResponseOutput) DatabaseServerLoad

func (o VMwareDetailsResponseOutput) DatabaseServerLoad() pulumi.StringPtrOutput

The database server load.

func (VMwareDetailsResponseOutput) DatabaseServerLoadStatus

func (o VMwareDetailsResponseOutput) DatabaseServerLoadStatus() pulumi.StringPtrOutput

The database server load status.

func (VMwareDetailsResponseOutput) ElementType

func (VMwareDetailsResponseOutput) HostName

The host name.

func (VMwareDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes.

func (VMwareDetailsResponseOutput) IpAddress

The IP address.

func (VMwareDetailsResponseOutput) LastHeartbeat

The last heartbeat received from CS server.

func (VMwareDetailsResponseOutput) MasterTargetServers

The list of Master Target servers associated with the fabric.

func (VMwareDetailsResponseOutput) MemoryUsageStatus

func (o VMwareDetailsResponseOutput) MemoryUsageStatus() pulumi.StringPtrOutput

The memory usage status.

func (VMwareDetailsResponseOutput) ProcessServerCount

func (o VMwareDetailsResponseOutput) ProcessServerCount() pulumi.StringPtrOutput

The number of process servers.

func (VMwareDetailsResponseOutput) ProcessServers

The list of Process Servers associated with the fabric.

func (VMwareDetailsResponseOutput) ProtectedServers

func (o VMwareDetailsResponseOutput) ProtectedServers() pulumi.StringPtrOutput

The number of protected servers.

func (VMwareDetailsResponseOutput) PsTemplateVersion

func (o VMwareDetailsResponseOutput) PsTemplateVersion() pulumi.StringPtrOutput

PS template version.

func (VMwareDetailsResponseOutput) ReplicationPairCount

func (o VMwareDetailsResponseOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this CS.

func (VMwareDetailsResponseOutput) RunAsAccounts

The list of run as accounts created on the server.

func (VMwareDetailsResponseOutput) SpaceUsageStatus

func (o VMwareDetailsResponseOutput) SpaceUsageStatus() pulumi.StringPtrOutput

The space usage status.

func (VMwareDetailsResponseOutput) SslCertExpiryDate

func (o VMwareDetailsResponseOutput) SslCertExpiryDate() pulumi.StringPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponseOutput) SslCertExpiryRemainingDays

func (o VMwareDetailsResponseOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponseOutput) SystemLoad

The percentage of the system load.

func (VMwareDetailsResponseOutput) SystemLoadStatus

func (o VMwareDetailsResponseOutput) SystemLoadStatus() pulumi.StringPtrOutput

The system load status.

func (VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutput

func (o VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput

func (VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutputWithContext

func (o VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutputWithContext(ctx context.Context) VMwareDetailsResponseOutput

func (VMwareDetailsResponseOutput) TotalMemoryInBytes

func (o VMwareDetailsResponseOutput) TotalMemoryInBytes() pulumi.IntPtrOutput

The total memory.

func (VMwareDetailsResponseOutput) TotalSpaceInBytes

func (o VMwareDetailsResponseOutput) TotalSpaceInBytes() pulumi.IntPtrOutput

The total space.

func (VMwareDetailsResponseOutput) VersionStatus

Version status

func (VMwareDetailsResponseOutput) WebLoad

The web load.

func (VMwareDetailsResponseOutput) WebLoadStatus

The web load status.

type VMwareV2FabricCreationInput

type VMwareV2FabricCreationInput struct {
	// Gets the class type.
	InstanceType *string `pulumi:"instanceType"`
	// The ARM Id of the migration solution.
	MigrationSolutionId string `pulumi:"migrationSolutionId"`
	// The ARM Id of the physical site.
	PhysicalSiteId *string `pulumi:"physicalSiteId"`
	// 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.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The ARM Id of the migration solution.
	MigrationSolutionId pulumi.StringInput `pulumi:"migrationSolutionId"`
	// The ARM Id of the physical site.
	PhysicalSiteId pulumi.StringPtrInput `pulumi:"physicalSiteId"`
	// The ARM Id of the VMware site.
	VmwareSiteId pulumi.StringPtrInput `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.

func (VMwareV2FabricCreationInputOutput) MigrationSolutionId

func (o VMwareV2FabricCreationInputOutput) MigrationSolutionId() pulumi.StringOutput

The ARM Id of the migration solution.

func (VMwareV2FabricCreationInputOutput) PhysicalSiteId

The ARM Id of the physical site.

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.
	InstanceType string `pulumi:"instanceType"`
	// The Migration solution ARM Id.
	MigrationSolutionId string `pulumi:"migrationSolutionId"`
	// The ARM Id of the physical site.
	PhysicalSiteId string `pulumi:"physicalSiteId"`
	// 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.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Migration solution ARM Id.
	MigrationSolutionId pulumi.StringInput `pulumi:"migrationSolutionId"`
	// The ARM Id of the physical site.
	PhysicalSiteId pulumi.StringInput `pulumi:"physicalSiteId"`
	// 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.

func (VMwareV2FabricSpecificDetailsResponseOutput) MigrationSolutionId

The Migration solution ARM Id.

func (VMwareV2FabricSpecificDetailsResponseOutput) PhysicalSiteId

The ARM Id of the physical site.

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.
	InstanceType string `pulumi:"instanceType"`
}

VMM fabric specific details.

type VmmDetailsResponseArgs

type VmmDetailsResponseArgs struct {
	// Gets the class type. Overridden in derived classes.
	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.

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

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.
	InstanceType string `pulumi:"instanceType"`
}

E2A Network Mapping fabric specific settings.

type VmmToAzureNetworkMappingSettingsResponseArgs

type VmmToAzureNetworkMappingSettingsResponseArgs struct {
	// Gets the Instance type.
	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.

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

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.
	InstanceType string `pulumi:"instanceType"`
}

E2E Network Mapping fabric specific settings.

type VmmToVmmNetworkMappingSettingsResponseArgs

type VmmToVmmNetworkMappingSettingsResponseArgs struct {
	// Gets the Instance type.
	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.

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

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